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

Kategorien
Uncategorized

Node Red installieren

Auf meinem Raspberry Pi Zero 2 W möchte ich gerne Node Red installieren und kennenlernen, welche Aufgaben das System zuverlässig 24/7 steuern kann. Das Konzept klingt sehr interessant. Vor allem in Verbindung mit MQTT. Dazu möchte auch noch Mosquitto installieren. Doch dazu später mehr.

Wie bei allen Linux- System empfiehlt es sich erst einmal alle bereits installierten System auf den aktuellen Stand zu bringen. Dazu gibt man folgende Befehle ein:

sudo apt update && sudo upgrade

Anschließend startet man die Installation mit dem langen Befehlsaufruf:

bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)

Damit Node Red bei jedem Reboot ist es wichtig, dass Node Red noch als Dienst registriert wird. Das erreicht man mit folgender Befehlsfolge:

sudo systemctl enable nodered.service

Und nun sind noch einige Einstellungen sinnvoll, wie z.B. einen Benutzer anzulegen.

node-red admin init

Kategorien
Uncategorized

Raspberry Pi aufsetzen

Den Raspberry Pi 4b als auch den Raspberry Pi Zero 2 finde ich sehr interessiert für einige Hobby- Projekte. Diese möchte ich nach und nach hier dokumentieren. Auch wenn es im Netz bereits viele Anleitungen existieren, will ich diese vor allem auch für mich selber erstellen. Da ich sicherlich nicht kontinuierlich daran arbeiten werde, vergesse ich vermutlich wieder schnell, was und wie ich das gemacht gemacht habe 🙂

Kategorien
Uncategorized

Hello world!

Welcome to WordPress. This is your first post. Edit or delete it, then start writing!