Skip to content

sean1516/home-assistant-config-3

 
 

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 config).

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

  • Owntracks for iOS and Android
  • Lots of Docker containers, some described below. See Docker Compose
  • Sonoff Switches running ESPHome
  • Orvibo Switches
  • Radio Thermostat CT-50 (additional monitoring done through docker container)
  • Raspberry Pi hosted USB Camera (M-JPEG streamer)
  • ESP32 Cameras running ESPHome
  • Numerous Wemos D1 Mini sensors via ESPHome (using ESPHome API, not MQTT). See /extras/esphome for configs.
  • Milights with Homebrew MiLight controller using D1 Mini and NRF24L01.
  • Wemo wall plugs
  • Aeon Labs ZW090 Z Stick
  • Aeon Labs DSA03202 v1 - z-wave Minimote
  • GE Z-wave in-wall switch/fan controllers
  • ZHA using CC2531 with zigbee2mqtt firmware
  • Lustreon E27 bulb holders for lamp control using Tasmota/MQTT ESPHome (1MB flash)
    • Check out my blog post for alternative firmware flashing instructions
  • Various z-wave sensors
  • MQTT remote and local server (via Docker). Using remote with SSL for Owntracks (on a box through Digital Ocean with static public IP), and local MQTT to communicate with various sensors/switches around the house. The remote MQTT shares messages with the local via a MQTT bridge.
  • Various MQTT Sensors (some in extras/scripts)
  • Arlo Cameras (controlled through aarlo custom component)
  • AppDaemon controlling a handful of automations and intelligent AC control. See /extras/appdaemon for configs.
  • NodeRed for a few others (see screenshot below)
  • Amazon Echos
  • UPS monitoring using apcupsd
  • Github actions to test beta and stable builds against config.

Also using Grafana/Influx for graphing, both running in Docker containers on Intel NUC. 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 YAML configuration 3057
Entities in the alarm_control_panel domain 3
Entities in the automation domain 30
Entities in the binary_sensor domain 16
Entities in the camera domain 12
Entities in the climate domain 1
Entities in the device_tracker domain 9
Entities in the fan domain 4
Entities in the group domain 10
Entities in the input_boolean domain 9
Entities in the input_datetime domain 5
Entities in the input_number domain 6
Entities in the input_select domain 2
Entities in the light domain 10
Entities in the media_player domain 7
Entities in the person domain 2
Entities in the plant domain 1
Entities in the scene domain 6
Entities in the script domain 16
Entities in the sensor domain 226
Entities in the sun domain 1
Entities in the switch domain 75
Entities in the weather domain 1
Entities in the zone domain 7
Entities in the zwave domain 11
Total state objects 470

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:
custom-components/alexa_media_player
custom-components/readme
hacs/integration
moralmunky/Home-Assistant-Mail-And-Packages
twrecked/hass-aarlo

Plugin:
bramkragten/swipe-card
bramkragten/weather-card
custom-cards/bar-card
custom-cards/bignumber-card
custom-cards/button-card
custom-cards/favicon-counter
gadgetchnnel/lovelace-card-preloader
kalkih/mini-media-player
maykar/custom-header
maykar/lovelace-swipe-navigation
nervetattoo/simple-thermostat
ofekashery/vertical-stack-in-card
thomasloven/lovelace-card-mod
thomasloven/lovelace-gui-sandbox
thomasloven/lovelace-slider-entity-row
thomasloven/lovelace-toggle-lock-entity-row
twrecked/lovelace-hass-aarlo

Interface

UI
UI
UI UI UI UI Grafana Node-Red Auto generated using: docker run --rm -it --cap-add=SYS_ADMIN -v /tmp:/output tonious/chromeshot --delay=1000 --url=http://10.0.1.22:1880 --viewportWidth=2000 --viewportHeight=1800 --output=/output/nodered.png; sudo convert /tmp/nodered.png -crop 1350x1400+180+10 /tmp/ss.png

About

My Home Assistant Configuration 🏡🏡

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 64.0%
  • JavaScript 32.9%
  • HTML 3.0%
  • Shell 0.1%