Mosquitto als Addon für die Homematic CCU3 und RaspberryMatic
Unter Releases steht die Datei
mosquitto-<version>.tar.gz
zum Download zur Verfügung, diese kann über das CCU WebUI als Zusatzsoftware installiert
werden.
Auf der CCU3 sind anschließend noch die notwendigen Ports freizugeben. Die Freigabe erfolgt unter Einstellungen > Systemsteuerung > Firewall konfigurieren. Dort trägt man im Feld "Port-Freigabe" z.B. "1883;1884" ein.
Die Mosquitto Konfiguration ist unter /usr/local/addons/mosquitto/etc/conf.d/*.conf
zu finden.
Neustart via /etc/config/rc.d/mosquitto restart
.
Falls eigene Konfigurationen vorgenommen werden sollten diese nicht in den vorhandenen conf Dateien eingetragen werden
(da diese bei einem evtl Update überschrieben werden). Empfehlung: conf.d/custom-xyz.conf
.
Per default lauscht Mosquitto auf den Ports 1883/mqtt und 1884/ws. Falls auf der CCU ein Zertifikat vorhanden ist werden automatisch auch TLS listener geöffnet (8883/mqtts und 8884/wss).
Bei Aufrufen von mosquitto_pub
muss dem Aufruf das Setzen des Library Pfades vorangestellt werden, z.B.: LD_LIBRARY_PATH=/usr/local/addons/mosquitto/lib /usr/local/addons/mosquitto/bin/mosquitto_pub -t 'test' -m 'test'
Mosquitto was written by Roger Light roger@atchoo.org