Running Home Assistant
Home automation is super fun. You get to control all of your home gadgets from a single place and write automations to make life easier annoy your spouse.
My setup is a Raspberry Pi 4 running Home Assistant OS, which has been holding steady for years now. At the time of writing, roughly a quarter of my RAM and storage is being used, so plenty of room to grow still.
Currently, I have my TV, air conditioners, printer, speakers, security system, hooked up to this thing (you can see I have a fairly high risk tolerance 😬). I can see the status (current and historical) of all these devices, control them, and make fancy dashboards, like this one:
Here are my unsolicited add-on recommendations:
If you want to hook up Ring security, you’ll need
It’s pretty neat. Home assistant will be able to hook into MQTT messages coming from your doorbells, alarms, etc. This also means you can use it to drive automations; here’s one, written in NodeRED that shuts off my TV (via a web API call to my Roku) when security is armed (aka. leaving the house):
What a time to be alive 😉
Dev-friendly add-ons:
While I usually avoid visual programming environments (I had a really bad experience with LabView as a kid), NodeRED works great and feels more ergonomic than working with Home Assistant’s native automations. I’ve never found myself needing to write complex or long automations, so it’s been pretty manegable so far.
And lastly:
- Home Assistant Google Drive Backup
- Because you don’t want to rebuild your duct tape castle from scratch…
- AdGuard Home
- DNS-level ad blocking, good for your home network and your soul