In unserem Partnernetzwerk realisieren wir auch Ihre Anwendung. Sprechen Sie uns an!
Wir finden mit Ihnen die passende Lösung für Ihr Projekt!
Startseite » Technologie » MQTT
MQTT ist das De-facto-Datenaustauschprotokoll für IoT. Das von den Organisationen OASIS und ISO standardisierte MQTT-Publish-/Subscribe-Protokoll stellt eine skalierbare und zuverlässige Methode dar, um die Verbindung von Geräten über das Internet zu ermöglichen.
MQTT ist das am häufigsten verwendete Messaging-Protokoll für das Internet der Dinge (IoT). MQTT steht für „Message Queuing Telemetry Transport“. Es definiert, wie IoT-Geräte Daten über das Internet veröffentlichen und abonnieren können. MQTT wird für den Messaging- und Datenaustausch zwischen IoT- und industriellen IoT-Geräten (IIoT) verwendet. Das Protokoll ist ereignisgesteuert und verbindet Geräte auf Basis von Publish/Subscribe. Der Sender (Publisher) und der Empfänger (Abonnent) kommunizieren über Themen und sind voneinander entkoppelt. Die Verbindung zwischen ihnen wird über einen MQTT-Broker hergestellt.
MQTT-Clients veröffentlichen Nachrichten über einen MQTT-Broker. Andere MQTT-Clients abonnieren Nachrichten, die sie erhalten möchten, ebenfalls bei diesem MQTT-Broker. Die Implementierung von MQTT-Clients erfordert in der Regel nur minimale Ressourcen, wodurch sie sich auch für kleine Geräte mit stark beschränkter Rechenleistung eignen. Zudem wird nur eine sehr geringe Bandbreite benötigt.
MQTT-Broker empfangen von MQTT-Clients veröffentlichte Nachrichten und leiten diese an die abonnierenden MQTT-Clients weiter. Jede MQTT-Nachricht enthält ein Nachrichtenthema, das MQTT-Clients abonnieren können.
MQTT ermöglicht die Einrichtung einer dauerhaften Sitzung zwischen dem MQTT-Client und dem MQTT-Broker. Dadurch ist die Fortführung der Sitzungen auch im Falle einer Netzwerkunterbrechung gewährleistet. Sobald die Verbindung wiederhergestellt ist, stehen die Informationen weiterhin zur Verfügung. Dies ist eine der wichtigsten Funktionen, die das MQTT-Protokoll für den Einsatz über unzuverlässige Netze prädestiniert.
MQTT Quality of Service (QoS) definiert die Garantie für die Nachrichtenzustellung zwischen dem Absender (Verlag) und dem Empfänger (Broker) oder dem Sender (Broker) und dem Empfänger (Abonnent). Es ist die Schlüsselfunktion, die es MQTT ermöglicht, zuverlässig unter verschiedenen Netzwerkbedingungen zu arbeiten.
MQTT Clients können dem MQTT Broker eine spezielle Nachricht mitteilen – den lezten Willen -, die gesendet wird, wenn der Client unkontrolliert getrennt wird. Dieses Feature erlaubt eine elegante Fehlerbehandlung.
Alle ProController von M2M Control bieten umfangreiche Unterstützung von MQTT.
Über MQTT können Sie ihre Geräte im Feld sehr einfach an Portale, Leitsysteme, Visualisierungen oder Clouds anbinden. Im Rahmen von Projekten bietet M2M Control auch den zuverlässigen Betrieb führender MQTT Broker an.
Haben Sie Fragen zur Nutzung von MQTT in Ihrem IoT/M2M-Projekt? Sprechen Sie uns an, wir beraten Sie gerne.