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

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

On your device

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

Developing a Python plugin

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

USB

Plug devices directly into your Domoticz server.

Voltcraft CO-20 airquality sensor


Protocols

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.

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

Web

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

MQTT

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

Z-wave

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.

4.2 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.

Mysensors.org: connecting with all MySensors-gateways

Bluetooth

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

Bluetooth Audio

Homekit

This is a protocol created by Apple.

Apple HomeKit with Siri support

1-wire

This is a standard for connecting very simple sensors.

Using 1-Wire with Domoticz

X10

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

X10 devices with a CM11a
X10 devices with a CM15 Pro

Infrared

Unsorted

Please help sort these.

EnOcean
S0-pulsecounter
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.