Main Content

Diese Seite wurde mithilfe maschineller Übersetzung übersetzt. Klicken Sie hier, um die neueste Version auf Englisch zu sehen.

Fehlerbehebung bei der MQTT-Veröffentlichung

Das MQTT-Protokoll bietet nur minimales Feedback und Fehlermeldungen sind begrenzt. Verwenden Sie diese Schritte, um Probleme beim Verbinden und Veröffentlichen von Nachrichten zu beheben. Bei den Schritten handelt es sich jeweils um unabhängige Möglichkeiten, wobei die wahrscheinlichsten Probleme zuerst aufgeführt werden.

  1. Stellen Sie sicher, dass die Client-Adresse mqtt3.thingspeak.com lautet. Wenn Sie Ihren Client falsch für die Verbindung mit dem ThingSpeak™ MQTT-Broker konfigurieren, wird Ihre Verbindungsanfrage abgelehnt.

  2. Überprüfen Sie, ob Sie das richtige Themenformat für Publish to a Channel Feed oder Publish to a Channel Field Feed haben.

  3. Stellen Sie sicher, dass die Anmeldeinformationen Ihres MQTT-Geräts korrekt sind. Wählen Sie Devices > MQTT aus. Die Gerätekonfigurationsdetails werden angezeigt, wenn Sie auf Edit klicken. Wenn Sie das Kennwort jedoch beim Erstellen des Geräts nicht gespeichert oder notiert haben, können Sie durch Klicken auf The regenerate button ein neues Kennwort generieren .

  4. Stellen Sie sicher, dass Ihr QoS auf 0 eingestellt ist. Einige Geräte haben eine Standard-QoS, die von 0 abweicht. Bei einigen Clients müssen Sie die Einstellung manuell ändern.

  5. Setzen Sie das Flag CleanSession nicht auf 0. Wenn Sie das Flag CleanSession auf Ihrem MQTT-Client auf 0 setzen, wird jede Verbindungsanfrage an den MQTT-Broker ThingSpeak™ mit einem CONNACK abgelehnt Status von "0x05 Connection Refused, not authorized".

  6. Stellen Sie sicher, dass der Port korrekt ist. Eine Liste der akzeptierten Ports finden Sie unter MQTT-Client-Konfiguration .

  7. Setzen Sie das Flag Will auf Ihrem MQTT-Client nicht auf Werte ungleich Null. Jede Verbindungsanfrage an den MQTT-Broker ThingSpeak mit einem Will- Flag ungleich Null wird mit dem CONNACK- Status "0x05 Connection Refused, not authorized" abgelehnt $.

  8. Wenn Sie Probleme bei der Verbindung mit SSL haben, beachten Sie, dass Ihr Client möglicherweise zusätzliche Schritte erfordert, um eine sichere Verbindung zu ermöglichen.

  9. Wenn Sie Daten von einem Gerät senden, stellen Sie sicher, dass die Puffergröße für Ihre MQTT-Bibliothek groß genug ist, um die vollständige Nachricht an ThingSpeak zu senden. Die Puffergröße sollte mindestens 1 KB betragen, wenn auf Ihrem Gerät genügend Speicher verfügbar ist.

  10. Wenn Sie den Kanal mit einer höheren Rate als zulässig aktualisieren müssen, lesen Sie License Options.

Siehe auch

Verwandte Themen