MQTT Client Plug-in

MQTT – Das Protokoll für IoT und M2M-Kommunikation

MQTT (Message Queue Telemetry Transport) ist ein stark verbreitetes Protokoll in der IoT (Internet of Things) Welt. Im industriellen Umfeld finden sich viele Sensoren als Publisher und überliegende Systeme als Subscriber. Beim Transfer per MQTT ist der Dateninhalt von Nachrichten unspezifiziert und wird vom Publisher vorgegeben. Das macht einen wesentlichen Unterschied der Kommunikation per MQTT (Was ist MQTT?) im Gegensatz zu OPC UA (Was ist OPC UA?) aus. In OPC UA sind die Strukturen der kommunizierten Daten vorgegeben.

Mit dem OPC Router als MQTT Client und Subscriber nutzen Sie Daten von MQTT Publishern und vermitteln Sie an beliebige Systeme über die weiteren Plug-ins weiter. Zum Beispiel MQTT an OPC UA, MQTT an SAP, MQTT zu SQL, MQTT an REST, etc.. Als Publisher können Sie Daten aus nicht MQTT fähigen Quellen an einen Broker senden und so beliebige MQTT Subscriber mit Daten versorgen. Praktische Anwendungsfälle sehen Sie in unseren Schritt für Schritt-Anleitungen: AWS IoT Cloud anbinden, Azure IoT Hub anbinden, IBM Watson anbinden, Google IoT Core per MQTT anbinden und Siemens MindSphere IoT per MQTT anbinden.

Ein detailliertes Video zu diesem Thema finden Sie hier in unserem Tutorial-Stream.

MQTT Plug-in

So einfach kann es sein.

MQTT-Anbindung per Drag & Drop

Die Anbindung Ihrer Systeme per MQTT ist mit dem OPC Router ganz einfach und intuitiv per Drag & Drop möglich. In unseren Screenshots sehen Sie beispielhafte MQTT-Transfers. Der erste Screenshot zeigt Daten, die von einem OPC Server mit dem OPC UA Client Plug-in erfasst wurden, per JPath Plug-in in einen benutzerdefinierten JSON-String umgewandelt und an den MQTT Broker gesendet werden. Für den Test wurde der Mosquitto Broker verwendet. Im zweiten Screenshot ist ein Beispiel für einen MQTT zu SQL-Transfer zu sehen: Daten werden durch das MQTT Client Plug-in vom Broker empfangen. Der Empfang löst den Trigger aus. Der Trigger stellt den Payload zur Verfügung und über das MS SQL Server Plug-in werden die Daten direkt in eine SQL Tabelle geschrieben.

Datentransfer OPC zu MQTT
MQTT zu SQL Transfer

MQTT Client und IoT Gateway in einem

  • Mehr erreichen mit gekoppelten Systemen:
    Mit dem OPC Router als MQTT Client senden oder beziehen Sie wertvolle Daten an/aus MQTT fähigen Systemen. Das MQTT Client Plug-in ebnet den Weg zur IoT Welt und erlaubt nicht MQTT fähigen Geräten Daten mit dem IoT und der Cloud zu kommunizieren.
  • Industrie 4.0 MQTT Client:
    Die vernetzten Systeme der Industrie 4.0 Welt kommunizieren über viele verschiedene Schnittstellen. MQTT ist eine davon und sorgt in der Industrie 4.0 Welt vor allem für die Integration der IoT Geräte und der Cloud. Der OPC Router schlägt hier die Brücke zur Infrastruktur der vernetzten Produktion.
  • Datendrehscheibe und IoT Gateway:
    Mit dem OPC Router realisieren Sie grafisch die Vernetzung Ihrer Systeme. Seine Plug-ins machen ihn zur Datendrehscheibe im industriellen Umfeld. Einfache Konfiguration, ausgefeiltes Monitoring und Robustheit zeichnen ihn aus. Mit dem MQTT Plug-in übernimmt er die Funktion eines IoT Gateways.

