@damrak2022 sagte in Grafana - Diesem Dashboard weitere Spalten hinzufügen:
Kann mir bitte jemand erklären, wie ich das machen muss?
Als Anregung habe ich sowas hier. Geht bestimmt eleganter, aber damit kannst du dir sicher was zusammenbauen.
data = from(bucket: "iobroker") |> range(start: -1d) |> filter(fn: (r) => r["_measurement"] == "mqtt.0.Lora.esp03.temperature" or r["_measurement"] == "mqtt.0.Lora.esp01.temperature") |> filter(fn: (r) => r["_field"] == "value") |> map(fn: (r) => ({r with _measurement: if r._measurement == "mqtt.0.Lora.esp03.temperature" then "Zimmer1" else if r._measurement == "mqtt.0.Lora.esp01.temperature" then "Zimmer2" else ""})) mean = data |> mean() |> set(key: "_field", value: "mean") |> group() last = data |> last() |> set(key: "_field", value: "last") |> group() max = data |> max() |> set(key: "_field", value: "max") |> group() min = data |> min() |> set(key: "_field", value: "min") |> group() union(tables: [mean, last, max, min]) |> pivot(rowKey:["_measurement"], columnKey: ["_field"], valueColumn: "_value") |> keep(columns: ["_measurement","mean", "last", "max", "min"])