There is a decent amount of home automation running at the Vondruska house. I’ve gotten quite a few inquries on everything that is running. I try to keep this updated as much as possible.
Goal
No 100% reliance on cloud services unless absolutely necessary. That allows me to tolerate my home internet connection going down, a cloud provider having a bad day, some sort of service outage or the manufacturer deciding to end support for the product.
That being said, I don’t think the cloud is a bad thing. It typically provides convenience and many times, improves accessibility. During an outage, it could be more challenging to complete a task (i.e. asking a Google Home to do something) but still able to execute it via a web interface (i.e. Home Assistant)
Devices used
Note: this is likely not an exhaustive list
- Philips Hue
- Ecobee 3 with multiple room sensors
- Google Home and Google Home Mini
- Aeotec Z-Stick Gen5
- Aeotec Z-Wave dry contact sensor
- Various Z-Wave door sensor(s)
- Raspberry Pi 3 B+
RTL-SDR Blog V3 R820T2 RTL2832Ucurrently unused- Tempy
- OpenGarage
- GE Z-Wave Dimmer Switch
- GE Z-Wave Switch
- Sonoff S20 flashed with Sonoff-Tasmota
- WiZ Light Bulbs
- Unifi Protect G4 Doorbell
Services used
Here are the services (and some hardware) actively running to make it all work:
Docker
Everything in this setup runs in a container. Hosted on a Raspberry Pi 3B+.
Home Assistant
Home Assistant is the central point where all IoT endpoints integrate with. Essentially the IoT hub.
The configuration used to be under source control and deployed via GitHub Actions. Home Assistant has been migrating towards UI Configuration making it harder to merry the two ecosystems together. I rarely modify yaml files now.
Mostquito
MQTT broker. This allows many devices like the 2GIG sensors, Sonoff outlets and freezer temperature to push messages to subscribers, like Home Assistant, in a decoupled way.
Tempy
Tempy is a temperature monitor that I built using an ESP8266 and a DS18B20 temperature gauge. Reports data via MQTT over WiFi.
Read about that project at https://github.com/vondruska/tempy.