Subscribe to a Channel Field Feed
Abonnieren Sie Kanalaktualisierungen aus einem bestimmten Kanalfeld mit MQTT
ThingSpeak™ MQTT unterstützt nur QoS 0.
Syntax
Beschreibung
channels/ abonniert Updates aus einem einzelnen Feld eines Kanal-Feeds. Ersetzen Sie <channelID>/subscribe/fields/field<fieldnumber><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
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 DataoderBulk Write CSV Dataan 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.
Siehe auch
Subscribe to a Channel Feed | Publish to a Channel Feed | Publish to a Channel Field Feed