Im Workshop wird die Funktionsweise vom MQTT mit einem grafischen Tool gezeigt.
Mit Python-Programmen werden die grundlegenden Funktionen ‘publish’, ‘subscribe’ verwendet und zusammen mit Taster und LED auf dem Steckbrett verwendet.
Der Workshop besteht aus kurzen Beschreibungen und jeweils Aufgaben dazu.
Die Beschreibungen sind über die Links zu erreichen.
☐ Kapitel ‘MQTT’ durchlesen
☐ Workshop Netzwerk Übersicht, ansehen
☐ Das grafische Tool starten
☐ das Topic ‘tutorial/hello’ subscriben
☐ für das Topic ‘tutorial/hello’ einen freundlichen Text publishen
☐ Power Switch schalten, topic ‘cmnd/delock/1807/POWER’, payload ‘ON’, ‘OFF’ oder ‘0’, ‘1’
Für die Topic der Schalter siehe Workshop Topologie
☐ zur Kenntnis nehmen
☐ Steckbrett aufbauen
☐ GroupID besorgen
☐ Zur Information oder einfach mal ausführen
☐ Subscribe-Programm für Topic ‘tutorial/<groupID>/LED’ umbauen mit payload ‘ON’. ‘OFF’, damit die LED auf dem Steckbrett schalten.
Das Programm kann aus den beiden Beispielprogrammen “GPIO Verwendung, LED” und “Subscribe” zusammenkopiert werden.
Lösung für die Aufgabe |
☐ LED der Nachbargruppe schalten:
Publish-Programm für Topic ‘tutorial/<groupID der Nachbargruppe>/LED’ umbauen mit payload ‘ON’. ‘OFF’ mit Wartezeit dazwischen, damit die LED auf dem Steckbrett schalten.
Lösung für die Aufgabe |
☐ Power switch schalten wenn Button gedrückt UND Button der Nachbargruppe gedrückt
Eine anspruchsvolle Aufgabe. Hinweise zur Lösung beim Link zur Lösung:
Lösung für die Aufgabe |
Die IP-Adressen der Power-Switch sind in der Netzwerkübersicht enthalten. Die Geräte unterstützen nur http-Protokoll, deshalb im Browser explizit z.B http://192.168.1.212 verwenden; kein https:// !
☐ Web-Oberfläche eines der Power Switch aufschalten
Konfigurationseiten ansehen
Gerhard Hepp 2022