Hauptinhalt

Diese Seite wurde mithilfe maschineller Übersetzung übersetzt. Klicken Sie hier, um das englische Original zu sehen.

Subscribe to a Channel Field Feed

Abonnieren Sie Kanalaktualisierungen aus einem bestimmten Kanalfeld mit MQTT

ThingSpeak™ MQTT unterstützt nur QoS 0.

Beschreibung

channels/<channelID>/subscribe/fields/field<fieldnumber> abonniert Updates aus einem einzelnen Feld eines Kanal-Feeds. Ersetzen Sie <channelID> durch die Kanal-ID und <fieldnumber> durch die Zielfeldnummer.

channels/<channelID>/subscribe/fields/+ abonniert Aktualisierungen aller Felder eines Kanal-Feeds vom angegebenen Kanal.

Eingabeargumente

alle erweitern

Kanal-ID für das Abonnementziel, angegeben als positive Ganzzahl.

Feldnummer des Abonnementziels, angegeben als positive Ganzzahl.

Einschränkungen

  • Jeder ThingSpeak-Lizenztyp erlaubt eine andere Anzahl von MQTT-Abonnements und unterliegt anderen Beschränkungen hinsichtlich der Anzahl der zugestellten Nachrichten. Weitere Informationen finden Sie unter So kaufen Sie und Häufig gestellte Fragen.

  • MQTT-Abonnements melden keine Updates von Bulk Write JSON Data oder Bulk Write CSV Data an den Kanal.

  • ThingSpeak MQTT berücksichtigt alle MQTT-Trennungs- und Abmeldenachrichten. Wenn Sie die Verbindung zum MQTT-Server trennen, werden Sie automatisch von den Kanalaktualisierungen abgemeldet.

Beispiele

Konfigurieren Sie MQTT X so, dass Updates von Feld1 von Ihrem Kanal 33301 über mqtt3.thingspeak.com und Port 1883 abonniert werden.

Verwenden Sie im Dialogfeld „Neue Verbindung“ die folgenden Verbindungseinstellungen zusammen mit der Client-ID, dem Benutzernamen und dem Kennwort, die beim Erstellen des MQTT-Geräts in ThingSpeak abgeleitet wurden:

Name: MyChanName
Client ID: ENTER_MQTT_DEVICE_CLIENT_ID
Host: mqtt://    mqtt3.thingspeak.com
Port: 1883
Username: ENTER_MQTT_DEVICE_USERNAME
Password: ENTER_MQTT_DEVICE_PASSWORD
Clean Session: true (for best performance)

Verwenden Sie im Dialogfeld „Neues Abonnement“ die Syntax und Einstellungen des Abonnementthemas:

Topic: channels/33301/subscribe/fields/field1
QoS: 0

Aktualisieren Sie nun das Feld mit einer Veröffentlichung und beobachten Sie die vom Abonnement im Client empfangene Nachricht.