Domoticz logo

Domoticz

Free open source home automation system for monitoring and controlling lights, switches, and sensors

Repository activity
  • Stars3.8k
  • Forks1.2k
  • Open Issues27
domoticz-domoticz health score - Linux Foundation Insights
License

GPL-3.0

Languages
  • C++
  • JavaScript
  • HTML
Domoticz screenshot

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