ioBroker MQTT Adapter

Um mit der Kamera kommunizieren zu können möchten wir das MQTT Protokoll verwenden. wir können dafür den MQTT Broker/Client Adapter aus der Liste der verfügbaren Adapter in ioBroker installieren. Dieser Adapter kann sowohl zum senden und empfangen von MQTT Meldungen (Client) als auch als ihr primärer MQTT Server verwendet werden.

ioBroker MQTT Adapter

Nach der Installation werden Sie vom Konfigurationsbildschirm begrüßt. Wie Sie in der Abbildung unten sehen können, haben wir uns nicht für die Verwendung des Servers entschieden. Wir möchten stattdessen unseren Mosquitto Server verwenden, den wir zuvor mit OpenHAB eingerichtet haben. Wenn Sie noch keinen MQTT-Server haben, wählen Sie Server/broker anstelle von Client/subscriber. Der Server läuft auf dem Standardport auf 1883 und erfordert in unserem Fall eine Anmeldung.

ioBroker MQTT Adapter

Wir werden einen zusätzlichen Node-RED-Flow für ioBroker einrichten und sicherstellen, dass jede Nachricht, die für für den ioBroker gedacht ist, mit iobroker/# beginnt:

ioBroker MQTT Adapter

Wie zuvor können wir mit MQTT.fx testen, ob der MQTT-Dienst mit läuft. Laden Sie sich MQTT.fx herunter als MQTT Client zum debuggen der MQTT Kommunikation. Installieren und starten Sie das Programm und verbinden Sie es mit unserem lokalen MQTT-Server:

ioBroker MQTT Adapter

Klicken Sie auf das Zahnrad, um die Informationen zum MQTT-Server einzurichten:

ioBroker MQTT Adapter

Nachdem Sie Ihr Setup bestätigt haben, wird eine Verbindung zu Ihrem MQTT-Server hergestellt. Wechseln Sie zur Registerkarte Publish, geben Sie iobroker/test ein und klicken Sie auf Puiblish. Die Nachricht wird im ioBroker-Protokoll angezeigt (s. Unten):

ioBroker MQTT Adapter

Und, viel interessanter, wird es wird dieser Eintrag auch als Objekt auf der Registerkarte Objects in ioBroker angezeigt. Wir können jetzt die MQTT-Nachricht verwenden, um Ereignisse im ioBroker auszulösen!

ioBroker MQTT Adapter