MQTT

Das MQTT Protokoll (Message Queuing Telemetry Transport) ist eine gemeinsame Sprache, über die Sensoren, Aktoren und Maschinen miteinander kommunizieren können. Es handelt sich um ein leichtgewichtiges Publish-and-Subscribe-System. Das Protokoll wurde als einfaches System zur Übertragung von Daten mit geringer Bandbreite entwickelt. Dank dieser Eigenschaften eignet sich MQTT sehr gut für den Einsatz in Anwendungen des Internets of Things. MQTT wird in verschiedenen Branchen eingesetzt, z.B. in der Automobilindustrie, Produktion, der Telekommunikation sowie der Öl- und Gasindustrie. MQTT verwendet die folgenden grundlegenden Konzepte: Publish/Subscribe, Messages, Topics en Broker.

Prinzip des Publish und Subscribe

Zunächst einmal das Prinzip des Publish und Subscribe. Ein Gerät kann eine Nachricht in einem Thema veröffentlichen. Es ist auch möglich, ein so genanntes Topic zu abonnieren und damit anzugeben, dass man die Nachricht dieses Topics erhalten möchte.

MQTT und Themen

Ein Topic ist die Art und Weise, wie eine Nachricht veröffentlicht wird oder welche Nachrichten empfangen werden sollen. Topics werden als String dargestellt, der durch einen Schrägstrich getrennt ist. Jeder Schrägstrich steht für eine Ebene. Der Broker ist letztendlich für den Empfang aller Nachrichten verantwortlich. Wenn ein Gerät eine Nachricht veröffentlicht, wird sie an den Broker weitergeleitet.