Main Content

Cette page a été traduite par traduction automatique. Cliquez ici pour voir la dernière version en anglais.

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.

Description

channels/<channelID>/subscribe/fields/field<fieldnumber> s'abonne aux mises à jour à partir d'un seul champ d'un flux du canal. Remplacez <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

développer tout

ID du canal pour la cible d'abonnement, spécifié sous la forme d'un entier positif.

Numéro de champ de la cible d'abonnement, spécifié sous la forme d'un entier positif.

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 ou Bulk 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.