Hallo,
ich möchte Energie kosten errechnen. Ich habe in der Datenbank immer den jeweiligen aktuellen Zählerstand.
Dann müsste ich die Differenz zwischen dem ersten Tag vom Jahr und Heute errechnen und diese mit dem Wert multipliziert.
Wie stelle ich das an?
import "date"
month = date.truncate(t: now(), unit: 1mo)
from(bucket: "VH_Messwerte")
|> range(start: month, stop: v.timeRangeStop)
|> filter(fn: (r) => r["_measurement"] == "mqtt_consumer")
|> filter(fn: (r) => r["topic"] == "Energie/VH/Zaehlerstand/aktuell")
|> derivative(
unit: 1m,
nonNegative: false
)
|> map(fn: (r) => ({
r with
_value: (float(v: r._value) * 0.29 )
}))
|> aggregateWindow(every: 1d, fn: mean, createEmpty: false)
|> yield(name: "last")
Thank you