MQTT (Message Queuing Telemetry Transport)

MQTT ist ein leichtgewichtiges Messaging-Protokoll für die Machine-to-Machine-Kommunikation – ideal für IoT-Geräte mit begrenzter Bandbreite und Rechenleistung.

IoT Protokolle Industrie 4.0 Smart City

Was ist MQTT?

MQTT (Message Queuing Telemetry Transport) ist ein leichtgewichtiges Messaging-Protokoll, das speziell für die Kommunikation zwischen Maschinen (M2M) und IoT-Geräten entwickelt wurde. Es ist bandbreitenschonend, zuverlässig und eignet sich für instabile Netzwerkverbindungen.

Funktionsweise: Publish/Subscribe

MQTT basiert auf dem Publish/Subscribe-Muster:

  1. Publisher: Ein Gerät sendet eine Nachricht zu einem bestimmten Topic (z.B. sensor/temperatur)
  2. Broker: Der MQTT-Broker (Server) empfängt die Nachricht und verteilt sie an alle Abonnenten
  3. Subscriber: Geräte oder Anwendungen, die ein Topic abonniert haben, empfangen die Nachricht

Diese Entkopplung ermöglicht flexible, skalierbare Architekturen – Sender und Empfänger müssen sich nicht kennen.

Quality of Service (QoS)

QoS-LevelBeschreibung
QoS 0At most once – Nachricht wird einmal gesendet, ohne Bestätigung
QoS 1At least once – Nachricht wird mindestens einmal zugestellt
QoS 2Exactly once – Nachricht wird exakt einmal zugestellt

Einsatzgebiete

  • Smart City: Sensordaten von Straßenlaternen, Mülleimern und Umweltsensoren sammeln und auswerten
  • Industrieautomation: Maschinendaten an Cloud-Plattformen übermitteln
  • Gebäudeautomation: Heizung, Lüftung und Beleuchtung steuern
  • Fahrzeugtelematik: Fahrzeugpositionen und Betriebsdaten übertragen

MQTT-Broker

Bekannte MQTT-Broker:

  • Mosquitto: Open Source, leichtgewichtig, weit verbreitet
  • HiveMQ: Enterprise-Broker mit Clustering und Monitoring
  • EMQX: Hochperformant, skalierbar, Open Source

Vorteile

  1. Geringer Overhead: Minimale Paketgröße – ideal für batteriebetriebene Geräte
  2. Zuverlässig: QoS-Level garantieren Nachrichtenzustellung
  3. Skalierbar: Ein Broker kann Millionen von Verbindungen verwalten
  4. Standardisiert: OASIS-Standard mit breiter Tool- und Bibliotheksunterstützung

Projekte mit MQTT (Message Queuing Telemetry Transport)

Unsere Leistungen zu MQTT (Message Queuing Telemetry Transport)

Web-Entwicklung

Webanwendungen, PWA & Enterprise-Systeme — maßgeschneidert für Unternehmen.

HMI-Entwicklung

Bedienoberflächen für Maschinen: verständlich, robust und wartbar.

Fragen zu MQTT (Message Queuing Telemetry Transport)?

Wir beraten Sie gerne – unverbindlich und kostenlos.