Kann man eigentlich einen MQTT-Broker "scannen", welche Topics es darauf gibt?

Begonnen von fstefan1960, 14 April 2017, 14:56:10

Vorheriges Thema - Nächstes Thema

fstefan1960

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 ...
FHEM auf PC: CUL868, CUL 443, HM_LAN, JeeLink
FHEM auf Raspi: CUL868
div. LaCrosse Temp/Hum-Sensoren, HM-Heizkörperventile, Schaltaktoren, etc.

Thorsten Pferdekaemper

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
FUIP

fstefan1960

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 ...

FHEM auf PC: CUL868, CUL 443, HM_LAN, JeeLink
FHEM auf Raspi: CUL868
div. LaCrosse Temp/Hum-Sensoren, HM-Heizkörperventile, Schaltaktoren, etc.

Thorsten Pferdekaemper

Nein, es ist ja auch nicht der Broker der die Topics "bereithält" (zumindest meinem Verständnis nach).
Gruß,
   Thorsten
FUIP

slor

Du musst ne Weile Lauschen und mit # zu allen topics subscriben. Der Broker merkt sich nichts.
Hatte das auch schon mal versucht / gewünscht.
Fhem auf Raspberry Pi 4
CCU3 mit RaspberryMatic mit HMCCU an FHEM
HMCCU, Telegram, Conbee2 und Hue/Tradfri/Osram Lampen AQARA Sensoren, HomeConnect

ternst

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
1 Raspberry Pi B, fhem.pl 5.7
1 Max!, 5 Max! HT, 5 Max! FK, 1 x BC-PB-2-WM
1 x HM-CFG-LAN, 4 x HM-LC-Bl1PBU-FM, 1 x HM-LC-Sw1PBU-FM, 3 x HM-PB-6-WM55, 2 x HM-LC-Sw4-DR
3 x SqueezeBox