Hauptinhalt

Diese Seite wurde mithilfe maschineller Übersetzung übersetzt. Klicken Sie hier, um das englische Original zu sehen.

Fehlerbehebung bei MQTT Subscribe

Das MQTT-Protokoll liefert nur minimales Feedback und die Fehlermeldungen sind begrenzt. Verwenden Sie diese Schritte, um Probleme beim Verbinden und Abonnieren 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 Anmeldeinformationen Ihres MQTT-Geräts korrekt sind. Wählen Sie Devices > MQTT. Die Gerätekonfigurationsdetails werden angezeigt, wenn Sie auf Edit klicken. Wenn Sie das Kennwort beim Erstellen des Geräts jedoch nicht gespeichert oder notiert haben, können Sie durch Klicken auf The regenerate button ein neues Kennwort generieren.

  2. Die Anmeldeinformationen des MQTT-Geräts werden benötigt, wenn der MQTT-Client mit öffentlichen und privaten Kanälen verbunden wird.

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

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

  5. Überprüfen Sie, ob Ihre Kanäle in Ihrem ThingSpeak MQTT-Gerät über die richtigen Berechtigungen verfügen. Klicken Sie auf Devices > MQTT. Klicken Sie für Ihr aufgeführtes Gerät auf Edit. Siehe die Allowed-Kontrollkästchen für jeden Kanal.

  6. Stellen Sie sicher, dass Ihre 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. Einige der MQTT-API-Beispiele zeigen, wie man sich mit QoS 0 anmeldet.

  7. CleanSession muss auf 1 gesetzt werden, wenn es angegeben ist.

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

  9. 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.

Siehe auch

Themen