MQTT (Message Queuing Telemetry Transport)

MQTT (Message Queuing Telemetry Transport) ist ein leichtgewichtiges, zustandsbehaftetes Publish/Subscribe-Nachrichtenprotokoll für die effiziente Übertragung von Telemetrie- und Ereignisdaten in verteilten Systemen. Es wurde für bandbreitenarme, latenzkritische oder instabile Netzwerke entwickelt und ist heute ein zentrales Kommunikationsprotokoll im Internet der Dinge (IoT) sowie in industriellen IT-Architekturen.

Im Kontext von Produktions- und Qualitätsumgebungen ermöglicht MQTT die standardisierte, entkoppelte Übertragung von Prozess-, Maschinen- und Qualitätsdaten zwischen Sensorik, Steuerungen, Manufacturing-Systemen und übergeordneten Plattformen.

Grundprinzip und Kommunikationsmodell

MQTT basiert auf einem Broker-zentrierten Publish/Subscribe-Modell. Im Unterschied zu klassischen Request/Response-Protokollen erfolgt die Kommunikation nicht direkt zwischen zwei Endpunkten, sondern über eine vermittelnde Instanz (Broker).

Rollen im MQTT-System

  • Publisher: sendet Nachrichten zu definierten Themen (Topics).
  • Subscriber: abonniert Topics und empfängt entsprechende Nachrichten.
  • Broker: vermittelt Nachrichten zwischen Publishern und Subscribern.

Diese Entkopplung von Sender und Empfänger erhöht Skalierbarkeit, Flexibilität und Systemrobustheit in verteilten Architekturen.

Technische Merkmale

Topic-basierte Adressierung

Nachrichten werden hierarchisch strukturierten Topics zugeordnet. Diese Struktur erlaubt eine feingranulare Filterung und Segmentierung von Datenströmen, etwa nach Werk, Linie, Maschine oder Prozessschritt.

Quality-of-Service-Stufen (QoS)

MQTT definiert drei Übertragungsqualitäten:

  • QoS 0: „At most once“ – keine Zustellgarantie.
  • QoS 1: „At least once“ – mindestens eine Zustellung.
  • QoS 2: „Exactly once“ – genau eine Zustellung.

Die Wahl der QoS-Stufe beeinflusst Netzwerkbelastung, Latenz und Zustellsicherheit.

Zustandsinformationen und Retained Messages

Der Broker kann den letzten gültigen Nachrichtenstatus eines Topics speichern (Retained Message). Neue Subscriber erhalten dadurch unmittelbar den aktuellen Zustand, ohne auf ein neues Ereignis warten zu müssen.

MQTT in der industriellen Produktion

In der Fertigungsindustrie dient MQTT häufig als Integrationsprotokoll zwischen:

Im Umfeld der Industrie 4.0 unterstützt MQTT die horizontale und vertikale Datenintegration sowie die Echtzeitübertragung von Prozess- und Qualitätsinformationen.

Bezug zum Qualitätsmanagement

Für das Qualitätsmanagement ermöglicht MQTT die kontinuierliche Bereitstellung von Mess- und Zustandsdaten. Dadurch können Mechanismen der Qualitätssicherung sowie der Statistischen Prozesslenkung in nahezu Echtzeit mit Produktionsdaten versorgt werden.

Die unmittelbare Verfügbarkeit von Prozessdaten unterstützt:

  • frühzeitige Abweichungserkennung,
  • automatisierte Eskalationsmechanismen,
  • transparente Rückverfolgbarkeit von Qualitätsereignissen,
  • datenbasierte Entscheidungsprozesse.

Sicherheits- und Governance-Aspekte

MQTT selbst ist ein Transportprotokoll und definiert keine vollständige Sicherheitsarchitektur. Sicherheitsmechanismen werden typischerweise durch:

  • TLS-Verschlüsselung,
  • Authentifizierungs- und Autorisierungsverfahren,
  • Netzwerksegmentierung,
  • Broker-seitige Zugriffskontrolle

realisiert. In regulierten Umgebungen müssen diese Maßnahmen mit den Anforderungen eines Qualitätsmanagementsystems gemäß ISO 9001 hinsichtlich dokumentierter Information, Integrität und Nachvollziehbarkeit abgestimmt werden.

Abgrenzung zu anderen Protokollen

MQTT unterscheidet sich von klassischen Industrieprotokollen wie OPC UA oder HTTP-basierten Schnittstellen durch seine geringe Protokollkomplexität und sein strikt ereignisgetriebenes Publish/Subscribe-Modell. Es ist kein Feldbus und ersetzt keine Echtzeit-Steuerungsprotokolle, sondern dient primär der effizienten Datenverteilung auf IT- und Plattformebene.

FAQ

Was ist MQTT in einem industriellen Kontext?

MQTT ist ein leichtgewichtiges Publish/Subscribe-Protokoll zur effizienten Übertragung von Maschinen-, Prozess- und Qualitätsdaten in verteilten Produktions- und IT-Systemen.

Welche Rolle spielt ein MQTT-Broker?

Der Broker vermittelt Nachrichten zwischen Publishern und Subscribern, verwaltet Topics und kann Zustandsinformationen speichern.

Warum ist MQTT für Qualitätsdaten relevant?

MQTT ermöglicht die kontinuierliche Übertragung von Mess- und Zustandsdaten, die für Qualitätssicherung und statistische Prozesslenkung in Echtzeit genutzt werden können.

Ist MQTT ein Qualitätsmanagementsystem?

Nein. MQTT ist ein technisches Kommunikationsprotokoll. Es unterstützt jedoch die Datenintegration innerhalb eines Qualitätsmanagementsystems.

Normen und Standards

CAQ, das Qualität produziert

Von Prüfplanung bis Werkerführung – modular, integrierbar, SAP‑anschlussfähig

  • deutlich weniger Prüfaufwand durch CTQ und adaptive Prüfstrategien
  • Null‑Fehler‑Route: Inline‑Prüfung mit Maschinenanbindung
  • Durchgängige SAP‑Integration und Shopfloor‑Vernetzung

Seit 45+ Jahren in der Fertigung