Domoticz

Manage and monitor smart home devices, sensors, and energy usage through a centralized automation system.

Domoticz screenshot 1

Domoticz is an open-source home automation system that allows for the monitoring and control of lights, switches, and various sensors. It tracks data for temperature, rain, wind, UV, energy, gas, and water. The software operates as a server that can be deployed on Linux, Windows, macOS, FreeBSD, and ARM-based devices such as the Raspberry Pi.

Users interact with the system through a scalable HTML5 web frontend that adapts to desktop and mobile browsers. The application includes a setup wizard for admin account creation and supports automated provisioning via environment variables in Docker deployments. It serves as a centralized hub for managing diverse IoT hardware and automating household workflows through a single interface.

Key features

  • Support for over 150 hardware types including Z-Wave, Zigbee, and MQTT
  • Event scripting using dzVents with Lua and Python plugins
  • Push notifications for Android, iPhone, and desktop devices
  • Integration with P1 Smart Meters, YouLess Meters, and Pulse Counters
  • Auto learning capabilities for sensors and switches
  • Manual creation of switch codes
  • Extended system logging
  • Ability to share and use external devices

The system architecture supports a wide range of communication protocols, including RFXCOM, 1-Wire, and Philips Hue, to ensure compatibility with various sensor brands and smart devices. It is designed for users who require a self-hosted environment to aggregate data from multiple smart home devices into a single dashboard. The inclusion of scripting languages like Lua and Python allows for the creation of custom automation logic based on specific sensor triggers or scheduled events. This flexibility enables the system to handle complex tasks, from simple light switching to detailed energy monitoring and environmental tracking.

Domoticz provides a cross-platform solution for home automation and energy monitoring for users seeking a self-hosted management system.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity21 days ago
Repository Age10 years
LicenseGPL-3.0
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.