MQTT (Message Queuing Telemetry Transport) ist ein leichtgewichtiges, nachrichtenorientiertes Kommunikationsprotokoll, das auf dem Publish-Subscribe-Muster basiert und für Umgebungen mit begrenzter Bandbreite und eingeschränkten Ressourcen konzipiert wurde. Es ist als offener Standard bei OASIS und der ISO (ISO/IEC 20922) normiert. Die Kommunikation erfolgt über einen zentralen Broker, an den Publisher Nachrichten zu definierten Topics senden; Subscriber erhalten diese Nachrichten, sobald sie das entsprechende Topic abonniert haben. Das Protokoll kennt drei Quality-of-Service-Stufen (QoS 0, 1, 2), die verschiedene Zuverlässigkeitsgrade bei der Nachrichtenübertragung gewährleisten. MQTT überträgt Nutzdaten protokollunabhängig, sodass sowohl strukturierte Formate wie JSON oder XML als auch Binärdaten transportiert werden können. Die Protokollversion MQTT 5.0 führte erweiterte Features wie Nachrichteneigenschaften, Ablaufzeiten und verbesserte Fehlerdiagnose ein. Im IIoT-Umfeld wird MQTT häufig für die Anbindung ressourcenschwacher Feldgeräte, für Telemetriedatenströme in Cloud-Plattformen sowie in Kombination mit OPC UA Pub/Sub für skalierbare Industriekommunikation eingesetzt.
M
MQTT
Industrie 4.0 & IIoTQuelle: wirautomatisierer-Redaktion