zurück zum Artikel

IoT: HiveMQ veröffentlicht Kommandozeilenwerkzeug für MQTT

Björn Bohn
IoT: HiveMQ veröffentlicht Kommandozeilenwerkzeug für MQTT

(Bild: Shutterstock)

Mit dem MQTT CLI sollen Entwickler schneller Test-Clients zum Überprüfen der Verbindungen zwischen Clients und einem MQTT-Broker erstellen können.

HiveMQ, die Firma hinter dem gleichnamigen MQTT-Broker, hat mit dem MQTT CLI ein Kommandozeilenwerkzeug veröffentlicht, mit dem Entwickler Test-Clients erstellen können, um deren Verbindungen zu einem MQTT-Broker überprüfen zu können. Das Tool ist quelloffen unter der Apache-2.0-Lizenz verfügbar und funktioniert wohl mit MQTT 3.1.1 sowie MQTT 5. Im Kern umfasst es zwei Features: zum einen den SHELL-Modus, mit dem Anwender mehrere MQTT-Clients parallel starten können, der Connection Handling unterstützt und unix-ähnliche Shell-Funktionen wie Farbhervorhebung, Tabvervollständigung, Befehlshistorie und Passwortmaskierung bietet. Zum anderen kann das CLI mit Publish- und Subscribe-Befehlen umgehen, sodass Nutzer mit einer einzigen Befehlszeile alle wichtigen MQTT-Operationen durchführen können.

Auch wenn die Firma vorrangig am eigenen HiveMQ-Broker arbeitet, soll das neue Werkzeug laut einem Blogbeitrag [1] auch mit anderen Brokern funktionieren. Getestet hat das Unternehmen wohl neben HiveMQ auch den Broker Mosquitto. Das MQTT CLI ist für macOS, Windows und einige Linux-Distributionen verfügbar. Um es zu verwenden, müssen Entwickler das aktuelle Release entweder herunterladen oder von GitHub klonen [2].

Wie die Schnellstartanleitung auf der offiziellen Website des Projekts erläutert [3], genügt zum Starten der Befehl $ mqtt, der dann eine entsprechende Liste der verfügbaren Optionen und Kommandos ausgibt. So können Anwender mit mqtt sub -t topic beispielsweise ein bestimmtes Topic abonnieren und die Konsole blockieren oder mit [code]mqtt pub -t test -m "Hallo"[code] die Nachricht "Hallo" an Test-Topics mit Standardeinstellungen ausspielen.

Mehr dazu auf heise Developer:

(bbo [7])


URL dieses Artikels:
https://www.heise.de/-4547090

Links in diesem Artikel:
[1] https://www.hivemq.com/blog/mqtt-cli/
[2] https://github.com/hivemq/mqtt-cli
[3] https://hivemq.github.io/mqtt-cli/docs/01_quick_start.html
[4] https://www.heise.de/news/Internet-of-Things-MQTT-5-Standard-offiziell-freigegeben-3932569.html
[5] https://www.heise.de/hintergrund/MQTT-5-fuer-Java-HiveMQ-MQTT-Client-4359740.html
[6] https://www.heise.de/ratgeber/Sichere-IoT-Kommunikation-mit-MQTT-Teil-1-Grundlagen-3645209.html
[7] mailto:bbo@ix.de