kdw
Joined: 05 May 2006 Posts: 1460
|
Posted: 08.01.2016, 12:18 Post subject: MQTT-Unterstützung … |
|
|
Hallo Forum.
Ein IGW/936 bietet mehrere Möglichkeiten, um MQTT zu nutzen. Ab einfachsten und komfortabelsten ist der MQTT-Client in der Node.js/Node-Red-Laufzeitumgebung. Man muss hier nichts mehr programmieren, sondern nur noch per Webbrowser konfigurieren.
Erstellen Sie für einen ersten Test in der Node-Red-Weboberfläche des IGW/936 den folgenden Flow:
Konfigurieren Sie den Inject Node auf der linken Seite wie folgt:
Konfigurieren Sie dann den MQTT Out Node auf der rechten Seite mit Parametern wie in beiden folgenden Bildern:
Bringen Sie dann den gesamten Flow zur Ausführung und prüfen, ob sich der MQTT Out Node mit dem MQTT-Broker im Internet verbinden kann (grüner Punkt mit Text „connect“ unter dem MQTT Out Node-Symbol).
Für einen Test starten Sie nun bitte auf einem PC einfach einen MQTT-Client als Subscriber. Z.B. per Kommandozeile:
Code: | mosquitto_sub -h test.mosquitto.org -t hello/world |
Klicken Sie in der IGW/936-Node-Red-Weboberfläche auf Schaltfläche des Inject Node. Dadurch wird der Text „Hello KDW“ an den MQTT-Broker geschickt. Dieser muss vom Kommandozeilen-Subscriber empfangen werden.
Alternativ zur „mosquitto_sub“-Kommandozeile können Sie auch eine Smartphone-App als MQTT-Subscriber einsetzen. Suchen Sie sich im App Store Ihres Smartphone-Betriebssystems eine geeignet App, installieren und konfigurieren Sie die App entsprechend.
Viel Erfolg beim Ausprobieren.
Gruß KDW |
|