Blog

MQTT-Grundlagen

MQTT verständlich erklärt: Broker, Topics, QoS, Sessions und MQTT-5-Funktionen – mit praktischen Beispielen auf dem kostenlosen öffentlichen Broker broker.connectmq.com.

MQTT $SYS Topics: Was System-Topics des Brokers verraten

Ein Praxisleitfaden zum $SYS-Topic-Baum: woher er stammt, warum Wildcards ihn überspringen, was Broker im Stil von Mosquitto dort veröffentlichen und wie Sie den Verbindungsstatus von Clients bei ConnectMQ beobachten.

8 Min. Lesezeit

MQTT vs. DDS: Industrielles Messaging mit und ohne Broker

MQTT routet über einen Broker; bei DDS finden sich Teilnehmer gegenseitig und tauschen typisierte Daten direkt aus. Dieser Vergleich behandelt Architektur, Echtzeitgarantien, Robotik gegenüber IIoT und die Kopplung beider Welten.

8 Min. Lesezeit

Wie funktioniert MQTT? Broker, Clients und Nachrichten erklärt

Eine Schritt-für-Schritt-Erklärung, wie MQTT funktioniert, von der TCP-Verbindung über CONNECT, SUBSCRIBE, PUBLISH und Keep Alive bis zum Disconnect, mit einem Trace, den Sie auf einem öffentlichen MQTT-Broker nachvollziehen können.

8 Min. Lesezeit

MQTT Wildcards: So verwenden Sie + und # in Topic-Filtern

Mit der einstufigen Wildcard + und der mehrstufigen Wildcard # deckt eine einzige MQTT-Subscription viele Topics ab. Lernen Sie die genauen Matching-Regeln, die Sonderfälle und wie Sie jeden Filter an einem Live-Broker testen.

7 Min. Lesezeit

MQTT-Ports erklärt: 1883, 8883, 8083 und 8084

Ein praxisnaher Leitfaden zu MQTT-Ports: unverschlüsseltes TCP auf 1883, TLS auf 8883, WebSocket auf 8083 und Secure WebSocket auf 8084, mit Firewall-Tipps und Tests zum Kopieren gegen broker.connectmq.com.

8 Min. Lesezeit

MQTT-Keep-Alive-Intervall: So wählen Sie den richtigen Wert

Das Keep-Alive-Intervall bestimmt, wie schnell ein Broker eine tote Verbindung bemerkt und wie viel Datenverkehr und Akku ein inaktiver Client verbraucht. So funktioniert es und so wählen Sie einen Wert.

9 Min. Lesezeit

MQTT-Paketstruktur: Fixed Header, Variable Header und Payload

Ein Rundgang durch MQTT-Pakete auf Byte-Ebene: wie der Fixed Header Typ und Flags kodiert, wie die Remaining Length funktioniert und was Variable Header und Payload enthalten, anhand eines CONNECT und PUBLISH, die Sie mit Wireshark mitschneiden können.

8 Min. Lesezeit

MQTT Client ID Best Practices: Eindeutigkeit, Format und Takeovers

Über die Client-ID weiß ein MQTT-Broker, wer Sie sind. Machen Sie hier Fehler, werfen sich Geräte gegenseitig vom Broker oder verlieren ihre Sessions. Hier sind die Regeln, Formate und Debugging-Schritte, die funktionieren.

8 Min. Lesezeit

MQTT 5 User Properties: Metadaten hinzufügen, ohne den Payload anzufassen

MQTT 5 User Properties sind Key/Value-Header, die Sie an eine Nachricht hängen können, ohne deren Payload zu ändern. Erfahren Sie, wie sie funktionieren, wofür sie taugen und wie Sie sie in Python, Node.js und auf der Kommandozeile senden und lesen.

7 Min. Lesezeit

MQTT-Test-Checkliste: 12 Prüfungen vor dem Go-Live

Eine MQTT-Test-Checkliste für den Go-Live mit schnellen, wiederholbaren Tests für Reconnects, QoS, Retained Messages, Last Will, Payload-Validierung, Limits und Last, alle gegen einen kostenlosen öffentlichen MQTT-Broker ausführbar.

10 Min. Lesezeit

MQTT Shared Subscriptions: Lastverteilung auf Message-Consumer

Shared Subscriptions machen MQTT zur Arbeitswarteschlange: Jede Nachricht geht an genau ein Mitglied einer Consumer-Gruppe. Lernen Sie die $share-Syntax, die Zustellsemantik, Skalierungsmuster und wie Sie die Unterstützung testen.

7 Min. Lesezeit

MQTT Receive Maximum: Flusskontrolle für langsame Geräte in MQTT 5

Receive Maximum ist die eingebaute Flusskontrolle von MQTT 5. Es begrenzt, wie viele unbestätigte QoS-1- und QoS-2-Nachrichten gleichzeitig unterwegs sein dürfen, damit langsame Geräte nach einem Reconnect nicht überrollt werden.

7 Min. Lesezeit

Alle 15 MQTT-Control-Pakettypen erklärt

