Best Self-Hosted Home automation Tools
Self-hosted home automation keeps your lights, sensors and switches under your own control instead of behind a vendor cloud. The four picks here are different layers, so decide which you are missing. Home Assistant and openHAB are the hubs: they connect your devices and run the automations. Home Assistant is the larger community project; openHAB is a pure Java platform built on OSGi, where bindings connect different bus systems, hardware devices and protocols, and it ships stable, milestone and snapshot Docker images. ESPHome sits on the device side: it turns ESP32, ESP8266 and similar microcontrollers into devices from YAML configuration files, with a dashboard to manage them. Eclipse Mosquitto is an MQTT broker with no web interface, the message hub that devices and hubs publish to and subscribe from. Most setups pair one hub with a broker and, if you build your own devices, ESPHome. Whichever hub you run, keep it off the public internet and back up its configuration folder.
ESPHome
Home Assistant
Eclipse Mosquitto
openHAB
Paid link — we earn a commission if you shop through it.