Main Content

Questa pagina è stata tradotta con la traduzione automatica. Fai clic qui per vedere l’originale in inglese.

Subscribe to a Channel Field Feed

Iscriviti agli aggiornamenti del canale dal campo specifico del canale con MQTT

ThingSpeak™ MQTT supporta solo QoS 0.

Descrizione

channels/<channelID>/subscribe/fields/field<fieldnumber> si iscrive agli aggiornamenti da un singolo campo del feed di un canale. Sostituisci <channelID> con l'ID del canale e <fieldnumber> con il numero del campo di destinazione.

channels/<channelID>/subscribe/fields/+ si iscrive agli aggiornamenti di tutti i campi di un feed di canale dal canale specificato.

Argomenti di input

espandi tutto

ID canale per la destinazione della sottoscrizione, specificato come numero intero positivo.

Numero di campo della destinazione della sottoscrizione, specificato come numero intero positivo.

Limitazioni

  • Ciascun tipo di licenza ThingSpeak consente un numero diverso di abbonamenti MQTT e presenta restrizioni diverse sul numero di messaggi consegnati. Per ulteriori informazioni, vedere How to Buy e Frequently Asked Questions.

  • Gli abbonamenti MQTT non riportano gli aggiornamenti al canale da Bulk Write JSON Data o Bulk Write CSV Data.

  • ThingSpeak MQTT rispetta tutti i messaggi di disconnessione e annullamento dell'iscrizione MQTT. Se ti disconnetti dal server MQTT, la tua iscrizione agli aggiornamenti del canale verrà automaticamente annullata.

Esempi

Configura MQTT X per iscriverti agli aggiornamenti del campo1 dal tuo canale 33301 utilizzando mqtt3.thingspeak.com e la porta 1883.

Nella finestra di dialogo Nuova connessione, utilizza le seguenti impostazioni di connessione, insieme a ID client, nome utente e password derivati ​​quando il dispositivo MQTT è stato creato in 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)

Nella finestra di dialogo Nuova sottoscrizione, utilizza la sintassi e le impostazioni dell'argomento di sottoscrizione:

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

Ora aggiorna il campo con una pubblicazione e osserva il messaggio ricevuto nel client dalla sottoscrizione.