NEWS
Grafana/Flux: 1.Wert von 24h-Werten über "derivative" falsch
- 
					
					
					
					
 Hallo, 
 ich gebe über "derivative" 24 Werte aus, die jeweils das Delta vom Vorwert sind.
 Der erste Wert hat natürlich keinen Vorgänger und ist damit viel zu groß.from(bucket: "iobroker") |> range(start: -24h) |> filter(fn: (r) => r._measurement == "0_userdata.0.Stromverbrauch.stromSummeUmdrehungen" and r._field == "value") |> map(fn: (r) => ({r with _value: r._value / 75.0})) |> aggregateWindow(every: 1h, fn: max, createEmpty: true, timeSrc: "_start") |> derivative(unit: 1h, nonNegative: true)Ich könnte nun vielleicht -25h auslesen und nur 24 verwenden. 
 Aber wie bekomme ich das hin oder gibts eine bessere Lösung?
 Im aggregateWindow mit "offset" zu arbeiten, war leider erfolglos.
 Vielen Dank
 ExMatador
- 
					
					
					
					
 Probiere mal: from(bucket: "iobroker") |> range(start: -25h) |> filter(fn: (r) => r._measurement == "0_userdata.0.Stromverbrauch.stromSummeUmdrehungen" and r._field == "value") |> map(fn: (r) => ({r with _value: r._value / 75.0})) |> aggregateWindow(every: 1h, fn: max, createEmpty: true, timeSrc: "_start") |> range(start: -24h) |> derivative(unit: 1h, nonNegative: true)
- 
					
					
					
					
 @spacerx sagte in Grafana/Flux: 1.Wert von 24h-Werten über "derivative" falsch: from(bucket: "iobroker") |> range(start: -25h) |> filter(fn: (r) => r._measurement == "0_userdata.0.Stromverbrauch.stromSummeUmdrehungen" and r._field == "value") |> map(fn: (r) => ({r with _value: r._value / 75.0})) |> aggregateWindow(every: 1h, fn: max, createEmpty: true, timeSrc: "_start") |> range(start: -24h) |> derivative(unit: 1h, nonNegative: true) Hi spacerx, 
 es funktioniert !! Ich verstehe sogar, wie Du es gemacht hast.
 Du bist wirklich immer eine große Hilfe, vielen Dank.
 ExMatador
 
		
	