INSTAR Deutschland GmbH

Mosquitto Broker Installation unter Windows



Mosquitto unter Windows

Eclipse Mosquitto ist ein Open Source (EPL / EDL lizensierter) Message Broker, der die MQTT-Protokollversionen 3.1 und 3.1.1 implementiert. Mosquitto ist leicht und eignet sich für den Einsatz auf allen Geräten, von Single-Board-Computern mit geringer Leistung bis zu vollständigen Servern.

Das MQTT-Protokoll bietet eine einfache Methode zum Ausführen von Messaging unter Verwendung eines Publish / Subscribe-Modells. Dies macht es geeignet für Nachrichtenübermittlung im Internet der Dinge, wie zum Beispiel mit Sensoren niedriger Leistung oder mobilen Geräten wie Telefonen, eingebetteten Computern oder Mikrocontrollern.

Mosquitto installieren

Zuerst müssen wir Download die neueste Binärdatei herunterladen und ausführen:


Mosquitto MQTT


Der Installer benötigt die neueste Version von Win32OpenSSL zu installieren und alle .dlls in das Installationsverzeichnis von Mosquitto zu kopieren:


Mosquitto MQTT


Mosquitto MQTT


Und das gleiche mit dieser pthread.dll:


Mosquitto MQTT


Testen des MQTT-Servers mit MQTT.fx

Download MQTT.fx als MQTT-Client für MQTT-Tests / Debugging. Installieren und starten Sie das Programm und verbinden Sie es mit unserem lokalen MQTT-Server:


Mosquitto MQTT


Mosquitto MQTT


Mosquitto MQTT


Wir können den MQTT-Dienst durch ein Abonnement eines MQTT Topics testen:


Mosquitto MQTT


Zurück zum Tab Publish und Senden einer Nachricht:


Mosquitto MQTT


Die Nachricht sollte auf dem Tab Subscribe angezeigt werden:


Mosquitto MQTT


Troubleshooting

Stellen Sie sicher, daß der MQTT Service läuft: Während der Installation von Mosquitto hatten Sie die Möglichkeit den Dienst automatisch als Windows Service zu starten. Diese Option ist standardmäßig ausgewählt. Sie können den Windows Task Manager nutzen, um zu verifizieren, daß der Dienst wirklich läuft:


Mosquitto MQTT


Wenn Sie Mosquitto nur zum Testen installiert habe, haben Sie die Installations des Windows Dienstes eventuell nicht ausgewählt. In diesem Fall können Sie die mosquitto.exe direkt von Ihrer Befehlszeile ausführe (ggf. muß CMD dafür als Administrator ausgeführt werden):


Mosquitto MQTT


Sie können sicher sein, daß Node-RED den MQTT Server gefunden hat, wenn Ihre MQTT Nodes sagen, daß sie connected sind:


Mosquitto MQTT