FHEM Forum

FHEM - Hausautomations-Systeme => MQTT => Thema gestartet von: fstefan1960 am 14 April 2017, 14:56:10

Titel: Kann man eigentlich einen MQTT-Broker "scannen", welche Topics es darauf gibt?
Beitrag von: fstefan1960 am 14 April 2017, 14:56:10
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 ...
Titel: Antw:Kann man eigentlich einen MQTT-Broker "scannen", welche Topics es darauf gibt?
Beitrag von: Thorsten Pferdekaemper am 14 April 2017, 18:39:23
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
Titel: Antw:Kann man eigentlich einen MQTT-Broker "scannen", welche Topics es darauf gibt?
Beitrag von: fstefan1960 am 14 April 2017, 18:54:39
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 ...

Titel: Antw:Kann man eigentlich einen MQTT-Broker "scannen", welche Topics es darauf gibt?
Beitrag von: Thorsten Pferdekaemper am 14 April 2017, 18:58:20
Nein, es ist ja auch nicht der Broker der die Topics "bereithält" (zumindest meinem Verständnis nach).
Gruß,
   Thorsten
Titel: Antw:Kann man eigentlich einen MQTT-Broker "scannen", welche Topics es darauf gibt?
Beitrag von: slor am 14 April 2017, 20:09:17
Du musst ne Weile Lauschen und mit # zu allen topics subscriben. Der Broker merkt sich nichts.
Hatte das auch schon mal versucht / gewünscht.
Titel: Antw:Kann man eigentlich einen MQTT-Broker "scannen", welche Topics es darauf gibt?
Beitrag von: ternst am 24 November 2017, 07:53:43
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