Hallo,
wie der Betreff schon sagt: Kann man eigentlich einen MQTT-Broker "scannen", welche Topics es darauf gibt? Und wenn ja, mit welchem Befehl oder Programm? Sowohl mit MQTT_sub auf der Kommandozeile als auch mit mqtt.fx oder MQTT-Spy habe ich da nichts gefunden. Bin wohl total vernagelt ...
Hi,
soweit ich das MQTT "Protokoll" verstehe gibt es keinerlei Metadaten. D.h. dass es ein Topic gibt weiß man erst, wenn ein Device es gesendet hat.
Gruß,
Thorsten
Vielen Dank schon mal,
also gibt es kein "Inhaltsverzeichnis"? Wenn man den Topic-Namen nicht kennt, kann man nicht irgendwie ein
"ls -l" oder "dir" oder so machen, um zu sehen, welche Topics der Broker bereit hält ... ?
Schade ...
Nein, es ist ja auch nicht der Broker der die Topics "bereithält" (zumindest meinem Verständnis nach).
Gruß,
Thorsten
Du musst ne Weile Lauschen und mit # zu allen topics subscriben. Der Broker merkt sich nichts.
Hatte das auch schon mal versucht / gewünscht.
Hi,
Auch wenn die Frage schon älter ist.
mosquitto version 1.4.14 (build date Mon, 10 Jul 2017 23:48:43 +0100)
mosquitto_sub -d -t '#'
Damit abonnierst du alles ab der root-Ebene
Und der MQTT.fx 1.5.0 hat auf der Seite Subscribe unten links einen TopicsCollector.
Diesen mit Scan starten und es wird auf dem verbundenen Broker alle Topics angezeigt.
LG Tom