Lassen Sie Ihre Systeme per MQTT miteinander sprechen.

Testen Sie jetzt den OPC Router mit dem MQTT Client Plug-in ganz unverbindlich und fordern Sie Ihre kostenlose Demo an.

MQTT Client Plug-in Anwendungs-Beispiele

OPC Router Basis Funktionalitäten
Plug-in Connections
Cloud Computing

IoT und Cloud Anbindung

Das IoT lebt zum einen von den intelligenten “Dingen”, aber genauso von der übergreifenden Vernetzung der Dinge. Dies wird von den Cloud- und IoT-Plattformen geleistet. Die meisten dieser Plattformen haben als eine der primären Schnittstellen das IoT Protokoll MQTT. Die Daten zu den digitalen Zwillingen der Dinge werden mit den realen Dingen per MQTT ausgetauscht. Der OPC Router kann mit seinem MQTT Client Plug-in als Kommunikationspartner für diese Plattformen dienen und damit Daten aus der realen Welt in die Plattform senden, aber auch der Weg aus der Cloud zurück zu den Dingen ist möglich. Was aus OPC Router Sicht als “Ding” gelten kann, ergibt sich aus den Plug-ins des OPC Routers. Über die Kombination jedes seiner Plug-ins mit dem MQTT Client Plug-in, können Drucker, SQL Server, SAP Systeme, u.v.a.m. in die jeweilige IoT Plattform integriert werden. Gängige IoT Plattformen sind zum Beispiel Amazon AWS IoT (Anleitung für die AWS IoT Cloud Anbindung mit MQTT), Microsoft Azure (Anleitung für die Anbindung von Azure IoT Hub mit MQTT), IBM Watson, ThingWorx.

MQTT Plug-in
Plug-in Connections
Microsoft SQL Server

Datenerfassung von Sensoren und Geräten

Das MQTT Protokoll wurde speziell für Geräte und Netze mit geringer Bandbreite geschaffen. Daher sind kleine und Leistungsschwache Geräte und Sensoren prädestinierte MQTT Datenquellen. Mit dem OPC Router können die Daten dieser Datenquellen über einen Broker empfangen werden und dann an verarbeitende Systeme wie SQL ServerSAP Systeme, Drucker, und andere (s. Plug-ins) übergeben werden. Da der MQTT Datenverkehr bidirektional ist können den Geräten und Sensoren auf diesem Wege ebenfalls Daten gesendet werden, um Einstellungen vorzunehmen oder Aktionen auszulösen.

Systeme mit dem OPC Router MQTT Client Plug-in vernetzen

Transfer-Objekte

Das MQTT Client Transfer-Objekt erlaubt das versenden von Nachrichten als Publisher. Die Konfiguration des Brokers erfolgt in der Instanz des Plug-ins. Dem Transferobjekt werden die Felder Topic und Payload übergeben.
Die Daten werden bei Ausführung des Transfers an den Broker übersendet und damit an die Subscriber übergeben.
Zur Strukturierung der Daten im Payload können die Plug-ins XPath oder JPath sehr gut eingesetzt werden.

Trigger

Das MQTT Client Plug-in bietet zum Auslösen von Verbindungen einen MQTT Trigger.

Der MQTT Trigger ist ein Subscriber für ein bestimmtes Topic (Wildcard möglich) auf einem Broker. Wird eine Nachricht empfangen, stellt der Trigger das Topic und den Payload in der Verbindung zur Verfügung.

Browsing

Das Browsen von Topics ist im MQTT Protokoll nicht vorgesehen. Aus diesem Grund bietet das MQTT Client Plug-in kein Browsing an.

Haben Sie noch nicht die richtigen Informationen gefunden?

Hier finden Sie weitere Informationen zu unserer Software sowie eine Übersicht aller verfügbaren OPC Router Plug-ins. Wir stellen Ihnen auch eine kostenlose Demo zur Verfügung, mit der Sie eine voll funktionsfähige Version des OPC Routers testen können.