Seite 24 von 37

Re: MQTT

Verfasst: Sa Jun 04, 2022 6:12 pm
von the-beginner
Hallo Amok,

danke für den Hinweis.
Amok83 hat geschrieben: Di Mai 31, 2022 7:03 pm Analog zu den Lese-Topics, gibt es in den meisten Fällen ein zugehöriges /Set/ Topic.
Steht aber auch in diesem Thread bzw. im Wiki.
Ich hab das Wiki https://github.com/snaptec/openWB/wiki/ ... oker-&-vis mal durchsucht. Eine Übersicht über die set-Topics finde ich dabei einfach nicht. Der einzige Link der etwas mehr zutage fördert geht auf diese Wissenssammlung.

Was übersehe ich?

Nochmal danke.

Gruß
The Beginner

Re: MQTT

Verfasst: Sa Jun 04, 2022 7:42 pm
von therobbot
Es gibt keine gute Dokumentation (zumindest habe ich auch keine gefunden). Es ist aber tatsächlich normalerweise so, dass es zu jedem get Topic ein Set topic gibt.

Re: MQTT

Verfasst: So Jun 05, 2022 9:39 am
von hominidae
...ob es das korrespondierende set Topic wirklich gibt, also ob dahinter/auf dieses Topic die openWB lauscht/subscribed und dann den Wert prozessiert, zb mit einem Script, sollte man auch im Code auf github rausfinden können

Re: MQTT

Verfasst: Di Jun 07, 2022 12:53 pm
von the-beginner
Hallo hominidae,
hominidae hat geschrieben: So Jun 05, 2022 9:39 am ...ob es das korrespondierende set Topic wirklich gibt, also ob dahinter/auf dieses Topic die openWB lauscht/subscribed und dann den Wert prozessiert, zb mit einem Script, sollte man auch im Code auf github rausfinden können
Wäre das der richtige Ort um zu prüfen?
https://github.com/snaptec/openWB/blob/ ... mqttsub.py

Wenn ja, dann würde ich mal versuchen wollen alle set Topics rauszufinden.

Gruß
The Beginner

Re: MQTT

Verfasst: Di Jun 07, 2022 12:56 pm
von hhoefling
Ja, alles was dort ausdekodiert wird erzeugt eine "Wirkung" alles andere im MQTT ist read only
Vieles ist auch eher interner Natur. Also Vorsicht bei unbekannten "Settings"

Re: MQTT

Verfasst: Di Jun 07, 2022 4:41 pm
von therobbot
Es wäre schon schön, wenn es für 2.0 mal eine ordentliche Schnittstellenbeschreibung der MQTT Schnittstelle gäbe...

Re: MQTT

Verfasst: Di Jun 07, 2022 7:53 pm
von hominidae
the-beginner hat geschrieben: Di Jun 07, 2022 12:53 pm Wäre das der richtige Ort um zu prüfen?
https://github.com/snaptec/openWB/blob/ ... mqttsub.py
...ja, ich denke da finden sich die Topics...denke ab Zeile 94 bzw 108 geht es dann los.

Bild

Re: MQTT

Verfasst: Mi Jun 08, 2022 6:55 am
von the-beginner
Hallo therobbot und hominidae,
therobbot hat geschrieben: Di Jun 07, 2022 4:41 pm Es wäre schon schön, wenn es für 2.0 mal eine ordentliche Schnittstellenbeschreibung der MQTT Schnittstelle gäbe...
Da bin ich voll bei dir. Leuchten wir das mal etwas genauer aus.
hominidae hat geschrieben: Di Jun 07, 2022 7:53 pm ...ja, ich denke da finden sich die Topics...denke ab Zeile 94 bzw 108 geht es dann los.
Auf Basis der Datei von hominidae habe ich mit einem kleinen VBA-Skript mal die aus meiner Sicht relevanten Zeilen extrahieren lassen. Die Datei habe ich mal als csv angehängt. Kann mir jemand sagen ob da das die richtigen Zeilen sind?

Gruß
the-beginner

Re: MQTT

Verfasst: Mi Jun 08, 2022 3:46 pm
von hominidae
the-beginner hat geschrieben: Mi Jun 08, 2022 6:55 am Kann mir jemand sagen ob da das die richtigen Zeilen sind?
...ja, sieht nicht schlecht aus...aber so einfach ist es nicht.
Gerade die Topics um die einzelnen Ladepunkte heißen ja nicht einfach openWB/set/lp, sondern /openWB/set/lp/1, .../lp/2, ...
Will sagen, in Deiner Liste findest Du auch unvollständige Topics.
Insofern ist die Liste ein guter Hinweis, aber eben nicht direkt verwendbar.

...bessere Ideen habe ich aber nicht.
Das "set" topics sollte immer so aufgebaut sein, wie das korrespondierende "get" Topic.
Diese findet man am besten mittels MQTT-Explorer....dann kann man, wenn es ach in der Liste zu finden ist, das "set" topic dazu mal probieren ;-)

Re: MQTT

Verfasst: Do Jun 09, 2022 7:42 am
von the-beginner
Insofern ist die Liste ein guter Hinweis, aber eben nicht direkt verwendbar.
Das ist mal ein richtig guter Hinweis.
Das "set" topics sollte immer so aufgebaut sein, wie das korrespondierende "get" Topic.
Diese findet man am besten mittels MQTT-Explorer....dann kann man, wenn es ach in der Liste zu finden ist, das "set" topic dazu mal probieren ;-)
Da sind wir doch schon mal einen guten Schritt weiter. Finde ich die kompletten GET-Topics auch in der Datei?

Mein Vorschlag:
Ich lasse mal kurz per VBA alle GET- und SET-Topics raussuchen und gegenüberstellen. Bringt uns das weiter?

Gruß
TheBeginner