Subscribe to a Channel Field Feed
Iscriviti agli aggiornamenti del canale da un campo specifico del canale con MQTT
ThingSpeak™ MQTT supporta solo QoS 0.
Sintassi
Descrizione
channels/ si iscrive agli aggiornamenti da un singolo campo del feed di un canale. Sostituisci <channelID>/subscribe/fields/field<fieldnumber><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
Limitazioni
Ogni tipo di licenza ThingSpeak consente un numero diverso di sottoscrizioni MQTT e ha restrizioni diverse sul numero di messaggi recapitati. Per maggiori informazioni, consulta Come acquistare e Domande frequenti.
Gli abbonamenti MQTT non segnalano aggiornamenti al canale da
Bulk Write JSON DataoBulk Write CSV Data.ThingSpeak MQTT rispetta tutti i messaggi di disconnessione e annullamento dell'iscrizione MQTT. Se ti disconnetti dal server MQTT, l'iscrizione agli aggiornamenti del canale verrà automaticamente annullata.
Esempi
Configura MQTT X per iscriverti agli aggiornamenti di field1 dal tuo canale 33301 utilizzando mqtt3.thingspeak.com e la porta 1883.
Nella finestra di dialogo Nuova connessione, utilizzare le seguenti impostazioni di connessione, insieme all'ID client, al nome utente e alla password ricavati 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 Nuovo abbonamento, utilizzare la sintassi e le impostazioni dell'argomento di abbonamento:
Topic: channels/33301/subscribe/fields/field1 QoS: 0
Ora aggiorna il campo con una pubblicazione e osserva il messaggio ricevuto nel client dall'abbonamento.
Vedi anche
Subscribe to a Channel Feed | Publish to a Channel Feed | Publish to a Channel Field Feed