NEWS
Grafana - aggregierte Werte addieren und subtrahieren
-
@mickemup said in Grafana - aggregierte Werte addieren und subtrahieren:
@alex303
Zeig mal einer deinen einzelnen Queries: -
@alex303 und klappts?
Eventuell muss man noch was an aggregate window schrauben... -
@mickemup said in Grafana - aggregierte Werte addieren und subtrahieren:
@alex303
Zeig mal einer deinen einzelnen Queries:P-Verbrauch kannst du ganz einfach mit einer Expression erhalten.
Dort einfach deine Gleichung eintragen mit den passenden Buchstaben: $A + $B +$C -$D
Falls diese so sind:
A P-Fronius = measurement Wechselrichter_Fronius
B P-SMA = measurement Wechselrichter_SMA
C P-Bezug = measurement Strom
D P-Lieferung = measurement StromIch weis nicht wo ich das einstellen kann.
-
@alex303
direkt unter den Queries
+Expression
-
@mickemup
Hallo,
ich wieder mal an meinen Grafen am arbeiten, und bin auf ein Problem gestoßen.
Sobald ich die Formel unter Expression einfüge ändern sich die Namen der einzelnen Werte.
Normalerweise setzt sich der Name aus "field" und "Tag value" zusammen.
Mit der Formel setzt sich der Name aus "measurement", "measurement" und "Tag value" zusammen.Nun kann ich z.B. den Namen mit Override nicht mehr ändern da es in meinem Fall "Strom Strom 1" zweimal gibt.
Was kann man hier tun?
-
@alex303
Hm bei mir gehen Overrides problemlos auch bei Expression.Wie sieht den dein Dropdown aus bei:
Overrides : Field with name
-
@mickemup
Mit Expression heißen die beiden Wirkleistungen beide "Strom Strom 1".
Dadurch kann man die auch nur zusammen ändern, sobald man den einen anklickt sind immer beide ausgewählt.
Wenn ich Expression einfach lösche tauch die richtigen Namen auf:
-
@alex303
Hm OkDu könntest bei einem der zwei die _measurment umbennen.
Dann sollte es auch einfacher mit den Overrides gehen.|> set(key: "_measurement", value: "Strom XYZ")
Kannst nach aggregate window einfügen
-
@mickemup said in Grafana - aggregierte Werte addieren und subtrahieren:
Du könntest bei einem der zwei die _measurment umbennen.
Dann sollte es auch einfacher mit den Overrides gehen.Ok, das wäre eine Möglichkeit.
Aber warum ändert sich überhaut die Namen?
Ist das ein Fehler von iobroker? -
@alex303
Da bin ich überfragt.
Ich speichere meine DPs in Influx ohne Aliase oder ähnliches.
Somit sind dort auch alle Namen "Unique"
Meine Queries sehen dann so aus:from(bucket: "iobroker_inflog") |> range(start: v.timeRangeStart, stop: v.timeRangeStop) |> filter(fn: (r) => r["_measurement"] == "0_userdata.0.Energy.Day_Direktverbrauch") |> filter(fn: (r) => r["_field"] == "value")