# domoticz/domoticz

Free open source home automation system for Linux, Windows, Raspberry Pi. Supports Z-Wave, Zigbee, MQTT, and 150+ devices.

Repository: https://github.com/domoticz/domoticz
Canonical: https://ross.abutalabs.com/products/domoticz
Homepage: https://www.domoticz.com
Language: C++
License: GPL-3.0
License Family: copyleft
Topics: cpp, domoticz, dzvents, energy-monitoring, home-automation, html5, iot, linux, lua, mqtt, open-source, python, raspberry-pi, scripting, sensors, smart-home, web-interface, windows, z-wave, zigbee
Last push: 2026-08-26T18:38:51+00:00

## Health v2 (maintenance only)
Score: 90/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 72, longevity 100
- inputs: {"age_days": 4036, "days_push": 7, "days_rel": 31, "gap_med": 114.0, "n_releases_24m": 5}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3794, forks 1163 (observed 2026-08-28T04:08:18.891653+00:00)

## What it is
Domoticz is a free, open-source home automation system written in C++ that monitors and controls lights, switches, and sensors for temperature, energy, gas, water, weather, and more. It supports 150+ hardware devices (Z-Wave, Zigbee, MQTT, Philips Hue, RFXCOM, P1 smart meters) through a lightweight HTML5 web interface, with automation via dzVents (Lua), Python plugins, and Blockly, all running fully locally with no cloud dependency.

## Use cases
- monitor temperature and humidity sensors in my home
- control Z-Wave and Zigbee lights and switches from a web dashboard
- track electricity and gas usage from a P1 smart meter
- build automation scripts triggered by sensor events
- run a lightweight smart home hub on a Raspberry Pi
- get push notifications when a sensor triggers
- self-host home automation without cloud dependency

## When to choose
- you want a lightweight, resource-efficient hub that runs on a Raspberry Pi Zero
- you prefer writing real automation logic in Lua (dzVents) or Python over YAML configuration
- you need privacy-first, fully local operation with no cloud accounts or subscriptions
- you have mixed hardware (Z-Wave, Zigbee, MQTT, Hue, smart meters) under one roof
- you want long-term stability with a mature, decade-old codebase

## When to avoid
- you want a large plug-and-play ecosystem with thousands of one-click integrations like Home Assistant
- you prefer drag-and-drop or wizard-based automation over scripting
- you need official end-user support via GitHub issues (the issue tracker is not for support)
- you want a modern UI with extensive theming and app-store-style add-ons

## Facets
- artifact type: application
- maturity: stable
- function: iot, monitoring, http-server, workflow-automation, scheduling
- domain: iot, self-hosted
- platform: windows, iot, self-hosted, cpp
- tags: home-automation, z-wave, zigbee, mqtt, dzvents, lua-scripting, python-plugins, energy-monitoring, sensors, html5-web-ui, local-first, no-cloud, notification, scripting, automation, linux, macos, docker

## Member repositories
- domoticz/domoticz (main) score 90

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:18.891653+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:26:58.267440+00:00, confidence not recorded.
  - readme: https://github.com/domoticz/domoticz (fetched 2026-08-28T04:08:18.891653+00:00, sha 53fd7d3d8351)
  - homepage: https://www.domoticz.com (fetched 2026-08-29T09:21:55.737663+00:00, sha 54b7f7667f77)
  - site_page: https://www.domoticz.com/2026.3 (fetched 2026-08-29T09:21:55.747125+00:00, sha fb8a2d2dc53d)
  - site_page: https://wiki.domoticz.com (fetched 2026-08-29T09:21:55.749687+00:00, sha 1c7db7004f8f)
- Data as of 2026-08-30T08:39:29.467469+00:00.
