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.
Pingback:openHAB - Geräte über 433MHz auslesen - Hoerli.NET
Pingback:openHAB - Tasmota über MQTT einbinden - Hoerli.NET