@mickym
Ja, funktioniert. Vielen Dank!
refresh();
function refresh() {
let targetDP = '0_userdata.0.Strom.Heizung.Heizung_Energie_gestern';
let value = 0;
sendTo('influxdb.0', 'query',
'from(bucket: "iobroker") \
|> range(start: -24h) \
|> filter(fn: (r) => r["_measurement"] == "Strom.Heizung.Energie_in_der_letzten_Stunde") \
|> drop(columns: ["_field", "ack", "from", "q"]) \
|> aggregateWindow(every: 1w, fn: sum, createEmpty: false) \
|> limit(n:1) \
',
function (query) {
if (query.error) {
console.error(query.error);
} else {
// Ergebnis in Datenpunkt
console.log('Row: ' + JSON.stringify(query));
value = query.result[0][0]._value
console.log("value: " + value);
setState(targetDP, value, true);
}
})
};