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
<Kurs>IoT-Daten in Python analysieren</Kurs>Übungsanweisungen
- 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 praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# Import mqtt library
import ____ as ____
# Retrieve one message
msg = ____.____(____, hostname="mqtt.datacamp.com")
# Print topic and payload
print(f"{____}, {____}")