Kategorien
Uncategorized

MQTT Broker installieren

In Verbindung mit Node Red auf meinem Raspberry Pi Zero 2 W möchte ich auch den MQTT Broker Mosquitto installieren, um Smart Home – Komponenten steuern zu können. Zur Installation ist folgender Befehl auf der Konsole nötig:

sudo apt-get install -y mosquitto mosquitto-clients

Damit Mosquitto auch als Dienst im Hintergrund läuft müssen wir es noch als Dienst registrieren. das erledigen wir mit folgenden Befehl:

sudo systemctl enable mosquitto.service

Konfiguration

Für die Konfiguration ist die Datei /etc/mosquitto/mosquitto.conf und die Dateien im Ordner /etc/mosquitto/conf.d/ verantwortlich. Im nächsten Schritt will ich den Zugang zum MQTT – Broker noch durch Benutzer und Kennwörter absichern. Dazu lege ich die Datei /etc/mosquitto/conf.d/010-listener-with-users.conf an, wo definiert wird, dass der Zugang nur für berechtigte User möglich ist.

listener 1883
password_file /etc/mosquitto/conf.d/010-access-list
allow_anonymous false

Mit listener 1883 wird festgelegt, dass Mosquitto auf dem Port 1883 kommuniziert. Dies ist übrigens der Standardwert. Als nächstes sage ich Mosquitto in welcher Datei die Zugangsdaten der Benutzer zu finden sind. Und zu guter Letzt verbiete ich anonyme Anmeldungen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert