FHEM Forum

FHEM - Hausautomations-Systeme => MQTT => Thema gestartet von: neroZZ am 15 Januar 2019, 16:24:11

Titel: MQTT Explorer
Beitrag von: neroZZ am 15 Januar 2019, 16:24:11
"Werbung" und Feedbackwunsch
Das Tool kann genutzt werden um MQTT-Topics zu erkunden und diese in FHEM zu integrieren.
Die App hat auch eine Suchfunktion um Geräte schnell zu finden.

z.B. wenn man zigbee2mqtt oder ble2mqtt benutzt.

Hab die letzten Wochen relativ viel Arbeit in das kleine Projekt gesteckt.
Hoffe hier hat jemand Spaß dran, und die Arbeit hat sich gelohnt  ;)

https://mqtt-explorer.com (https://mqtt-explorer.com)

PS.: Falls zu sehr Offtopic, bitte verschieben
Titel: Antw:MQTT-Explorer
Beitrag von: PatrickR am 16 Januar 2019, 02:02:50
Hallo Thomas!

Also mir gefällt's und da ich aktuell mit MQTT_GENERIC_BRIDGE und nodered bastle, kommt es jetzt gerade sehr gelegen.

Eine Frage: Kann es sein, dass der Toggle validate certificate invertiert ist? Wenn ich ihn ausschalte, beschwert er sich über das selbstsignierte Zertifikat, wenn ich ihn einschalte, dann klappt der Connect.

Und ein Feature Request (sind die bei Versionsnummern weit unter 0.1 schon erlaubt?): Es wäre cool, wenn man den Nachrichten das retain-flag (und am besten auch den QoS-Wert) ansehen könnte, z. B. rechts in der "Value"-Box.

Weiter so!

Patrick
Titel: Antw:MQTT-Explorer
Beitrag von: neroZZ am 16 Januar 2019, 02:21:39
Klar sind die erlaubt, und erwünscht.
Ich schau dass ich morgen Issues aus deinem Beitrag mache und einbaue =)
Titel: Antw:MQTT-Explorer
Beitrag von: neroZZ am 16 Januar 2019, 02:34:50
Das Problem mt dem selbst-signiertem Zertifikat hab ich sofort gelöst und released.
Du musst nach dem update das toggle-feld korrigieren.
Titel: Antw:MQTT-Explorer
Beitrag von: r00t2 am 16 Januar 2019, 09:28:25
Interessantes Tool. Da lese ich mal mit. Danke!
Titel: Antw:MQTT-Explorer
Beitrag von: neroZZ am 20 Januar 2019, 19:29:40
@PatrickR
Danke für deinen Input,
Hab deine feature Requests ins aktuelle Release mit aufgenommen.

Man kann jetzt auch retained topics mit einem Mausclick clearen.
Titel: Antw:MQTT-Explorer
Beitrag von: PatrickR am 20 Januar 2019, 19:48:07
Sehr cool. Danke!


Von unterwegs gesendet.
Titel: Antw:MQTT-Explorer
Beitrag von: r00t2 am 20 Januar 2019, 19:59:21
Habe auch mal die 0.0.7 ausprobiert und finde das Tool wirklich gut.

Den "Disconnect" Button scheint es da noch nicht gegeben zu haben :)

Was ggf. noch sinnvoll wäre, ist eine Art "Play/Pause" Funktion, die bei "Pause" entweder alle Daten verwirft oder keine Topics mehr subscribed, bis man wieder auf "Play" stellt. So müsste man sich nicht immer disconnecten/reconnecten.
Titel: Antw:MQTT-Explorer
Beitrag von: neroZZ am 20 Januar 2019, 20:04:54
Bin an einem sehr ähnlichem Thema gerade dran.
Will dass die pause funktion den aktuellen Zustand einfriert, im Hintergrund aber immer noch alles mitgeschrieben wird.

Wenn resumed wird, wird wieder der aktuelle Zustand eingespielt.

Kommt irgendwo in den nächsten releases dazu.
Titel: Antw:MQTT-Explorer
Beitrag von: Icinger am 20 Januar 2019, 20:11:02
Cooles Ding, gefällt mir :)

Kann man den rechten Teil evtl. "vergrößerbar" machen? Scheint ja jetzt auf eine gewisse Breite fixiert zu sein.

lg, Stefan
Titel: Antw:MQTT-Explorer
Beitrag von: neroZZ am 20 Januar 2019, 20:13:29
Notiert.
https://github.com/thomasnordquist/MQTT-Explorer/issues/41
Titel: Antw:MQTT-Explorer
Beitrag von: Ranseyer am 20 Januar 2019, 20:47:39
Danke für das coole Tool. (Bisher MQTT.fx genutzt...)
Titel: Antw:MQTT-Explorer
Beitrag von: r00t2 am 21 Januar 2019, 08:36:09
Zitat von: neroZZ am 20 Januar 2019, 20:04:54...Will dass die pause funktion den aktuellen Zustand einfriert, im Hintergrund aber immer noch alles mitgeschrieben wird.

