Home Assistant Configs
This is my Home Assistant configuration. This also includes my ESPHome device configurations.
Core Hardware
I run Home Assistant Operating System on a Raspberry Pi 4 (2GB model) with a USB SSD. I also use the Pi PoE hat so I can power cycle the Pi remotely if necessary (via Unifi controller).
Core Software
I run Home Assistant Operating System. Installation is super easy (just use balenaEtcher to flash the OS image to your SSD from your computer) and it supports easy 1-click OS updates in the Home Assistant UI via RAUC.
Integrations
Off-the-shelf stuff I've integrated with:
- Z-Wave (for wall switches, outlets, smoke alarms, door sensors, Yale Assure smart lock)
- Ecobee
- OctoPrint (3d-printer controller)
- Yeelight
- Apple HomeKit (for Siri and easy access from Apple devices)
- Amazon Alexa
- Unifi Controller
- Unifi Gateway (custom component)
- Network UPS Tools (NUT)
- TPLink outlet
- Route53 (for updating my DNS record)
Stuff I've built:
Automations
- Push notify when the 3d printer finishes (and attach a pic)
- Activate scenes when I double tap or triple tap my HomeSeer Z-Wave light switches
- Send an iOS critical notification if my garage is left open for 30 minutes
- Change an LED color on my HomeSeer WD200 light switch when the garage is open
- Set the default dim level for lights to dim at 9pm; set default level to full brightness at 7am
- Push notify when the power goes out (my Pi and network gear have a battery backup)
- Push notify when the smoke alarm is trigerred
- Push notify when a Home Assistant update is available
- Push notify when new firmware for one of my Unifi devices is available
- Push notify when my Unifi Controller has new alerts
- Recalibrate the CO2 sensor 4 hours after everyone leaves the house
- Switch the soundbar to AUX input when Alexa is playing music; switch the soundbar to OPTICAL (for the TV) when Alexa is not playing music