home-assistant-config

My Home Assistant Configuration ๐Ÿก๐Ÿก

Stars
311
Committers
2

My Home Assistant Config

I do my best to keep Home Assistant on the latest release. I'm heavily utilizing AppDaemon and NodeRed for advanced/templated automations. See Appdaemon config and my NodeRed screenshots below for details. Most of my setup is run as Docker containers (see docker-compose for container list).

My Home Assistant installation runs on a Gen7 i3 NUC with Centos 7:

  • Lots of Docker containers, some described below. See Docker Compose

  • Frigate for security camera recording and object detection

  • Home Assistant Companion for iOS and Android device tracking

  • A plethora of Lolin D1 Mini and S2 Mini sensors via ESPHome (using ESPHome API, not MQTT). See /extras/esphome for configs

  • Milights with Homebrew MiLight controller using D1 Mini and NRF24L01

  • Zwave, Zigbee, and Wifi (ESPHome) smart plugs

  • ZHA using CC2531 running zigbee2mqtt firmware

  • Z-Wave JS using Aeon Labs USB stick with:

    • 1 AEON Labs DSA03XXX-ZW
    • 1 AEON Labs ZW090
    • 2 First Alert (BRK Brands Inc) ZCOMBO
    • 1 GE 12719 / ZW4101
    • 2 GE 12720 / ZW4201
    • 1 GE 12722 / ZW4005
    • 2 GE 12730 / ZW4002
    • 1 Kwikset 910
    • 1 Leviton DZPA1
    • 1 Nortek Security + Control LLC WADWAZ-1
    • 1 Nortek Security + Control LLC WAPIRZ-1
    • 1 Zooz ZAC36
    • 5 Zooz ZEN21
    • 6 Zooz ZEN27
    • 6 Zooz ZEN30
    • 3 Zooz ZEN37 800LR
    • 1 Zooz ZEN55 LR
    • 2 Zooz ZEN71
    • 2 Zooz ZEN71 800LR
    • 1 Zooz ZEN77
    • 5 Zooz ZSE42
  • MQTT remote and local server (via Docker)

  • Various MQTT Sensors (some in extras/scripts)

  • RTL_433 to capture data from various off-the-shelf sensors

  • AppDaemon controlling a large number of automations and intelligent AC control. See /extras/appdaemon for configs.

  • NodeRed for irrigation and other automations (see screenshot below)

  • Amazon Echos

  • UPS monitoring using apcupsd

  • Whole home power monitoring with ESPHome-flashed Emporia View

  • Github actions to test beta and stable builds against config

Home Assistant and other containers have ingress handled automatically by Traefik and are accessible locally or fronted and secured by Cloudflare Zero Trust Network Access.

Some statistics about my installation:

Description value
Lines of ESPHome YAML 3246
Lines of Home Assistant YAML 10611
Integrations in use 64
Zigbee devices in zha 26
Z-Wave devices in zwave_js 37
Description value
Entities in the automation domain 134
Entities in the binary_sensor domain 170
Entities in the button domain 46
Entities in the camera domain 16
Entities in the climate domain 1
Entities in the conversation domain 2
Entities in the counter domain 1
Entities in the cover domain 16
Entities in the datetime domain 6
Entities in the device_tracker domain 6
Entities in the event domain 14
Entities in the fan domain 3
Entities in the group domain 19
Entities in the image domain 8
Entities in the input_boolean domain 31
Entities in the input_datetime domain 33
Entities in the input_number domain 6
Entities in the input_select domain 19
Entities in the input_text domain 17
Entities in the light domain 39
Entities in the lock domain 4
Entities in the media_player domain 19
Entities in the notify domain 2
Entities in the number domain 16
Entities in the person domain 2
Entities in the plant domain 1
Entities in the remote domain 4
Entities in the script domain 52
Entities in the select domain 4
Entities in the sensor domain 562
Entities in the setter domain 1
Entities in the siren domain 1
Entities in the sun domain 1
Entities in the switch domain 191
Entities in the timer domain 7
Entities in the tts domain 1
Entities in the update domain 83
Entities in the vacuum domain 1
Entities in the weather domain 1
Entities in the zone domain 7
Total state objects 1547

The HACS integrations/plugins that I use:

Appdaemon: aneisch/follow_me_appdaemon

Theme: JuanMTech/google_dark_theme aFFekopp/dark_teal home-assistant-community-themes/amoled home-assistant-community-themes/aqua-fiesta home-assistant-community-themes/blue-night home-assistant-community-themes/dark-mint home-assistant-community-themes/grey-night naofireblade/clear-theme-dark seangreen2/slate_theme

Integration: AlexxIT/SonoffLAN AlexxIT/WebRTC PiotrMachowski/Home-Assistant-custom-components-Xiaomi-Cloud-Map-Extractor alandtse/alexa_media_player alandtse/tesla blakeblackshear/frigate-hass-integration claytonjn/hass-circadian_lighting custom-components/readme dlashua/hass-setter frenck/spook hacs/integration magico13/ha-emporia-vue moralmunky/Home-Assistant-Mail-And-Packages rospogrigio/localtuya rroller/dahua sdrapha/home-assistant-custom-components-pfsense-gateways sebr/bhyve-home-assistant ualex73/monitor_docker

Plugin: PiotrMachowski/lovelace-xiaomi-vacuum-map-card bramkragten/weather-card custom-cards/bignumber-card dermotduffy/frigate-hass-card dmulcahey/zha-network-visualization-card dylandoamaral/uptime-card gadgetchnnel/lovelace-card-templater gadgetchnnel/lovelace-text-input-row j-a-n/lovelace-wallpanel junkfix/numberbox-card kalkih/mini-media-player nervetattoo/simple-thermostat ofekashery/vertical-stack-in-card piitaya/lovelace-mushroom pmongloid/flipdown-timer-card thomasloven/lovelace-auto-entities thomasloven/lovelace-card-mod thomasloven/lovelace-card-tools thomasloven/lovelace-fold-entity-row thomasloven/lovelace-slider-entity-row

Interface

UI UI UI UI UI Grafana Node-Red Node-Red Auto generated using: docker run -it -v /tmp:/usr/src/app/out --rm nevermendel/chrome-headless-screenshots --width=$viewportWidth1 --height=$viewportHeight1 --filename=nodered_1 --delay=3000 http://10.0.1.22:1880/#flow/9584418c.dafc2

Badges
Extracted from project README's
Build Status GitHub last commit GitHub commit activity HA Version
Related Projects