Unterstützte Message Broker

MQTT ist ein standardisiertes Transportprotokoll, welches in den vergangenen Jahren eine große Verbreitung gefunden hat. Gerade im Bereich der Cloud-Konnektivität setzen alle großen Cloudanbieter für die Anbindung von IoT-Geräten mittlerweile auf MQTT als Transportprotokoll. Die folgende Tabelle gibt einen Überblick über gängige Cloud-Dienste oder Softwareapplikationen mit einer MQTT-Schnittstelle, welche bereits in verschiedenen Kundenanwendungen Verwendung gefunden haben. Diese Tabelle stellt keine vollständige Auflistung aller unterstützten Message Broker dar, sondern nur die gängigsten Systeme welche oft in Kundenapplikationen Anwendung finden.

Cloud-Dienst oder Software

Beschreibung

AWS IoT Core

AWS IoT Core ist ein von Amazon Web Services als nativer Cloud-Service verwalteter Message Broker. IoT-Geräte können sich über einen sicheren Transportkanal mit dem Dienst verbinden und Daten austauschen. Diverse Mechanismen ermöglichen ein Routing der Nachrichten zu anderen AWS-Diensten.

Ein entsprechendes Code Sample demonstriert, wie Sie sich mit diesem Broker verbinden können.

AWS IoT Greengrass

AWS IoT Greengrass ist als Bestandteil von AWS IoT Core ein Service, welcher typischerweise in einer Edge Device Umgebung läuft. Durch den integrierten Message Broker wird eine MQTT Kommunikation mit unterlagerten Geräten ermöglicht.

Ein entsprechendes Code Sample demonstriert, wie Sie sich mit diesem Broker verbinden können.

AWS IoT Shadow

Der AWS IoT Shadow speichert Statusinformationen eines IoT-Geräts im Rahmen des AWS IoT Core Diensts.

Das Code Sample für AWS IoT Core kann als Grundlage für die Kommunikation mit dem AWS IoT Shadow verwendet werden.

Bosch IoT Suite

Die Bosch IoT Suite ist eine Produktfamilie in der Bosch IoT Cloud, welche eine Datenkommunikation und -analyse, sowie ein Device Management von IoT-Geräten ermöglicht. Durch eine MQTT-Schnittstelle wird der Empfang und Versand von Telemetriedaten ermöglicht.

Ein entsprechendes Code Sample demonstriert, wie Sie sich mit diesem Broker verbinden können.

CloudMQTT Broker

Message Broker als verwalteter Cloud-Dienst.

Unser allgemeines Code Sample zum Herstellen einer MQTT Verbindung kann als Grundlage für eine Datenkommunikation verwendet werden.

IBM Watson IoT

IBM Watson IoT ist eine Produktfamilie in der IBM Cloud, welche eine Datenkommunikation und -analyse, sowie ein Device Management von IoT-Geräten ermöglicht. Durch eine MQTT-Schnittstelle wird der Empfang und Versand von Telemetriedaten ermöglicht.

Ein entsprechendes Code Sample demonstriert, wie Sie sich mit diesem Broker verbinden können.

HiveMQ Message Broker

HiveMQ ist ein Message Broker, welcher einen schnellen und sicheren Datenaustausch über das MQTT Protokoll ermöglicht.

Unser allgemeines Code Sample zum Herstellen einer MQTT Verbindung kann als Grundlage für eine Datenkommunikation verwendet werden.

Homebridge

Homebridge erlaubt die Anbindung von IoT Geräten an das Apple HomeKit, welche ansonsten keine eigene native Apple HomeKit Unterstützung haben. Für Homebridge gibt es ein MQTT-Client Plugin, über welches man eine Verbindung mit einem Message Broker herstellen kann.

Unser allgemeines Code Sample zum Herstellen einer MQTT Verbindung kann als Grundlage für eine Datenkommunikation mit Homebridge verwendet werden.

MathWorks ThingSpeak

ThingSpeak ist ein Cloud-basierter Dienst, welcher eine Datenaggregation, Visualisierung und Analyse von IoT-Daten ermöglicht.

Ein entsprechendes Code Sample demonstriert, wie Sie sich mit diesem Broker verbinden können.

Microsoft Azure IoT Edge

Microsoft Azure IoT Edge ist eine Softwareapplikation, welche typischerweise in einer Edge Device Umgebung läuft. Durch den integrierten Message Broker wird eine MQTT Kommunikation mit unterlagerten Geräten ermöglicht.

Sie können unser Code Sample für den Azure IoT Hub verwenden, um eine MQTT Verbindung mit dieser Applikation aufzubauen.

Microsoft Azure IoT Hub

Microsoft Azure IoT Hub ist ein verwalteter Nachrichten-Dienst in der Microsoft Azure Cloud, welcher einen sicheren Austausch von IoT-Daten ermöglicht.

Ein entsprechendes Code Sample demonstriert, wie Sie sich mit diesem Broker verbinden können.

Microsoft Azure IoT Hub Device Twin

Der Microsoft Azure IoT Hub Device Twin speichert Statusinformationen eines IoT-Geräts im Rahmen des Microsoft Azure IoT Hub.

Ein entsprechendes Code Sample demonstriert, wie Sie Daten mit dem Device Twin austauschen können.

Mosquitto Message Broker

Mosquitto ist ein Message Broker, welcher einen schnellen und sicheren Datenaustausch über das MQTT Protokoll ermöglicht.

Unser allgemeines Code Sample zum Herstellen einer MQTT Verbindung kann als Grundlage für eine Datenkommunikation verwendet werden.

Node-RED

Node-RED ist ein Programmierwerkzeug, welches eine grafische Programmierung erlaubt, um Geräte miteinander zu verbinden. Node-RED hat einen integrierten MQTT-Client, welcher sich zur Kommunikation mit einem Message Broker eignet und hierüber mit TwinCAT verbunden werden kann.

Unser allgemeines Code Sample zum Herstellen einer MQTT Verbindung kann als Grundlage für eine Datenkommunikation mit Node-RED verwendet werden.

Shelly

Shelly Geräte bieten von Hause aus einen MQTT-Client, der sich mit einem Message Broker verbinden und darüber Daten mit anderen Geräten, z.B. TwinCAT, austauschen kann.

Unser allgemeines Code Sample zum Herstellen einer MQTT Verbindung kann als Grundlage für eine Datenkommunikation mit einem Shelly-Gerät verwendet werden.