Wiesemann & Theis GmbH

Netzwerk-, Sensor- & Schnittstellentechnik für Industrie, Office & IT

Beispielanwendung zum Web-IO Digital:

Web-IO Digital per MQTT mit dem Smartphone steuern

Barrierefrei vom Smartphone über das Internet Verbraucher im lokalen Netzwerk schalten


Bis Dato war es recht aufwändig, wenn aus der Ferne Schaltvorgänge im eigenen Haus ausgelöst werden sollten. Entweder musste die heimatliche Firewall entsprechend geöffnet bzw. konfiguriert werden oder die Dienste eines Home Automation Anbieters inklusive dessen Cloud-Zugriff musste in Anspruch genommen werden

mit MQTT fernsteuern


Eine Alternative bieten die Web-IO 4.0 Digital 4.0 Modelle in Verbindung mit MQTT. Beim Protokoll MQTT erfolgt die Kommunikation zwischen steuernder APP und dem schaltenden Web-IO nicht direkt, sondern über einen beliebigen Broker im Internet. Beide Kommunikationspartner verbinden sich aus dem lokalen Netzwerk zum Broker im Internet. Diese Verbindungsrichtung wird von Firewalls meist ungehindert zugelassen.

Broker-Zugang einrichten

Es gibt zahlreiche Anbieter von kostenlosen Broker-Diensten. Im gezeigten Beispiel haben wir uns für den Broker von HiveMQ entschieden.

Auf der Webseite https://hivemq.com kann im Bereich "HiveMQ Cloud for free" der Link "Get started now!" angeklickt werden. Über "Sign Up Now" wird mit der Konfiguration des Zugangs begonnen. Hier lassen sich auch User-Name und Passwort für den Zugang festlegen.


Web-IO für das Schalten per MQTT einrichten

Vorbereitung

Konfiguration

Loggen Sie sich in der Weboberfläche des Web-IO als Administrator ein und wählen Sie im Menübaum Kommunikationswege >> MQTT. Geben Sie hier die Zugangsdaten für den MQTT-Broker ein und aktivieren Sie Publish und Subscribe mit W&T-Standard-Topics.

Web-IO Konfigurieren

APP für MQTT installieren und konfigurieren

Unter den zahlreichen MQTT-APPs, die es für Smartphons mit Android Betriebssystem gibt, haben wir uns für die kostenlose APP MQTT-Dash entschieden. MQTT-Dash kann einfach im Google-Playstore ausgewählt und installiert werden.

Nach dem Start der APP kann durch tippen auf das "+"-Symbol oben rechts in der Anzeige ein MQTT-Broker hinzugefügt werden. In der Folgeansicht müssen die Zugangsdaten eingegeben werden. Ein Tippen auf das Disketten-Symbol speichert die Broker-Konfiguration und erzeugt einen entsprechenden Button.

Screenshot Smartphone, MQTT-Dash und Web-IO   Screenshot Smartphone, MQTT-Dash und Web-IO   Screenshot Smartphone, MQTT-Dash und Web-IO

Durch Tippen auf den Broker-Button gelangt man in den IO-Bereich. Hier können über das "+"-Symbol Anzeigefelder und Bedienelemente für die benötigten Inputs und Outputs hinzugefügt werden. Für eine reine Zustandsanzeige wählen Sie den Typ "Text". Um deinen Output zu steuern wird der Typ Switch/button ausgewählt.

Als Topics können entsprechend die Standard-Topics des Web-IO eingetragen werden

Smartphone, MQTT-Dash und Web-IO   Smartphone, MQTT-Dash und Web-IO   Smartphone, MQTT-Dash und Web-IO

Durch hinzufügen weiterer Topics, z.B. eines Web-Thermohygrometers, können natürlich auch weitere Werte und Informationen wie Temperatur und Luftfeuchte aus der Ferne überwacht werden.

Mit dem iPhone kann natürlich genauso über MQTT geschaltet und überwacht werden.


Produkte


^