Fehlerbehebung bei MQTT Subscribe
Das MQTT-Protokoll bietet nur minimales Feedback und Fehlermeldungen sind begrenzt. Verwenden Sie diese Schritte, um Probleme beim Herstellen einer Verbindung und beim Abonnieren des Nachrichtenempfangs zu beheben. Bei den Schritten handelt es sich jeweils um unabhängige Möglichkeiten, wobei die wahrscheinlichsten Probleme zuerst aufgeführt werden.
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 ein neues Kennwort generieren .
Die Anmeldeinformationen des MQTT-Geräts sind erforderlich, wenn der MQTT-Client mit öffentlichen und privaten Kanälen verbunden wird.
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.Überprüfen Sie, ob Sie das richtige Themenformat für Subscribe to a Channel Feed oder Subscribe to a Channel Field Feed haben.
Überprüfen Sie, ob Ihre Kanäle über die richtigen Berechtigungen in Ihrem ThingSpeak MQTT-Gerät verfügen. Klicken Sie auf Devices > MQTT. Klicken Sie für Ihr aufgelistetes Gerät auf Edit. Sehen Sie sich die Kontrollkästchen
Allowed
für jeden Kanal an.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. Einige der MQTT-API- Beispiele zeigen, wie man sich mit QoS 0 anmeldet.
CleanSession
muss auf 1 gesetzt werden, wenn es angegeben wird.Stellen Sie sicher, dass der Port korrekt ist. Eine Liste der akzeptierten Ports finden Sie unter MQTT-Client-Konfiguration .
Wenn Sie Probleme bei der Verbindung mit SSL haben, beachten Sie, dass Ihr Client möglicherweise zusätzliche Schritte benötigt, um eine sichere Verbindung zu ermöglichen.
Siehe auch
Fehlerbehebung bei der MQTT-Veröffentlichung