NEWS
Grafana Legende anpassen
-
Danke, nur ich wollte ja gerade die "statistischen Daten" wie min/max/median haben, wie in meinem Screenshot abgebildet
Die reine Legendenfunktion ist bekannt. -
@marc-berg sagte in Grafana Legende anpassen:
Du müsstest noch die Spalten _field, _start, _stop löschen, damit das sauber aussieht
Das passt, aber wie bekomme ich den jeweiligen Wert in der Legende angezeigt ?
edit: sieht so aus:
-
@djmarc75 sagte in Grafana Legende anpassen:
aber wie bekomme ich den jeweiligen Wert in der Legende angezeigt
Wenn du das meinst?
-
@meister-mopper sagte in Grafana Legende anpassen:
Huch, wo ist denn die X-Achse
die hat la Luna gestohlen.
die Kurve kann ja alles behaupten
Hauptsache ich seh wenns am wärmsten sein könnte.
-
@markus-7 sagte in Grafana Legende anpassen:
wie min/max/median
-
@marc-berg sagte in Grafana Legende anpassen:
Wenn du das meinst?
da wird ja dann "Last*" und der Wert angezeigt, ich brauch aber nur den Wert
edit: Ziel wäre:
Badezimmer: 22 °C
-
-
@marc-berg sagte in Grafana Legende anpassen:
als Tabelle?
ja gern als Tabelle, allerdings ohne die Überschriften
Aber ich will Dich da nicht strapazieren, ich kann mit Deinen bisherigen Vorschlägen sehr gut umgehen -
@marc-berg said in Grafana Legende anpassen:
Wenn du das meinst?
Yess, das ist das Gesuchte - so einfach und nie gesehen
Vielen Dank Dir
-
@markus-7 Bezüglich der Legende hat ja @Negalein schon alles gezeigt.Ich wollte noch anmerken, dass der Code in dieser Version komplett simpel ist.
pivot, rename und drop sind nicht nötig, wird alles durch Transform data erledigt.from(bucket: "iobroker") |> range(start: v.timeRangeStart, stop: v.timeRangeStop) |> filter(fn: (r) => r["_measurement"] == "iob.temp.badezimmer" or r["_measurement"] == "iob.temp.esskueche") |> filter(fn: (r) => r["_field"] == "value") |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
sollte reichen.
oder einfachfrom(bucket: "iobroker") |> range(start: v.timeRangeStart, stop: v.timeRangeStop) |> filter(fn: (r) => r["_measurement"] =~ /(.*\.temp\..*) |> filter(fn: (r) => r["_field"] == "value") |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
Wenn du alle ?.temp.? datenpunkte haben willst.