Mittelwert berechnen mit Flux in Grafana

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")

Hallo,

ich nutze Grafana mit Influx in der Enterprise-Version und dort heißt die Funktion “mean()” und nicht einfach “mean”. Vielleicht ist es hier auch so.

Nur eine Vermutung,

LG, Wilm

Eine Variante mit einem separaten „mean()“ habe ich auch schon probiert. Hat leider nicht funktioniert. Es zeigt sich das gleiche Verhalten: max(), last() oder count() funktionieren, aber mean() und sum() nicht.