openHAB – MQTT Server installieren (Mosquitto)

Um Geräte über das MQTT Protokoll anbinden zu können, benötigen wir einen extra Server, welchen wir danach via Binding an openHAB anbinden können.
Was alles zu tun ist, zeige ich hier im Video.




1. Mosquitto installieren und den Dienst danach gleich stoppen

# apt install mosquitto -y
# service mosquitto stop

2. Die Benutzerprofil-Datei anlegen:

# touch /etc/mosquitto/passwd

3. Ein neuer MQTT-Benutzer anlegen:

# mosquitto_passwd -c /etc/mosquitto/passwd NUTZERNAME

Ersetze NUTZERNAME durch einen beliebigen Nutzernamen (z.B. mqttbenutzer oder so). Du musst anschließend 2x ein Passwort angeben. Achtung, das passiert versteckt!
Nutze beim Passwort eine Kombination aus Buchstaben und Zahlen. Nur Zahlen führen z.B. bei der Inbetriebnahme von Zigbee2MQTT zu Problemen!

4. Die Konfiguation noch anpassen:

# nano /etc/mosquitto/mosquitto.conf

Füge dort folgendes hinzu:

password_file /etc/mosquitto/passwd
allow_anonymous false

5. Möchtest du den Login von extern erlauben (z.B. deinem Rechner), füge noch folgende Zeile hinzu:

listener 1883

6. MQTT wieder starten:

# service mosquitto start

7. Das MQTT-Binding installieren

8. OPTIONAL: Installiere noch das Add-On “JSONPath Transformation“, um die JSON-Daten sauber von openHAB interpretieren lassen zu können


Du brauchst noch ein Tool, um die Informationen des MQTT-Servers besser auslesen zu können?
Ich empfehle MQTT-Explorer.
Es ist ein kostenloses OpenSource-Tool.

2 Kommentare

  1. Pingback:openHAB - Geräte über 433MHz auslesen - Hoerli.NET

  2. Pingback:openHAB - Tasmota über MQTT einbinden - Hoerli.NET

Schreibe einen Kommentar

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

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.