MQTT kennt nur 15 Control-Pakettypen. Diese Referenz erklärt jeden davon, von CONNECT bis AUTH, mit Typnummer, Richtung, erstem Byte und seinem Erscheinungsbild in Debug-Logs bei der Fehlersuche.

8 Min. Lesezeit

MQTT vs. Kafka: Geräte-Messaging vs. Event-Streaming

MQTT und Kafka sind weniger Konkurrenten als Nachbarn. Dieser Leitfaden erklärt, wofür beide gebaut sind, vergleicht sie direkt und zeigt, wie Sie Kafka mit einem externen Consumer-Dienst aus einem MQTT-Broker speisen.

8 Min. Lesezeit

MQTT vs. AMQP: Unterschiede, Anwendungsfälle und Performance

MQTT und AMQP sind beides Broker-basierte Messaging-Protokolle, lösen aber unterschiedliche Probleme. Dieser Vergleich behandelt Routing, Zustellgarantien, Footprint und typische Architekturen, damit Sie sicher entscheiden.

8 Min. Lesezeit

Was ist ein MQTT-Broker? Einsteigerleitfaden zu Publish/Subscribe-Messaging

Ein MQTT-Broker ist die Zentrale, die jede Nachricht zwischen IoT-Geräten und Anwendungen weiterleitet. Lernen Sie Publish/Subscribe, Topics und Wildcards, Sessions, QoS, Retained Messages und Last Will kennen und probieren Sie es in wenigen Minuten selbst aus.

9 Min. Lesezeit

MQTT Topic-Hierarchie-Beispiele für echte IoT-Projekte

Kopierfertige MQTT-Topic-Bäume für Smart Home, Flottenverfolgung, Fabrik und Energiemonitoring, jeweils mit den Wildcard-Subscriptions, für die sie ausgelegt sind, und den Fehlern, die Sie vermeiden sollten, plus ein Unified Namespace nach ISA-95.

7 Min. Lesezeit

MQTT vs. NATS: Das richtige Messaging-System für IoT wählen

MQTT und NATS sind beide schlanke Publish/Subscribe-Systeme, zielen aber auf unterschiedliche Clients. Dieser Vergleich behandelt Geräteunterstützung, Zustellgarantien, Persistenz und Ökosystem, damit Sie beide richtig einordnen.

8 Min. Lesezeit

MQTT Tutorial auf Deutsch: Der komplette Einstieg in MQTT für Anfänger

Ein praxisnahes MQTT Tutorial für Einsteiger: Lernen Sie Broker, Topics, QoS, Retained Messages und Last Will kennen und veröffentlichen und abonnieren Sie dann echte Nachrichten auf dem kostenlosen broker.connectmq.com mit CLI, Python und JavaScript.

12 Min. Lesezeit

MQTT Persistent Session und das Clean-Session-Flag erklärt

Mit einer Persistent Session merkt sich der Broker die Subscriptions eines Clients und puffert seine QoS-1- und QoS-2-Nachrichten, während er offline ist. Erfahren Sie, was gespeichert wird, wann sie sinnvoll ist und welche Fallstricke Sie vermeiden sollten.

8 Min. Lesezeit

Das MQTT-Publish/Subscribe-Modell: Geräte und Apps entkoppeln

Mit dem MQTT-Publish/Subscribe-Modell tauschen Geräte und Apps Daten aus, ohne voneinander zu wissen. Lernen Sie die drei Arten der Entkopplung kennen und probieren Sie sie live mit zwei Clients auf broker.connectmq.com aus.

8 Min. Lesezeit

MQTT vs. WebSocket: Protokoll oder Transport?

WebSocket und MQTT werden oft verglichen, doch das eine ist ein Transport, das andere ein Messaging-Protokoll. Erfahren Sie, was reine WebSocket-Apps selbst bauen müssen und wie Sie MQTT über Secure WebSocket im Browser nutzen.

7 Min. Lesezeit

MQTT Topic Alias: Bandbreite sparen bei langen Topic-Namen

Topic Aliases in MQTT 5 ersetzen lange Topic-Namen nach dem ersten Publish durch eine Zwei-Byte-Zahl. Erfahren Sie, wie die Aushandlung funktioniert, wie viele Bytes Sie tatsächlich sparen und wie Sie Aliases in MQTT.js sicher einsetzen.

8 Min. Lesezeit

Doppelte MQTT-Nachrichten bei QoS 1 richtig behandeln

QoS 1 heißt mindestens einmal – und manchmal heißt das zweimal. Erfahren Sie, warum doppelte MQTT-Nachrichten entstehen, warum das DUP-Flag allein Sie nicht rettet und wie Sie idempotente Konsumenten bauen, die sicher damit umgehen.

7 Min. Lesezeit

Ihr privater MQTT-Broker ist nur wenige Klicks entfernt

Konto anlegen, Broker-Zugangsdaten erhalten und das erste Gerät verbinden — ohne Server, die installiert, gepatcht oder skaliert werden müssen.