OpenHAB v3 Konfiguration für Ihren WQHD INSTAR MQTTv5 Broker

Q: Ich möchte meine IN-9408 2k+ mit der neuen Version 3 von OpenHAB verwenden. Der Kamera MQTT Broker unterstützt das neue MQTTv5. Wie kann ich diese Schnittstelle nutzen, um meine Kamera zu steuern?

A: Beginnen Sie mit der Installation der MQTT-Binding:

OpenHAB v3 mit Ihrem WQHD INSTAR MQTTv5 Broker

Erstellen Sie nun ein neues Thing aus dem installierten Binding:

OpenHAB v3 mit Ihrem WQHD INSTAR MQTTv5 Broker

Fügen Sie nun die Broker-Konfiguration Ihrer Kamera hinzu, die Sie in Ihrer Web-Benutzeroberfläche für Kameras finden/konfigurieren können - Hinweis, dass Ihre Kamera so konfiguriert sein muss, dass sie ihren eigenen MQTT-Broker verwendet:

OpenHAB v3 mit Ihrem WQHD INSTAR MQTTv5 Broker

Zurück in der Things Konfiguration können wir nun den MQTT Broker konfigurieren, indem wir den Broker unserer Kamera hinzufügen:

OpenHAB v3 mit Ihrem WQHD INSTAR MQTTv5 Broker

OpenHAB v3 mit Ihrem WQHD INSTAR MQTTv5 Broker

OpenHAB v3 mit Ihrem WQHD INSTAR MQTTv5 Broker

Geben Sie die Broker-IP-Adresse (IP-Adresse Ihrer Kamera), den Broker-Port und das Login ein. Klicken Sie dann auf Create Thing. Die MQTT-Bindung ist nun erfolgreich verbunden:

OpenHAB v3 mit Ihrem WQHD INSTAR MQTTv5 Broker

Klicken Sie auf das von Ihnen erstellte Thing, wechseln Sie zur Registerkarte Channels und klicken Sie auf Add Channel, um die Datenpunkte (Topic-Abonnements) zu konfigurieren, die Sie erstellen möchten:

OpenHAB v3 mit Ihrem WQHD INSTAR MQTTv5 Broker

Ich werde den MQTT Alarmserver meiner Kamera verwenden. Dies ist ein Topic, das jedes Mal aktualisiert wird, wenn ein Alarm ausgelöst wird. Der Payload enthält einen numerischen Wert, der den Auslöser für den Alarm darstellt. Wenn Ihre Kamera so konfiguriert ist, dass sie das MQTT-Präfix cameras und die MQTT-ID 118 verwendet:

OpenHAB v3 mit Ihrem WQHD INSTAR MQTTv5 Broker

Dann kann das Alarmserver-Topic unter cameras/118/status/alarm/triggered gefunden werden (im Screenshot unten verwende ich den MQTT Explorer, um die MQTT API zu visualisieren):

OpenHAB v3 mit Ihrem WQHD INSTAR MQTTv5 Broker

Wir können dieses Topic als Auslöser für unsere MQTT-Binding hinzufügen Channel:

OpenHAB v3 mit Ihrem WQHD INSTAR MQTTv5 Broker

Um die MQTT-Payloads unseres Alarmserver-Topics in der OpenHAB UI anzeigen zu können, müssen wir nun ein Item dafür erstellen:

OpenHAB v3 mit Ihrem WQHD INSTAR MQTTv5 Broker

Das nun erstellte Item muss mit unserem Channel verknüpft werden:

OpenHAB v3 mit Ihrem WQHD INSTAR MQTTv5 Broker

Das Item sollte aufgelistet werden, wenn Sie auf Use an existing item clicken:

OpenHAB v3 mit Ihrem WQHD INSTAR MQTTv5 Broker

Sie können nun einen Alarm auf Ihrer Kamera auslösen und sollten sehen können, dass der Wert z. B. auf {"val": "1"} wechselt, wenn Sie Bewegungserkennungsbereich 1 ausgelöst haben, und dann wieder auf {"val": "0"} - die Ruheposition - zurückfällt:

OpenHAB v3 mit Ihrem WQHD INSTAR MQTTv5 Broker

Um diesen Wert auf der OpenHab-Benutzeroberfläche anzuzeigen, gehen Sie zu Settings/Pages, wählen Sie die Seite Overview - vorerst - , klicken Sie auf Add Cells und wählen Sie eine Label Cell, indem Sie auf den Zellenplatzhalter klicken:

OpenHAB v3 mit Ihrem WQHD INSTAR MQTTv5 Broker

Konfigurieren Sie die Zelle so, dass sie den von Ihnen erstellten Alarmserver Item verwendet:

OpenHAB v3 mit Ihrem WQHD INSTAR MQTTv5 Broker

Die Zelle wird nun zu Ihrer Übersichtsseite hinzugefügt:

OpenHAB v3 mit Ihrem WQHD INSTAR MQTTv5 Broker