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.

Solucionar problemas de publicación MQTT

El protocolo MQTT proporciona retroalimentación mínima y los mensajes de error son limitados. Utilice estos pasos para solucionar problemas de conexión y publicación de mensajes. Todos los pasos son posibilidades independientes, y los problemas más probables se enumeran primero.

  1. Asegúrese de que la dirección del cliente sea mqtt3.thingspeak.com. Si configura incorrectamente su cliente para conectarse al broker ThingSpeak™ MQTT, su solicitud de conexión será rechazada.

  2. Verifique que tenga el formato de tema correcto para Publish to a Channel Feed o para Publish to a Channel Field Feed.

  3. Asegúrese de que las credenciales de su dispositivo MQTT sean correctas. Seleccione Devices > MQTT. Los detalles de configuración del dispositivo son visibles al hacer clic en Edit, pero si no guardó ni tomó nota de la contraseña cuando creó el dispositivo, puede regenerar una nueva haciendo clic en The regenerate button.

  4. Asegúrese de que su QoS esté configurada en 0. Algunos dispositivos tienen una QoS predeterminada distinta de 0. Algunos clientes requieren que cambie manualmente la configuración.

  5. No establezca el indicador CleanSession en 0. Si establece el indicador CleanSession en 0 en su cliente MQTT, cualquier solicitud de conexión al ThingSpeak™ se rechaza con un CONNACK estado de "0x05 Connection Refused, not authorized".

  6. Asegúrese de que el puerto sea correcto. Consulte Configuración del cliente MQTT para obtener una lista de puertos aceptados.

  7. No establezca el indicador Will en valores distintos de cero en su cliente MQTT. Cualquier solicitud de conexión al corredor ThingSpeak MQTT con un indicador Will distinto de cero se rechaza con un estado CONNACK de "0x05 Connection Refused, not authorized".

  8. Si tiene problemas para conectarse con SSL, tenga en cuenta que su cliente puede requerir pasos adicionales para habilitar una conexión segura.

  9. Si está enviando datos desde un dispositivo, asegúrese de que el tamaño del búfer de su biblioteca MQTT sea lo suficientemente grande como para enviar el mensaje completo a ThingSpeak. El tamaño del búfer debe ser de al menos 1 K si su dispositivo tiene suficiente memoria disponible.

  10. Si necesita actualizar el canal a una velocidad superior a la permitida, consulte License Options.

Consulte también

Temas relacionados