Main Content

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la última versión 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 las actualizaciones de un solo campo de un feed de canal. Reemplazar <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 feed de canal desde el canal especificado.

Argumentos de entrada

expandir todo

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

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

Limitaciones

  • Cada ThingSpeak El tipo de licencia permite una cantidad diferente de suscripciones MQTT y tiene diferentes restricciones en la cantidad de mensajes entregados. Para más información, ver Cómo comprar y Preguntas frecuentes.

  • 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 campo 1 desde su canal 33301 usando mqtt3.thingspeak.com y puerto 1883.

En el cuadro de diálogo Nueva conexión, use 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, use 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.