Seite 1 von 2

[V4.8 IP4] JSON Selector für Letztes Element einer Liste

Verfasst: Sa Jan 03, 2026 11:44 am
von pawlvandik
Hallo,

Ich würde gerne die Ladevorgänge der Wallbox tracken und die geladene Energie auslesen. Leider scheitere ich an dem korrekten JSON Selector.
Ich benötige nur den Wert von 'energy_charged' vom ersten Listenelement.

Bild

Ich bin schon diverse Notationen durchgegangen, bisher ohne Erfolg:
_ 0.energy_charged
_ [0].energy_charged
_ Postfix /last_charges oben weg genommen und dann versucht per "last_charges[0].energy_charged" als Selector an den Wert zu kommen

Falls jemand noch eine Idee hat ?

Danke
pawl

Re: [V4.8 IP4] Benötige Hilfe für JSON Selector

Verfasst: Sa Jan 03, 2026 12:29 pm
von gbglace
Moin,

ich wäre da jetzt auch geneigt mit [0].energy_charged den Wert zu greifen.

Ich benutze da immer den MQTT Explorer auf dem PC und lasse mir dann den Pfad genau anzeigen von allem was so übertragen wird.
ggf ist das Topic mit last charges schon zu tief gegriffen und das ist schon Teil eines JSON.

Re: [V4.8 IP4] Benötige Hilfe für JSON Selector

Verfasst: Sa Jan 03, 2026 2:51 pm
von pawlvandik
Danke Göran,

ich habe ja auch schon probiert "weiter vorn" anzugreifen und hatte das Postfix /last_charges weg genommen um es dann im Selector zu verwenden. Hat nicht geholfen. MQTT Explorer sieht so aus:

Bild

irgendwie komme ich da nicht ran :think:

Re: [V4.8 IP4] Benötige Hilfe für JSON Selector

Verfasst: Sa Jan 03, 2026 4:02 pm
von Marino
Schick doch mal, was hier raus kommt, wenn Du es wählst:
https://jsonselector.com

Alternativ kannst Du das JSON auch mal als Code hier veröffentlichen. Dann kann ich das auch schauen, aber abschreiben möchte ich das nicht.

Re: [V4.8 IP4] Benötige Hilfe für JSON Selector

Verfasst: Sa Jan 03, 2026 5:55 pm
von pawlvandik
Hallo Nils,

Hatte ich auch schon gemacht mit jsonselector.com.

Heute Mittag hatte ich als Letztes den Selector mit [0].energy_charged gesetzt.
Jetzt habe ich gerade nochmal geschaut ... es sieht so aus, als wäre das so korrekt. Es wurde nun ein Wert ausgelesen.
Keine Ahnung, warum das beim ersten Versuch nicht ging. Ich werde das bei den nächsten Ladevorgängen mal beobachten.

Danke Euch
pawl

Re: [V4.8 IP4] Benötige Hilfe für JSON Selector

Verfasst: Sa Jan 03, 2026 6:14 pm
von ms20de
Hallo pawl,

ich habe einen Verdacht, was dein Problem ist:
Ein geänderter Selektor wird nur ausgewertet, wenn neue Werte empfangen werden. (Also Publish von Gerät, hier Wallbox)

Bild
In deinem Screenshot sieht alles richtig aus, aber hier beim blauen Pfeil ist kein Balken.
Die Balken sind ein Verlauf ob und wann etwas empfangen wurde und was mit ihnen passiert ist. Bei Änderungen wird die Anzeige zurückgesetzt.


Bild
Ich habe dein JSON nach gebaut und zweimal etwas publiziert. Siehst du die orangefarbenen und grünen Balken?
Der erste Selektor finden den Wert nicht, der zweite kann den Wert auswerten und weiterleiten.

Bild
Mit den selben Selektor wie du, kann ich den Wert verarbeiten.

Viele Grüße,
Matthias

Re: [V4.8 IP4] Benötige Hilfe für JSON Selector

Verfasst: Sa Jan 03, 2026 8:24 pm
von pawlvandik
Hi Matthias,

Nun habe ich auch einen grüne Balken. Es war etwas verwirrend, wenn man Daten angezeigt bekommt, wenn man den Link zu empfangenen Rohdaten nutzt , jedoch aus diesen Daten dann nix über den Selector beziehen kann, weil diese Daten vllt. vor der Definition des Selectors empfangen worden sind.

Aber Ende gut, alles gut ...

Danke fürs Testen!
pawl

Re: [V4.8 IP4] Benötige Hilfe für JSON Selector

Verfasst: Fr Jan 16, 2026 4:09 pm
von pawlvandik
Hallo,


Ich muss das Thema nochmal hoch holen, da ich nicht das 0-te Listenlement benötige, sondern das letzte (der unterste Eintrag).
Problem ist, dass neue Einträge unten angehangen werden. Die Liste kann maximal 30 Einträge haben, danach werden die Einträge nach oben "raus" geschoben. Würde aber ungern warten wollen, bis die Liste voll ist und dann immer nur nach den Element [29] schauen-

Mit Python würde man den letzten Eintrag per [-1] bekommen. Das funktioniert aber hier nicht. Gibt es eine andere Syntax für den letzten Eintrag ?

Ich hoffe es ist verständlich, was ich meine.

Danke
pawl

Re: [V4.8 IP4] Benötige Hilfe für JSON Selector

Verfasst: Fr Jan 16, 2026 6:12 pm
von StefanW
Bitte den Betreff genauer fassen.

lg

Stefan

Re: [V4.8 IP4] Benötige Hilfe für JSON Selector

Verfasst: Sa Jan 17, 2026 10:28 am
von pawlvandik
@StefanW

ich muss gestehen, ich habe jetzt bestimmt auch 5min vor Deinem Beitrag gesessen und mich gefragt, was er mir damit sagen will.
--> also für mich auch nicht besonders aussageräftig, was Du damit gemeint hast.

Der Thread war jetzt noch nicht besonders lang (also für Neu-Leser auch von Anfang an Nachvollziehbar) und Matthias konnte schon damit etwas anfangen und hatte geholfen.
Nur dass ich eben nicht an das 0-te Element in einer Liste von JSONs will, sondern an das aktuell letzte.

[{0-te},{1-te},{2-te},....,{letzte}]

Dabei ist die Länge der Liste veränderlich.
Beim 0-ten Element ist der Selector klar.... im obigen Fall war das eben [0].energy_charged.
Die Frage ist nun, wie komme ich an [letzte].energy_charged ?

Danke
pawl