Subscribe to a Channel Field Feed
Abonnieren Sie Kanalaktualisierungen aus einem bestimmten Kanalbereich mit MQTT
ThingSpeak™ MQTT unterstützt nur QoS 0.
Syntax
Beschreibung
channels/
abonniert Aktualisierungen 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 ermöglicht eine unterschiedliche Anzahl von MQTT-Abonnements und unterliegt unterschiedlichen Einschränkungen hinsichtlich der Anzahl der zugestellten Nachrichten. Weitere Informationen finden Sie unter How to Buy und Frequently Asked Questions.
MQTT-Abonnements melden keine Aktualisierungen des Kanals von
Bulk Write JSON Data
oderBulk Write CSV Data
.ThingSpeak MQTT berücksichtigt alle MQTT-Nachrichten zum Trennen und Abbestellen des Abonnements. Wenn Sie die Verbindung zum MQTT-Server trennen, werden Sie automatisch von Kanalaktualisierungen abgemeldet.
Beispiele
1883
33301
mqtt3.thingspeak.com
Verwenden Sie im Dialogfeld „Neue Verbindung“ die folgenden Verbindungseinstellungen sowie die Client-ID, den Benutzernamen und das Kennwort, die bei der Erstellung 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 die Einstellungen für das Abonnementthema:
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