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 Alexa Smart Home API using AWS Lambda
- Custom routines configured in the Alexa App
- Alexa Media Player Custom Component
-
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.
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 |
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
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