Subscribe to a Channel Field Feed
Abonnez-vous aux mises à jour du canal à partir d'un champ spécifique du canal avec MQTT
ThingSpeak™ MQTT prend en charge uniquement QoS 0.
Syntaxe
Description
channels/
s'abonne aux mises à jour à partir d'un seul champ d'un flux du canal. Remplacez <channelID>
/subscribe/fields/field<fieldnumber>
<channelID>
par l'ID de canal et <fieldnumber>
par le numéro de champ cible.
channels/<channelID>/subscribe/fields/+
s'abonne aux mises à jour de tous les champs d'un flux du canal à partir du canal spécifié.
Arguments d'entrée
Limites
Chaque type de licence ThingSpeak autorise un nombre différent d'abonnements MQTT et comporte des restrictions différentes sur le nombre de messages transmis. Pour plus d'informations, voir How to Buy et Frequently Asked Questions.
Les abonnements MQTT ne signalent pas les mises à jour du canal à partir de
Bulk Write JSON Data
ouBulk Write CSV Data
.ThingSpeak MQTT honore tous les messages de déconnexion et de désabonnement MQTT. Si vous vous déconnectez du serveur MQTT, vous êtes automatiquement désabonné des mises à jour des canal .
Exemples
Configurez MQTT X pour vous abonner aux mises à jour de field1 depuis votre canal 33301
en utilisant mqtt3.thingspeak.com
et le port 1883
.
Dans la boîte de dialogue Nouvelle connexion, utilisez les paramètres de connexion suivants, ainsi que l'ID client, le nom d'utilisateur et le mot de passe dérivés lors de la création du MQTT device dans ThingSpeak:
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)
Dans la boîte de dialogue Nouvel abonnement, utilisez la syntaxe et les paramètres de rubrique d'abonnement :
Topic: channels/33301/subscribe/fields/field1 QoS: 0
Maintenant, mettez à jour le champ avec une publication et observez le message reçu dans le client à partir de l'abonnement.
Voir aussi
Subscribe to a Channel Feed | Publish to a Channel Feed | Publish to a Channel Field Feed