Main Content

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la versión original en inglés.

Subscribe to a Channel Field Feed

Suscríbase a las actualizaciones del canal desde un campo específico del canal con MQTT

ThingSpeak™ MQTT solo admite QoS 0.

Descripción

channels/<channelID>/subscribe/fields/field<fieldnumber> se suscribe a actualizaciones desde un único campo del feed de un canal. Reemplace <channelID> con el ID del canal y <fieldnumber> con el número de campo de destino.

channels/<channelID>/subscribe/fields/+ se suscribe a las actualizaciones de todos los campos de un canal del canal especificado.

Argumentos de entrada

expandir todo

ID de canal para el objetivo de suscripción, especificado como un número entero positivo.

Número de campo del objetivo de suscripción, especificado como un número entero positivo.

Limitaciones

  • Cada tipo de licencia ThingSpeak permite una cantidad diferente de suscripciones MQTT y tiene diferentes restricciones en la cantidad de mensajes entregados. Para obtener más información, consulte How to Buy y Frequently Asked Questions.

  • Las suscripciones MQTT no informan actualizaciones del canal desde Bulk Write JSON Data o Bulk Write CSV Data.

  • ThingSpeak MQTT respeta todos los mensajes de desconexión y cancelación de suscripción de MQTT. Si se desconecta del servidor MQTT, se cancelará automáticamente su suscripción a las actualizaciones del canal.

Ejemplos

Configure MQTT X para suscribirse a las actualizaciones del campo1 desde su canal 33301 usando mqtt3.thingspeak.com y el puerto 1883.

En el cuadro de diálogo Nueva conexión, utilice la siguiente configuración de conexión, junto con el ID de cliente, el nombre de usuario y la contraseña obtenidos cuando se creó el dispositivo MQTT en 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)

En el cuadro de diálogo Nueva suscripción, utilice la sintaxis y la configuración del tema de suscripción:

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

Ahora actualice el campo con una publicación y observe el mensaje recibido en el cliente de la suscripción.