Integrations and Protocols

From Domoticz
Jump to: navigation, search

Domoticz can speak a lot of languages. This page is about helping you teach Domoticz new languages or 'protocols', and other ways of helping Domoticz reach out to families of devices, for example through plugins. It also offers some examples of such devices.


Plugins expand Domoticz abilties to connect to (whole groups of) devices.

Plugins - A list of plugins available. New ones are rapidly being added. Look in the forum under 'python' to find the latest additions.

Using_Python_plugins - Details on how to install a plugin.

Developing a Python plugin - Details on how to develop your own plugin.

On your device

Your Domoticz server might have built-in sensors, or talk to other software on your server.

Adding internal PC sensors to Domoticz on Windows systems
Write Domoticz log to Synology Log Center


Plug devices directly into your Domoticz server.

Voltcraft CO-20 airquality sensor


Below you will find a number of protcols, and details about gateways that give access to large groups of devices using those protocols. Gateways are often devices that plug into or communicate with your server, such as a bluetooth dongle or wireless receiver and transmitter.


Your everyday network protocols, the basic language spoken by anything on the internet and by devices in your home network.

Wired & Wireless

These are devices that have gotten an IP address on your local network. Your router hands out these IP addresses.

Philips Hue Lights
FRITZ!Box callmonitor
Wake-on-LAN (WoL) a PC with Domoticz
Sonos: different solutions for integrating Sonos within Domoticz
Essent E-Thermostat (ICY)
ESP8266 WiFi module


These are services on the internet that you connect to through your internet router. Domoticz can talk to all kinds of services on the internet and get or deposit data there, such as the current weather.

Push data from Domoticz to your own server Weather forecast from in Domoticz
Virtual weather devices (Weather Underground)
Domoticz and
Installing Telegram Notification System - Telegram Bot Method
x509-Auth w/Nginx for secure remote access.
Smappee energymonitor in Domoticz


This standard, that works on top op TCP/IP, has been around for decades, but has been embraced as the Internet of Things hype grew. Domoticz beta supports MQTT, and will listen on the domoticz/in topic.

Setup MQTT support to connect external devices


The protocol is a wireless standard created especially for smart devices. It supports encyption, so others can't listen in on your devices.

Setting up Z-Wave

433 Mhz

the 433Mhz spectrum is the wild west of the wireless world. Because anyone can use it freely, all kinds of devices have been built with an equally big amount of languages being spoken. Thanks to gateways like RFXcom and RFLink which speak a lot of these languages, Domoticz can interact with a lof of these cowboys. These are unencrypted communications, so in theory anyone could listen in on it, or even toggle your devices. So please don't buy a pacemaker with a 433Mhz remote.

Setting up RFXCom. This is a commercial product, with two versions. Please buy the newer E version.
Setting up RFLink. This is free (but not open source) software which you can flash on an Arduino Mega.
Setting up rtl_433. This is free, open source software which uses a software defined radio USB dongle to receive 433MHz devices.

2.4 Gigahertz

This is the same spectrum that the Wifi standard uses, but there are lots of less well known protocols that operate here too. It's also a bit of a wild west. connecting with all MySensors-gateways


A popular short-range wireless standard. The Raspberry Pi, the most popular platform for Domoticz, now has built in Bluetooth.

Bluetooth Audio


This is a protocol created by Apple.

Apple HomeKit with Siri support


This is a standard for connecting very simple sensors.

Using 1-Wire with Domoticz


It's an older standard, but it checks out.

X10 devices with a CM11a
X10 devices with a CM15 Pro

eHouse TCP/IP & UDP

eHouse IP Controllers uses:
- TCP/IP for direct communication (send commands/events) implementing challenge-response algoritm for security.
- TCP/IP (via Internet / LAN / WiFi) via eHouse PRO server gathering all IP and NON IP controllers statuses.
- UDP broadcasts for distributing IP controllers status all over LAN/WiFi network without connection to device

eHouse NON IP Controllers:
- work under eHouse PRO server supervision, which is a gateway/proxy and all statuses are also broadcasted by UDP.
- TCP/IP commands directed to eHouse PRO server are resend to NON IP devices.
eHouse | eHouse Protocol | eHouse Configuration | Supported Controllers


eHouse IR


Please help sort these.

Basic Tellstick functionality with Domoticz
Limitless/AppLamp/Milight RGBW bulbs/led strips
Harmony Hub Control. Native Harmony Hub(version 1.1956)
Using Energenie Pi-mote with Domoticz
LIFX lightbulbs
Belkin WeMo
Music Player Daemon (MPD) & Domoticz
SMASpot Monitoring in Domoticz
Let Domoticz speak to inform you

A larger list of devices that Domoticz supports can be found on the hardware overview page.