LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Importiere die MQTT-Bibliothek paho.mqtt.subscribe als subscribe.
  • Hole eine Nachricht vom Topic "datacamp/iot/simple" und speichere das Ergebnis als msg.
  • 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"{____}, {____}")
Code bearbeiten und ausführen