- Offizieller Beitrag
Um Sensordaten etc. von IOT Geräten zu verteilen hat sich MQTT durchgesetzt. Ich nutze das bisher nicht, werde das aber nutzen, um von KNX, IP Symcon die Daten an dem MQTT Bus zu Verfügung zu stellen. Ich plane dann die Daten in Prometheus zu packen und mittels Grafan auszuwerten - kommt dann irgendwann nächstes Jahr.
Als Broker nehme ich Mosquitto - gibt keine speziellen Gründe - hatte dazu halt ein Image und Doku gefunden:
Meine mosquitto.conf
Datei beinhaltet:
Da kann man dann auch auf eine passwort Datei verweisen, wenn man den Anonymen Zugriff nicht mag.
Den Container Starte ich dann mit:
docker run -d -p 1883:1883 -p 9001:9001 -v /opt/mosquitto/config/mosquitto.conf:/mosquitto/config/mosquitto.conf:ro -v /opt/mosquitto/data/:/mosquitto/data --name mosquitto eclipse-mosquitto
-v sind die Volumes dann der lokale Pfad auf meinem Docker Host (/opt/,,,) und danach der im Image.
In Portainer sieht das dann wie folgt aus:
Jetzt kann man sich noch mit einem Client auf den Broker hängen und die Topics anschauen