Wenn resumed wird, wird wieder der aktuelle Zustand eingespielt....
Klingt gut.

Vielleicht wären ja auch 2 "Pause" Modi sinnvoll:
- Pause mit weiterer Datenaufzeichnung im Hintergrund
- Pause ohne weitere Datenaufzeichnung im Hintergrund

Denn je nach Serverlast kann da vermutlich schon einiges zusammenkommen an Daten, wenn ständig aufgezeichnet wird (was ggf. gar nicht gewünscht ist).

Kann man das Auto-Update abschalten? Ich war gestern ein wenig überrascht, dass sich das Tool gemeldet hat, um sich automatisch zu aktualisieren, obwohl ich nichts dergleichen eingestellt habe bzw. einstellen konnte (Version 0.0.7 ohne Setup).

Mir hat es jedenfalls gestern recht gute Dienste geleistet, als ich meine Node-RED Installation von extern auf lokal umgezogen habe :)
Titel: Antw:MQTT-Explorer
Beitrag von: neroZZ am 21 Januar 2019, 09:28:49
Da hast du recht, so wie das auto-update bei der Portablen Version läuft ist das etwas unglücklich.

Das updaten der topics ist die geringste Last, die größte Last ist das updaten der UI.
Teste eigentlich immer mit > 5000 topics und 100.000 updates/min, performance war hier bis jetzt noch nicht merkbar schlecht.
Titel: Antw:MQTT-Explorer
Beitrag von: r00t2 am 21 Januar 2019, 10:07:26
Danke :)

Bitte bedenken, dass nicht jeder eine High-End Maschine sein Eigen nennt.
Titel: Antw:MQTT-Explorer
Beitrag von: neroZZ am 25 Januar 2019, 23:48:34
Gibt ein neues update, mit Suchfunktion und einigen Performanceverbesserungen =)
Titel: Antw:MQTT-Explorer
Beitrag von: Gisbert am 26 Januar 2019, 07:38:29
Hallo Thomas,

ich nutze unter Windows mqtt.fx und in Android die App MyMQTT.
Wie kann ich das, was du programmiert hast, nutzen? Aus den Angaben in diesem Thread und in Github bin ich noch nicht schlau geworden, was ich genau tun muss. Für mich benötige ich eine Art Anleitung, die sich an Laien ohne Progammierkenntnisse richtet.

Viele​ Grüße​ Gisbert​
Titel: Antw:MQTT-Explorer
Beitrag von: neroZZ am 26 Januar 2019, 12:14:27
Hallo @Gisbert,
Unter https://github.com/thomasnordquist/MQTT-Explorer/releases (https://github.com/thomasnordquist/MQTT-Explorer/releases) findest du z.B. "MQTT-Explorer-Setup-0.1.3.exe".
Läuft unter Windows, Linux und Mac.

Die Übersicht der Downloads gibt es auch noch mal auf der Hauptseite auf Github.
https://thomasnordquist.github.io/MQTT-Explorer/

Bei gelegenheit muss ich ggf. noch mal eine kleine "richtige" website zu dem Programm machen.
Titel: Antw:MQTT-Explorer v0.2.0
Beitrag von: neroZZ am 19 Februar 2019, 17:10:25
MQTT-Explorer wird erwachsen.
Die Version 0.2 bringt viele neue Features, unter anderem:
- Rekursives löschen vom retained topics. (Löscht ein Topic und alle darunter liegenden)
- Speichert verschiedene Verbindungsprofile
- Eigene subscriptions (man kann anstelle von "#" jetzt beliebige topics subscriben)
- Einstellungen bleiben über einen Neustart hinweg erhalten
- Man kann den Aktivitäts-Indikator ausschalten (blinkende topics)

Nebenbei gibt es auch ne Menge bugfixes und der Download ist 60% kleiner geworden  ;)

Gibt auch ein kleines Einführungsvideo:
https://thomasnordquist.github.io/MQTT-Explorer/#demo
Titel: Antw:MQTT-Explorer v0.2.0
Beitrag von: neroZZ am 19 Februar 2019, 17:29:33
Ich würde mich auch extrem über feedback zur Usability freuen.

Problem: Aktuell wird ein Topic, welches nachrichten enthält ausgewählt wenn man mit der Maus drüber fährt. (Ohne Klick)
Gefühlt ist es zum topic erkunden cool, aber wenn man topics löschen oder publishen will fühlt es sich etwas störend an.

