Integrations and Protocols
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.
Plug devices directly into your Domoticz server.
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.
TCP/IP & HTTP
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.
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 forecast.io in Domoticz
Virtual weather devices (Weather Underground)
Domoticz and PVOutput.org
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.
The protocol is a wireless standard created especially for smart devices. It supports encyption, so others can't listen in on your devices.
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.
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.
A popular short-range wireless standard. The Raspberry Pi, the most popular platform for Domoticz, now has built in Bluetooth.
This is a protocol created by Apple.
This is a standard for connecting very simple sensors.
It's an older standard, but it checks out.
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
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
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.