Hallo, ich bin aktuell auf der Suche nach einen Freeware Tool das mqtt Nachrichten empfangen und loggen kann. Bisher habe ich kein Tool finden können mit den ich 10 Kanäle überwachen könnte.
ich benutze gerne den mqtt-spy, https://github.com/eclipse/paho.mqtt-spy/releases/tag/1.0.0 Ansonsten ist ein MQTT client mit wenigen Zeilen in Javascript oder Python geschrieben.
Wenn Dein Anforderung ist, wie ein Server publizierte Nachrichten zu empfangen muss ich passen. Wenn es eine Option ist, auf einem Server ankommende Nachrichten via Subscribe zu loggen nehme ich sowas: [code] $ mosquitto_sub -F "%I %t %p" -t "/test/+" 2022-03-03T08:29:53+0100 /test/eb_usage 303 2022-03-03T08:29:53+0100 /test/eb_retain 134 2022-03-03T08:29:53+0100 /test/eb_feed 0 2022-03-03T08:29:53+0100 /test/eb_produce 169 2022-03-03T08:29:55+0100 /test/eb_usage 296 2022-03-03T08:29:55+0100 /test/eb_retain 127 2022-03-03T08:29:55+0100 /test/eb_feed 0 2022-03-03T08:29:55+0100 /test/eb_produce 169 ..... [code]
Ich hab seither MQTT.FX verwendet. Die "älteren" Versionen sind noch frei. Die beiden kosten glaube ich. Hat für mich seither immer ausgereicht. Wenn es etwas universeller sein soll, kann man natürlich auch Wireshark mit dementsprechendem Filter verwenden. Damit kannst du auch sämtlichen anderen Netzwerk Traffic mitschneiden, wenn benötigt.
Ich habe das Tool http://mqtt-explorer.com/ installiert. Soweit tut das Programm. Kann man auch die empfangenen Nachrichten auch in eine Datei automatisch speichern?
Entwickler schrieb: > Kann man auch die empfangenen Nachrichten auch in eine Datei automatisch > speichern? Sieht nicht so aus in dem Videos. Ist aber scheinbar auf GitHub verfügbar. Man könnte also...
Hallo, das Kommandozeilenprogramm mosquitto_sub gibt abonnierte Topics direkt aus. Die kann man dann in eine Datei schreiben. Uwe
Uwe schrieb: > Die kann man dann in eine Datei schreiben. Oder gleich in eine DB. Fuer eine Wetterstation in eine SQLite DB sieht das dann so wie im angehaengten Script aus (das laueft bei mir so aehnlich mit MySQL auf einen NanoPi Server). Ich lasse Mosquitto am Ende immer /end senden. Damit erkennt das Script, wann es den kompletten Satz in die DB zu schreiben hat.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.