Free open source home automation system for monitoring and controlling lights, switches, and sensors
GPL-3.0
- C++
- JavaScript
- HTML

About Domoticz
Domoticz is a free, open source home automation system for Linux, Windows, macOS, Raspberry Pi, FreeBSD, and embedded devices. It lets you monitor and control lights, switches, and sensors, including temperature, rain, wind, UV, energy, gas, and water.
It supports 150+ hardware devices, including Z-Wave, Zigbee, MQTT, Philips Hue, and RFXCOM. The interface is a scalable HTML5 web frontend that adapts to desktop and mobile devices and works with modern browsers. It also includes event scripting with dzVents, Lua, and Python plugins, plus push notifications, extended logging, auto learning sensors and switches, and manual switch code creation.
Domoticz is built in C++ for efficiency, using under 50 MB of RAM and running on hardware as small as a Raspberry Pi Zero. All data and automations stay local with no cloud accounts or subscriptions. It can be installed with Docker, where a first-run wizard or environment variables set up the admin account.
Key features
- 150+ hardware devices including Z-Wave, Zigbee, MQTT, and Philips Hue
- HTML5 web frontend for desktop and mobile browsers
- Event scripting with dzVents, Lua, and Python plugins
- Push notifications for iPhone, Android, and desktop
- Extended logging and auto learning sensors/switches
Details
- First released
- 2015
- Platforms
- Windows · macOS · Linux · Raspberry Pi
- Self-hosting
- Docker deployments supported
- Interface
- Scalable HTML5 web frontend
- Protocols
- Z-Wave · Zigbee · MQTT
- Devices
- 150+ hardware devices
