Skip to content

Kmfernan5/home-assistant-config

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Home Assistant Config

Build Status GitHub last commit GitHub commit activity HA Version
Buy Me A Coffee

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. Using Home Assistant Companion for iOS, built-in browser shortcut in Android. Also using Tasker Plugin from MarkAdamsom to trigger some automations and scripts from the client-side. Most of my home automation software pieces run as Docker containers (see docker-compose for container list).

My Home Assistant installation contains many different components and runs on a Gen7 i3 NUC running Centos 7:

  • Home Assistant Companion for iOS and Android device tracking
  • Lots of Docker containers, some described below. See Docker Compose
  • Frigate for security camera recording and object detection
  • 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
    • 1 Zooz ZEN55 LR
    • 2 Zooz ZEN71
    • 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
  • Home power monitoring with ESPHome-flashed Emporia View
  • Github actions to test beta and stable builds against config

Also using Grafana/Influx for graphing, both running in Docker containers on NUC, see docker-compose for container list. Home Assistant, along with a few other web apps, are proxied through my firewall and fronted and secured by Cloudflare.

Some statistics about my installation:

Description value
Lines of ESPHome YAML 2801
Lines of Home Assistant YAML 9031
Integrations in use 60
Zigbee devices in zha 26
Z-Wave devices in zwave_js 37
Description value
Entities in the automation domain 121
Entities in the binary_sensor domain 137
Entities in the button domain 15
Entities in the camera domain 15
Entities in the climate domain 1
Entities in the conversation domain 1
Entities in the counter domain 1
Entities in the cover domain 13
Entities in the device_tracker domain 4
Entities in the fan domain 3
Entities in the group domain 17
Entities in the image domain 7
Entities in the input_boolean domain 29
Entities in the input_datetime domain 38
Entities in the input_number domain 6
Entities in the input_select domain 19
Entities in the input_text domain 15
Entities in the light domain 39
Entities in the lock domain 4
Entities in the media_player domain 17
Entities in the number domain 4
Entities in the person domain 2
Entities in the plant domain 1
Entities in the remote domain 1
Entities in the script domain 56
Entities in the select domain 3
Entities in the sensor domain 417
Entities in the siren domain 1
Entities in the sun domain 1
Entities in the switch domain 167
Entities in the timer domain 6
Entities in the tts domain 1
Entities in the update domain 34
Entities in the vacuum domain 1
Entities in the weather domain 1
Entities in the zone domain 6
Total state objects 1204

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
blakeblackshear/frigate-hass-integration
claytonjn/hass-circadian_lighting
custom-components/readme
dlashua/hass-setter
hacs/integration
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

About

My Home Assistant Configuration 🏡🏡

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 76.9%
  • Python 22.9%
  • HTML 0.2%
  • Shell 0.0%
  • AppleScript 0.0%
  • C++ 0.0%