Konfiguration von Mosquitto
Mosquitto läuft im offiziellen Docker-Image. Eine Konfigurationsdatei gibt es nicht: Beim Start schreibt der Container sie aus den folgenden Variablen selbst.
Umgebungsvariablen
Abschnitt betitelt „Umgebungsvariablen“MQTT_USERNAME
Abschnitt betitelt „MQTT_USERNAME“Benutzername für die Anmeldung am Broker. Jedes Gerät meldet sich damit an, der MQTT-Collector ebenso.
MQTT_USERNAME=solectrusMQTT_PASSWORD
Abschnitt betitelt „MQTT_PASSWORD“Passwort für die Anmeldung am Broker. Fehlt es, startet der Broker nicht, und der MQTT-Collector wartet vergeblich auf ihn.
Manche Geräte erwarten das Passwort als Teil der Broker-Adresse und scheitern dort an Sonderzeichen. Buchstaben und Ziffern funktionieren überall.
MQTT_PASSWORD=my-secret-passwordMOSQUITTO_VOLUME_PATH
Abschnitt betitelt „MOSQUITTO_VOLUME_PATH“Pfad, in dem Mosquitto seine Daten ablegt. Er geht nicht an Mosquitto selbst, sondern an Docker, das ihn als Volume in den Container mountet. Dort liegen die gespeicherten Nachrichten mit dem Flag retain.
MOSQUITTO_VOLUME_PATH=/somewhere/solectrus/mosquittoZeitzone gemäß Liste. Standardwert ist UTC.
Sie betrifft ausschließlich die Zeitstempel im Protokoll des Containers.
TZ=Europe/Berlin