VM 104 - MQTT
Technische details
CPU | 2 |
RAM | 1G |
HDD | 8G |
OS | Debian 11.3 |
IP | 192.168.0.251/24 |
Domain | . |
Ports | 1883, 8883 |
Dienste
Auf dem Container läuft Eclipse Mosquitto, ein open-source MQTT Server, in einem Docker-Container
Nach Außen sind die Ports 1883 (unverschlüsselt) und 8883 (TLS-Verschlüsselt) offen
Der Zugang zum MQTT Server ist nur mittels Login/Passwort möglich, anonyme Verbindung sind nicht möglich. Dies gilt sowohl für Devices, die Daten senden wollen, als auch für Dienste, die Daten abonnieren wollen.
MQTT User anlegen
docker-compose exec mosquitto mosquitto_passwd -b /mosquitto/config/mosquitto.passwd username
MQTT mitlesen
docker-compose exec mosquitto mosquitto_sub -u username -P passwort -t "#"
MQTT Topics
Um einen beliebigen Wildwuchs and MQTT Topics zu verhindern sollten hier alle Topics aufgelistet und neue entsprechend des Schemas angelegt werden.
Kategorie | Topic | Beschreibung | Kontaktperson |
---|---|---|---|
Projekte | projects/connecting_peaks/<device>/+ | Connecting Peaks | Joel |
projects/trackhoki/<device>/+ | Track Hoki | Joel | |
Lab | gmund/hass/heizung/<device>/+ | Home Automation im Gmunder Lab | Joel/John |