openHAB 3: MQTT Broker installieren und einrichten

Hinweis: Wir haben in diesem Artikel möglicherweise Provisions-Links verwendet und sie durch (*) gekennzeichnet. Erfolgt über diese Links eine Bestellung, erhält maffert.net eine Provision. Es entstehen für Sie keine Nachteile beim Kauf oder Preis.

Ein MQTT Broker (Mosquitto) ist die Schnittstelle von IOT Geräten (Smart Home Geräten) zu der openHAB Installation. Ich zeig euch hier die schnelle Installation via things und items.

Mosquitto (MQTT Broker) Pakete installieren:
sudo apt install mosquitto
MQTT Broker starten und in den Autostart setzen:
sudo systemctl start mosquitto
sudo systemctl daemon-reload
sudo systemctl enable mosquitto
openHAB 3 Binding installieren:
openHAB Webinterface: Einstellungen > Bindings > unten rechts auf "Search" > "MQTT Binding" > Install
openHAB 3 .things Datei erstellen (Beispiel – ich gehe hierbei davon aus das der Broker auf dem openHAB Server mitläuft):
Bridge mqtt:broker:mqttbroker [ host="localhost", secure=false, clientid="openhab", username="maffismqtt", password="eingeheimespasswort" ]
{
      Thing topic co2sensor "CO2 Sensor" @ "MQTT"  {
       Channels:
         Type number : temperature "Temperature"   [ stateTopic="tele/co2sensor/Temperature"]
}
}
openHAB 3 .items Datei erstellen (Beispiel):
Number DIV_CO2_Temperatur "CO2Sensor - Temperatur [%.1f °C]" <temperature> {channel="mqtt:topic:mqttbroker:co2sensor:temperature"}
Überprüfen ob Daten beim Broker (mosquitto) ankommen:
apt-get install mosquitto-clients
mosquitto_sub -v -h IPDESBROKERS -p 1883 -t '#'

Schreibe einen Kommentar

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