Node-RED mit Ihrem WQHD INSTAR MQTTv5 Broker verbinden

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

A: Ziehen Sie zunächst einen MQTT-IN Node auf die Node-RED Arbeitsfläche und doppelklicken Sie darauf, um den MQTT Broker zu konfigurieren. Wählen Sie im Feld Server die Option Add a new mqtt-broker... und klicken Sie auf das Bleistiftsymbol, um ihn zu bearbeiten:

Node-RED with your WQHD INSTAR MQTTv5 Broker

Wenn Ihre Kamera mit den Standardwerten konfiguriert ist:

Node-RED with your WQHD INSTAR MQTTv5 Broker

Wenn Ihre Kamera die IP-Adresse 192.168.2.118 verwendet, verwenden Sie die folgende Konfiguration, um den Node-RED MQTT-Client mit Ihrer Kamera zu verbinden:

Node-RED with your WQHD INSTAR MQTTv5 Broker

Und fügen Sie das Broker-Login auf der Registerkarte Security hinzu:

Node-RED with your WQHD INSTAR MQTTv5 Broker

Auf der Registerkarte Messages können wir nun einen Last-Will für Node-RED definieren, z.B. auf dem MQTT-Topic nodered/lwt:

EreignisMQTT Payload
Verbinden{"val":"alive"}
Trennen{"val":"offline"}
Unerwartetes Trennen{"val":"dead"}

Node-RED with your WQHD INSTAR MQTTv5 Broker

Nachdem wir diese Einstellungen gespeichert haben, können wir nun den MQTT-Node bei einem unserer Kamerazustandsthemen abonnieren - z.B. das Thema Broker Uptime $SYS/broker/uptime:

Node-RED with your WQHD INSTAR MQTTv5 Broker

Wenn ich einen Debug Node anschließe, kann ich jetzt die Anzahl der Sekunden sehen, die der Kamera-Broker online ist - damit wissen wir jetzt, daß die Verbindung funktioniert hat:

Node-RED with your WQHD INSTAR MQTTv5 Broker

Und nun zu praktischeren Dingen - Sie können ein paar Beispiel-Node-RED-Flows in unserer MQTTv5 API-Dokumentation finden:

Netzwerk Konfiguration

Node-RED with your WQHD INSTAR MQTTv5 Broker

Multimedia Konfiguration

Node-RED with your WQHD INSTAR MQTTv5 Broker

Alarm Konfiguration

Node-RED with your WQHD INSTAR MQTTv5 Broker

Um sie in Node-RED zu importieren, kopieren Sie sie zunächst:

Node-RED with your WQHD INSTAR MQTTv5 Broker

Öffnen Sie nun den Import Dialog in Node-RED:

Node-RED with your WQHD INSTAR MQTTv5 Broker

Fügen Sie sie ein und drücken Sie Import, um sie in Node-RED zu importieren:

Node-RED with your WQHD INSTAR MQTTv5 Broker

Sie sollten nun in der Lage sein, Ihre Kamera über die MQTTv5-API zu steuern!