/mqtt_cul_server

A bridge to connect a CUL wireless transceiver with an MQTT broker

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

MQTT CUL server

This software package provides a bridge to connect a CUL wireless transceiver with an MQTT broker, so that multiple clients (smart home, other apps) can use it over the network to control various smart home devices.

Currently it is used and tested with Somfy RTS rollershutters and shades as well as Brennenstuhl RCS switchable power sockets (Intertechno-compatible) for control and LaCrosse IT+ temperature / humidity sensors (Technoline TX29 DTH-IT) for receiving.

Further information about the CUL: Product page, firmware details.

This software is provided not only as source code, but also as Docker image for ARMv7 processors (Raspberry Pi). An example docker-compose.yml is included.

Device discovery

Home Assistant defines an interface for device auto-discovery, which is supported by this software.

Configuration

CUL

The software supports both the 433 MHz and 868 MHz hardware.

For the CUL, you just need to configure the serial device of the dongle in mqtt_cul_server.ini.

Intertechno

For Intertechno-based switches, you need to configure the system ID, often also called house ID, in mqtt_cul_server.ini and enable it.

Somfy

Somfy RTS configuration is a bit more involved. The documentation is here.

LaCrosse IT+

No configuration required.