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 '#'