@adarof Ich antworte mir mal selber ... ich hab nun das Webinterface angeschaut und hol mir die Daten über die Schnittstelle:
const fetch = require('node-fetch');
const getData = async (url) => {
const res = await fetch("http://192.168.66.250/cgi/data", {
"headers": {
"cookie": "settings_lastTab=user; beaker.session.id=<SessionIdFromBrowser>; lastTab=EVCHARGER; language=lang%2Fen.css",
},
"body": null,
"method": "GET"
})
const resText = await res.text()
return resText
}
var json = await getData();
const obj = JSON.parse(json);
log("consumed kWh: " +obj.pulse.procImg.counters.energyCounterHouseIn_Ws / 3600000)
log("provided kWh: " +obj.pulse.procImg.counters.energyCounterHouseOut_Ws / 3600000)