Hallo zusammen, ich bin gerade dabei die Daten meines Viessmann Vitodens 300-W auszulesen und mit ioBroker, InfluxDB und Grafana in einem Dashboard darzustellen. Ich versuche eine Balkengrafik mit dem Gasverbrauch der letzten 7 Tage zu erstellen. Ich habe versucht aus den Gasverbrauchswerten, die ständig mitgeschrieben werden, eine entsprechende Abfrage zu machen, indem ich dann den Maximalwert des letzten Tages abfrage. Leider haben die Werte am Ende nicht unbedingt etwas mit den Werten aus der offiziellen App zu tun (auch weil nicht ganz klar ist, wann der Tag endet, scheint trotz CET eher gegen 01:30 oder so zu sein). Also lese ich jetzt heizung.gas.verbrauch.total.properties.day.value01 - .value08 (bei mir V-GasHeizung-day0x). Langer Rede kurzer Sinn, das entsprechende Balkendiagramm hat dann natürlich als Bezeichner in der x-Achse die Feldnamen V-GasHeizung-day0x: hier das flux script: from(bucket: "iobroker") |> range(start: -7d) |> filter(fn: (r) => r["_measurement"] == "V-GasHeizung-day01" or r["_measurement"] == "V-GasHeizung-day02" or r["_measurement"] == "V-GasHeizung-day03" or r["_measurement"] == "V-GasHeizung-day04" or r["_measurement"] == "V-GasHeizung-day05" or r["_measurement"] == "V-GasHeizung-day06" or r["_measurement"] == "V-GasHeizung-day07" or r["_measurement"] == "V-GasHeizung-day08" or r["_measurement"] == "V-GasHeizung-day09") |> filter(fn: (r) => r["_field"] == "value") |> aggregateWindow(every: v.windowPeriod, fn: last, createEmpty: false) |> yield(name: "last") Frage: Wie bekomme ich das hin, dass statt der Variablennamen, die Wochentage in der x-Achse stehen, ausserdem würde ich gerne auch noch pro Wert/Balken eine Berechnung ausführen, die dann auch angezeigt werden soll. Die Flux Doku ist da nicht besonders aussagekräftig. Irgendeinen Tip? Vielen Dank, Leif
... Mehr anzeigen