OH3 Thing JSONPATH

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Jimbo
Beiträge: 13
Registriert: 23. Feb 2022 18:21
Answers: 0

OH3 Thing JSONPATH

Beitrag von Jimbo »

Hallo in die Runde,

ich nutze das solarman-mqtt Binding von mpepping um Daten aus meinem Deye Wechselrichter auszulesen. Das klappt soweit ohne Probleme. Ich habe ein Thing angelegt und die entsprechenden Channels konfiguriert. Ein großteil der Topics sind in einem JSON object zusammengefasst. Diese kann ich bei der Channelkonfiguration unter dem Punkt: "Incoming Value Transformations" auflösen. (z.B.: JSONPATH:$.Total_Production_1) Das funktioniert bei fast allen Topics. Es funktioniert aber nicht bei den Topics die Klammern enthalten. z.B.: JSONPATH:$.Total_AC_Output_Power(Active). Wenn ich aber mit dem MQTT-Explorer die Topics auslese, gibt er diesen Wert genauso aus. "Total_AC_Output_Power(Active)". Gibts noch eine andere möglichkeit die Topics im JSON object aufzulösen?

Viele Grüße

Jan

Benutzeravatar
udo1toni
Beiträge: 15248
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: OH3 Thing JSONPATH

Beitrag von udo1toni »

ja, die Schreibweise ist halt etwas umständlicher. Ohne es getestet zu haben gehe ich davon aus, dass es so funktioniert:

Code: Alles auswählen

JSONPATH:$.['Total_AC_Output_Power(Active)']
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Jimbo
Beiträge: 13
Registriert: 23. Feb 2022 18:21
Answers: 0

Re: OH3 Thing JSONPATH

Beitrag von Jimbo »

So funktioniert es.
Vielen Dank Udo.....

Antworten