Seite 1 von 1

Json Moudlabfrage Werte anpassen

Verfasst: Sa Nov 02, 2019 10:38 am
von lacky
Hallo!

ich lese das EVU & PV Modul über Youless mittels Json Protokoll aus, aktueller Verbrauch bzw. Erzeugung wird korrekt in Watt angezeigt.
jdeoch die kWh werden in Wh angezeigt, also Faktor 1.000 zu klein, besteht die Möglichkeit diesen Wert über die openWB Json Abfrage zu korrigieren?

mit bestem DANK!

Re: Json Moudlabfrage Werte anpassen

Verfasst: So Nov 03, 2019 3:11 pm
von lacky
habe jetzt vergeblich versucht, daß Json Modul zu modifizieren um den Wert mit 1000 zu multiplizieren :roll:

leider bekomme ich es nicht hin, der Ausgegebene kWh Wert des Json String ist mit 20725,570 angegeben, ist hier das Komma ein Problem das es nicht rechnen geht?

(hier nochmal der ganze String)
{"cnt":"20725,570","pwr":1080,"lvl":89,"dev":"(±9%)","det":"","con":"OK","sts":"(219)","raw":787}

Re: Json Moudlabfrage Werte anpassen

Verfasst: So Nov 03, 2019 4:21 pm
von openWB
Jenachdem wie gerechnet wird, bzw. welches Tool genutzt wird, ist das Komma sehr wahrscheinlich das Problem.
Punkt als Separator würde gerne.
Wenn immer 3 Stellen hinter dem Komma geliefert werden kannst du auch einfach das Komma rausschneiden.

Re: Json Moudlabfrage Werte anpassen

Verfasst: So Nov 03, 2019 4:48 pm
von lacky
ja die 3 Stellen sind immer!
an das rausschneiden hab ich auch schon gedacht, im orig. script werden ja auch gewisse zeichen entfernt, kann ich da das Komma einfach dazuschreiben?

(bin nicht der Programmierer, eher der copy & paste! :P )

Re: Json Moudlabfrage Werte anpassen

Verfasst: So Nov 03, 2019 5:00 pm
von openWB
jop das klappt. in dem sed part zu ändern.

Re: Json Moudlabfrage Werte anpassen

Verfasst: So Nov 03, 2019 5:13 pm
von lacky
kannst du mir bitte zeigen wo ich das komma einfüge?

sed 's/\..*$//'

Re: Json Moudlabfrage Werte anpassen

Verfasst: So Nov 03, 2019 5:17 pm
von openWB
sed 's/,//g'

sollte es tun.

Re: Json Moudlabfrage Werte anpassen

Verfasst: So Nov 03, 2019 5:45 pm
von lacky
super! danke dir, läuft...