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:
| Profil | Behandelte Symptome | Seite |
|---|---|---|
| Azure IoT Hub | 401 Unauthorized, Device not found, Connection refused (Port 8883), Access denied (Policy) | Azure |
| AWS IoT Core | Handshake/Authentication failed, Access denied, No route to host / Timeout, Duplicate Client-ID | AWS |
| Wago Cloud | Verbindungsaufbau nicht möglich, Authentifizierung fehlgeschlagen, falsches Gerät angesprochen | Wago Cloud |
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.