tl;dr
Hinzufügen des Kamera MQTT Broker als Thing
Auswählen der gewünschten MQTT Topics als Channels
Oder einfach eine Config schreiben
Schön zu sehen ist hier, daß man das Kamera LWT (Last-Will) verwenden kann, um die Vergügbarkeit der Kamera und ihres Brokers zu überprüfen.
Auch schön - in OpenHab kann man das Befehls- und Status Topic getrennt angeben. D.h. ein an ein Topic gebundener Schalter sendet beim Verwenden den Befehl, wird aber erst in die neue Position springen, wenn die Kamera auch das Status Topic zurückgibt (der Befehl also erfolgreich ausgeführt wurde).
Und nicht zuletzt - die Transformation von JSON zum Zahlenwert oder z.B. das Umschreiben von 0
& 1
zu OFF
und ON
, so wie es der Schalter braucht - mit OpenHab kein Problem!
Aus einem MQTT Topic mach einen Schalter
An jeden definierten Kanal (MQTT Topic) kann man nun Items anhängen, die diese Topics aktualisieren. Auch das kombinieren mehrere Topics an einem Schalter ist möglich. So kann man gleich den Alarm bei allen seinen Kameras scharfstellen, oder die Tag/Nacht Position anfahren. Alles mit einem Trigger:
Wenn-Dann Regeln
Automatisierungen erfolgen über das Rules System:
Die volle Kontrolle mit Scripts
OpenHab bietet eine Reihe von Script Sprachen, um kompliziertere Abfolgen von Aktionen durchzuführen. Hier im Bild die grafische Representation von Javascript Blockly: