MQTT-Einzelnachricht
Stell dir folgendes Szenario vor: Du hast die Adresse eines MQTT-Brokers und einen Topic-Namen erhalten und sollst Code schreiben, um den Inhalt des Datenstroms zu speichern.
Zuerst solltest du prüfen, in welchem Format die Nachrichten vorliegen, indem du eine einzelne Nachricht konsumierst.
Anschließend kannst du die Nachricht ausgeben und untersuchen, um zu entscheiden, wie die Daten weiterverarbeitet werden.
Das ist die Grundlage für die nächste Übung, in der wir den Datenstrom abonnieren und mehrere Nachrichten sammeln.
Diese Übung ist Teil des Kurses
IoT-Daten in Python analysieren
Anleitung zur Übung
- Importiere die MQTT-Bibliothek
paho.mqtt.subscribealssubscribe. - Hole eine Nachricht vom Topic
"datacamp/iot/simple"und speichere das Ergebnis alsmsg. - Gib Topic und Payload der Nachricht, getrennt durch ein Komma, aus.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Import mqtt library
import ____ as ____
# Retrieve one message
msg = ____.____(____, hostname="mqtt.datacamp.com")
# Print topic and payload
print(f"{____}, {____}")