Skip to main content

Was ist MQTT?

MQTT ist ein leichtgewichtiges Nachrichtenprotokoll nach dem Publish/Subscribe-Prinzip. Es wird häufig für Telemetrie, Sensorik und die Kopplung verschiedener Dienste verwendet.

Broker

Im Mittelpunkt steht ein MQTT-Broker. Anwendungen verbinden sich mit ihm und veröffentlichen Nachrichten in sogenannten Topics oder abonnieren Topics.

Publisher und Subscriber

Ein Publisher sendet beispielsweise einen Messwert an ein Topic. Ein Subscriber, der dieses Topic abonniert hat, erhält die Nachricht.

Eine Anwendung kann gleichzeitig Publisher und Subscriber sein.

Topics

Topics bilden eine hierarchische Namensstruktur. Für ein MeshCore-Hessen-System könnten getrennte Bereiche für Telemetrie, Betriebsstatus oder interne Automatisierungsereignisse vorgesehen werden.

Konkrete produktive Topicnamen werden erst mit der tatsächlich eingesetzten Bridge festgelegt und nicht als vermeintlicher MeshCore-Standard erfunden.

MQTT ist nicht MeshCore

MQTT ist kein Bestandteil des LoRa-Mesh-Protokolls selbst. Ein MQTT-Broker kennt nicht automatisch MeshCore-Knoten, Kanäle oder Verschlüsselung.

Dazwischen benötigt man eine Anwendung oder Bridge, die MeshCore-Daten versteht und gezielt in MQTT-Nachrichten umsetzt beziehungsweise umgekehrt.

Nutzen

MQTT kann eine saubere Entkopplung ermöglichen: Ein MeshCore-Gateway liefert Ereignisse an den Broker, während Karte, Monitoring und Bot unabhängig davon abonnieren.

Sicherheit

Ein öffentlich erreichbarer Broker darf nicht anonym mit Schreibrechten betrieben werden. Authentifizierung, TLS, Topic-Berechtigungen und Netzwerkzugriff gehören zum Betriebskonzept.

Quellen und Aktualisierung

Diese Seite wurde eigenständig für MeshCore Hessen formuliert. Offizielle MeshCore-Funktionen werden von projektspezifischen MeshCore-Hessen-Diensten getrennt. MQTT und Bots werden ausdrücklich nicht als zwingender Bestandteil des MeshCore-Protokolls dargestellt.

Letzte inhaltliche Prüfung: 18. August 2026