MCPcopy Create free account
hub / github.com/domoticz/domoticz

github.com/domoticz/domoticz @2026.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release 2026.2 ↗ · + Follow
9,822 symbols 28,537 edges 898 files 920 documented · 9% updated 1d ago2026.2 · 2026-05-31★ 3,78530 open issues

Browse by type

Functions 8,632 Types & classes 1,183 Endpoints 7
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Domoticz — Free Open Source Home Automation System

Domoticz is a free, open source home automation system for Linux, Windows, macOS, and Raspberry Pi. Monitor and control lights, switches, and sensors for temperature, rain, wind, UV, energy, gas, water and much more. Supports 150+ hardware devices including Z-Wave, Zigbee, MQTT, Philips Hue, and RFXCOM. Notifications and alerts can be sent to any mobile device.

Multi platform: Linux/Windows/macOS/Raspberry Pi

Runs on Linux, Windows, macOS, FreeBSD, and embedded devices like Raspberry Pi and other ARM boards. The user-interface is a scalable HTML5 web frontend, automatically adapted for desktop and mobile devices. Compatible with all modern browsers.

Features

  • 150+ supported hardware types: Z-Wave, Zigbee, MQTT, RFXCOM, P1 Smart Meter, YouLess Meter, Pulse Counters, 1-Wire, Philips Hue and more
  • Event scripting with dzVents (Lua) and Python plugins
  • Extended logging
  • Push notifications for iPhone, Android and desktop
  • Auto learning sensors/switches
  • Manual creation of switch codes
  • Share / Use external devices
  • Designed for simplicity

Support

On first run, Domoticz will present a setup wizard to create your admin account. For Docker deployments, you can set the DOMOTICZ_ADMIN_PASSWORD and optionally DOMOTICZ_ADMIN_USERNAME environment variables to provision the admin account automatically.

More information on securing your Domoticz setup can be found in the SECURITY SETUP documentation.

Your first place for support is the Domoticz Forum

The Github issue tracker is NOT for end-user support.

Security issues

See the Security file for more information.

Donations

Donations are more than welcome and will be used to buy new hardware, devices, sensors, hosting and coffee. If you like the product or encourage the development, please use the link:

paypal

More information

  • Website: https://www.domoticz.com
  • Forum: https://forum.domoticz.com/
  • Wiki: https://wiki.domoticz.com/
  • Build from source: https://wiki.domoticz.com/Build_Domoticz_from_source

Build Status

Status Operating system
Status Linux Linux x86_64
Status Windows Windows x86
Status Windows (Appveyor) Windows (Appveyor)

Core symbols most depended-on inside this repo

Shape

Method 5,736
Function 2,896
Class 1,060
Enum 123
Route 7

Languages

C++73%
TypeScript22%
Python4%
C#1%

Modules by API surface

www/js/gridstack.min.js284 symbols
main/WebServerCmds.cpp150 symbols
main/SQLHelper.cpp144 symbols
main/mainworker.cpp142 symbols
www/js/ace/keybinding-vim.js138 symbols
tinyxpath/tinyxml.h133 symbols
hardware/OpenZWave.cpp125 symbols
www/js/domoticz.js118 symbols
test/www-test/js/jquery-3.5.1.js112 symbols
hardware/plugins/PluginMessages.h102 symbols
main/Helper.cpp86 symbols
hardware/plugins/Plugins.cpp80 symbols

For agents

$ claude mcp add domoticz \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page