Ich habe begonnen, Daten in eine influxDB zu schreiben und mit Grafana auszuwerten. Die beiden Apps und HA selbst haben die aktuelle Version. Die influxDB selbst ist damit 1.10.
Ich nutze Flux, da ich wie andere hier gerne Auswertungen nach Kalendermonaten hätte. Bei den Monatsauswertungen verwende ich „max“ als Funktion. Das klappt auch. Bei anderen Zeitreihen würde ich aber auch „mean“ verwenden wollen. Das funktioniert nicht.
Der folgende Code funktioniert. Aber mit „mean“ statt „max“ oder auch testweise „sum" statt „max“ kommen keine Daten mehr.
Hat jemand einen Tipp?
from(bucket: "homeassistant/autogen")
|> range(start: -1d, stop: now())
|> filter(fn: (r) => r["_measurement"] == "W")
|> filter(fn: (r) => r["entity_id"] == "openwb_pv_4_leistung")
|> filter(fn: (r) => r["_field"] == "value")
|> aggregateWindow(every: 5m, fn: max, createEmpty: false, timeSrc: "_start")
|> keep(columns: ["_time", "_value"])
|> map(fn: (r) => ({r with _field: "SolarMax"}))
|> group(columns: ["_field"])
|> unique(column: "_time")