Hatte überlegt dass man in Zukunft immer explizit klicken muss um ein topic auszuwählen.
Hatte auch überlegt dass man topics nur ausklappen / zuklappen sollte wenn man das "▶", "▼" Dreieck anklickt. Ansonsten könnte es nerven wenn man ein topic mit subtopics auswählen möchte.

Hat jemand ne Meingung dazu?
Titel: Antw:MQTT Explorer
Beitrag von: neroZZ am 13 Mai 2019, 12:02:45
Version 0.2.6 is out
Get it on https://mqtt-explorer.com/

Seit dem letzten Release ist schon eine Weile vergangen, seitdem wurden etwa 8000 Zeilen code geschrieben und verändert.
Insgesamt der MQTT Client deutlich "erwachsener" geworden.

Changelog für dieses Release:
- Add a pause function
- Add light / dark themes
- Add localized date formatting
- Allow pinning self-signed-certificates
- Allow copying values from the message history
- Buffer changes while in pause mode
- Improve layout
- Improve numeric plot layout and smooth curves
- Improve scroll behavior message history
- Improve performance and memory footprint by ~30%
- Improve text selection behavior (Ctrl+A) for value preview and history
- Immediately apply changed settings
- Fix memory leak on search and disconnect
- Deactivate auto-update for Windows portable releases.
- Fix OSX code-signing and auto-update
- see changelog for all changes https://mqtt-explorer.com/Changelog (https://mqtt-explorer.com/Changelog)
Titel: Antw:MQTT Explorer
Beitrag von: Ranseyer am 13 Mai 2019, 12:14:55
Danke !

(Mir scheint die Download Links funktionieren nicht!)
Titel: Antw:MQTT Explorer
Beitrag von: neroZZ am 13 Mai 2019, 12:55:23
Danke für das Feedback.
Github hat als ich das Release vorbereitet hatte, "heimlich" die URLs geändert, hab die Links angepasst.
Titel: Antw:MQTT Explorer
Beitrag von: dora71 am 16 Mai 2019, 12:39:35
Hallo Thomas,

ich habe mir Deinen MQTT Explorer via Ubuntu Softwarecenter problemlos für Ubuntu 18.04.2 LTS installiert und probiere ihn seit heute fleißig aus.

Bisher gefällt er mir total gut.

Sehr interessant, wenn man mal den Traffic auf öffentlichen MQTT Servern beobachten kann.
Und nützlich für die Fehleranalyse zu Hause.

Gute Arbeit.

Gruß Rainer

PS: Für Verbesserungsvorschläge ist es für mich noch zu früh  ;)
Titel: Antw:MQTT Explorer
Beitrag von: dora71 am 16 Mai 2019, 19:39:20
Ich nochmal...

Eine Sache ist mir doch aufgefallen, ist aber nur Kosmetik: Sowohl bei Installation über Ubuntu Software Center als auch bei Start der App-Datei unter Linux Mint:

Bei Application - About Application kommt nur ein kaputtes App Logo (s. Screenshot).

Wie gesagt, nur Kosmetik  :D

Gruß Rainer
Titel: Antw:MQTT Explorer
Beitrag von: PatrickR am 16 Mai 2019, 22:24:46
Bei mir wurden bei dem Update unter mscOS leider die Einstellungen gelöscht. Ansonsten sieht es sehr cool aus.

Patrick


Von unterwegs gesendet.
Titel: Antw:MQTT Explorer
Beitrag von: P.A.Trick am 16 Mai 2019, 23:32:43
Cooles Teilchen! Danke dafür!
Titel: Antw:MQTT Explorer
Beitrag von: neroZZ am 16 Mai 2019, 23:38:11
@dora71 danke für die Meldung, hab auch schon ein Issue dazu (https://github.com/thomasnordquist/MQTT-Explorer/issues/115)
@PatrickR Es hat sich in den letzten Paar releases einiges getan. Je nachdem wie groß der Versionssprung ist, kann es ein das die Einstellungen verloren gehen. Sollte natürlich nicht die Regel sein ;D

Freut mich das euch das Tool gefällt, das motiviert ungemein :D
Titel: Antw:MQTT Explorer
Beitrag von: 87insane am 17 Mai 2019, 18:38:20
Ich möchte an dieser Stelle einfach mal ein riesen dickes Lob da lassen! Das hilft mir ungemein, dein Programm! DANKE!
Titel: Antw:MQTT Explorer
Beitrag von: supernova1963 am 18 Mai 2019, 17:45:42
Ich schliesse mich den positiven Feedbacks an.
Echt toll umgesetzt,

Gernot
Titel: Antw:MQTT Explorer
Beitrag von: Phantomato am 28 Mai 2019, 13:03:16
Wow :D :D :D Sieht echt klasse aus. 10 Daumen hoch  :D