Main Content

Cette page a été traduite par traduction automatique. Cliquez ici pour voir la dernière version en anglais.

Résoudre les problèmes de publication MQTT

Le protocole MQTT fournit un retour minimal et les messages d'erreur sont limités. Utilisez ces étapes pour résoudre les problèmes de connexion et de publication des messages. Les étapes sont toutes des possibilités indépendantes, les problèmes les plus probables étant répertoriés en premier.

  1. Assurez-vous que l'adresse du client est mqtt3.thingspeak.com. Si vous configurez de manière incorrecte votre client pour se connecter au courtier ThingSpeak™ MQTT broker, votre demande de connexion est rejetée.

  2. Vérifiez que vous avez le bon format de sujet Publish to a Channel Feed ou Publish to a Channel Field Feed.

  3. Assurez-vous que les informations d'identification de votre MQTT device sont correctes. Sélectionnez Devices > MQTT. Les détails de configuration de appareil sont visibles lorsque vous cliquez sur Edit, mais si vous n'avez pas enregistré ou noté le mot de passe lors de la création de l' appareil, vous pouvez en régénérer un nouveau en cliquant sur . .

  4. Assurez-vous que votre QoS est défini sur 0. Certains appareils ont une QoS par défaut différente de 0. Certains clients exigent que vous modifiiez manuellement le paramètre.

  5. Ne définissez pas l'indicateur CleanSession sur 0. Si vous définissez l'indicateur CleanSession à 0 sur votre client MQTT, toute demande de connexion au ThingSpeak™ MQTT broker est rejetée avec un CONNACK statut de "0x05 Connection Refused, not authorized".

  6. Assurez-vous que le port est correct. Voir Configuration du client MQTT pour une liste des ports acceptés.

  7. Ne définissez pas l'indicateur Will sur des valeurs différentes de zéro sur votre client MQTT. Toute demande de connexion au MQTT broker ThingSpeak avec un indicateur Will différent de zéro est rejetée avec un statut CONNACK de $.

  8. Si vous rencontrez des difficultés pour vous connecter avec SSL, sachez que votre client peut nécessiter des étapes supplémentaires pour activer une connexion sécurisée.

  9. Si vous envoyez des données à partir d'un appareil, assurez-vous que la taille de la mémoire tampon de votre bibliothèque MQTT est suffisamment grande pour envoyer le message complet à ThingSpeak. La taille de la mémoire tampon doit être d'au moins 1 Ko si votre appareil dispose de suffisamment de mémoire disponible.

  10. Si vous devez mettre à jour le canal à un rythme plus élevé que celui autorisé, consultez License Options.

Voir aussi

Sujets associés