Moin,
ich lese aus einem Dummy Device Daten aus mit http://fhem.fritz.box:8083/fhem?cmd=jsonlist2%20virtualSolar%20&XHR=1
Das Ergebnis ist:
{
"Arg":"virtualSolar",
"Results": [
{
"Name":"virtualSolar",
"PossibleSets":" ",
"PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userattr userReadings:textField-long verbose:0,1,2,3,4,5 disable disabledForIntervals readingList setExtensionsEvent:1,0 setList useSetExtensions event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude DbLogValueFn:textField-long cmdIcon devStateIcon devStateIcon:textField-long devStateStyle fm_type icon sortby webCmd webCmdLabel:textField-long widgetOverride",
"Internals": {
"FUUID": "637bda7b-f33f-0227-48fa-96b87a9a031773fe",
"NAME": "virtualSolar",
"NR": "608",
"STATE": "OK",
"TYPE": "dummy",
"eventCount": "6974"
},
"Readings": {
"battery_power": { "Value":"470", "Time":"2022-11-22 11:16:44" },
"battery_remain_capacity": { "Value":"19", "Time":"2022-11-22 11:16:44" },
"grid_feed_in_power": { "Value":"-17", "Time":"2022-11-22 11:16:44" },
"home_power": { "Value":"396.95", "Time":"2022-11-22 11:16:44" },
"pv_total_power": { "Value":"937.95", "Time":"2022-11-22 11:16:44" },
"state": { "Value":"OK", "Time":"2022-11-22 00:12:20" }
},
"Attributes": {
"alias": "virtualSolar (Dummy Device zur Erfassung aller Mengen)",
"group": "Solaranlage"
}
} ],
"totalResultsReturned":1
}
Ich brauche aber ein json in folgender Gestalt:
{
"batteryPower": 724,
"batteryPercent": 19,
"powerExported": -45,
"powerSolar": 947,
"powerHouse": 228
}
und zwar genau in der Gestalt.
Wie kann man das aus fhem so zurückbekommen bzw. das obige Ergebnis transformieren in untere Gestalt?
Danke :-)