Zum Hauptinhalt springen

MQTT-Anbindungen

Kommt eine MQTT-Anbindung nicht zustande oder bleiben Nachrichten aus, prüfen Sie die folgenden Punkte. Kommt der Flow überhaupt nicht bis zur Übertragung, arbeiten Sie zuerst Transfer läuft nicht ab.

Verbindung prüfen​

Die MQTT-Anbindung bringt einen eigenen Test mit: Öffnen Sie die Plug-in-Konfiguration und lösen Sie „Verbindung testen“ aus – siehe MQTT Plug-in Konfiguration.

Port und Verschlüsselung passen nicht zusammen​

Der Port hängt an der Verschlüsselung: Bei eingeschaltetem TLS/SSL ist typischerweise 8883 vorbelegt, ohne TLS/SSL wird in der Regel 1883 verwendet. Prüfen Sie beide Werte gemeinsam – siehe Verbindungsdetails und TLS/SSL aktivieren.

Prüfen Sie zusätzlich, ob die Firewall den ausgehenden Port freigibt – siehe Netzwerk-Ports.

Mehrere Instanzen mit derselben Client-ID​

Betreiben Sie mehrere Instanzen gegen denselben Broker, braucht jede eine eigene Client-ID. Das Feld unterstützt dafür Platzhalter, die je Instanz eine andere ID erzeugen, und die Schaltfläche für eine zufällige ID – siehe Authentifizierung.

Cloud-Profile: Symptomtabellen der Anbieter​

Die drei Cloud-Profile des MQTT-Plug-ins bringen jeweils eine eigene Symptomtabelle mit den anbieterspezifischen Meldungen mit – dort stehen die konkreten Ursachen und Abhilfen:

ProfilBehandelte SymptomeSeite
Azure IoT Hub401 Unauthorized, Device not found, Connection refused (Port 8883), Access denied (Policy)Azure
AWS IoT CoreHandshake/Authentication failed, Access denied, No route to host / Timeout, Duplicate Client-IDAWS
Wago CloudVerbindungsaufbau nicht möglich, Authentifizierung fehlgeschlagen, falsches Gerät angesprochenWago Cloud
hinweis

Diese Tabellen gelten für die Anmeldung an der jeweiligen Cloud. Für einen selbst betriebenen Broker greifen sie nicht; dort bleiben der Verbindungstest, Port und Verschlüsselung sowie die Zertifikatsprüfung die Ansatzpunkte.

Nachrichten kommen an, aber verspätet oder in anderer Reihenfolge​

Das ist kein Verbindungsfehler. Wie sich Quality of Service, Verbindungshaltung und Laufzeiten auswirken, steht unter MQTT Performance; ist Store and Forward aktiv, werden zwischengespeicherte Werte parallel zu den laufenden Übertragungen nachgereicht und treffen deshalb nicht zwingend in ihrer ursprünglichen Reihenfolge ein.