Seite 1 von 2
[V 1.6 RC4] Berechnungen in Grafana
Verfasst: Di Sep 01, 2020 1:31 pm
von Jache
Hallo,
ich möchte gerne ein Chart in Grafana bauen wie im Anhang (Javascript, HTML, etc.)
Diesen Chart möchte ich auf Jahresebene, Monatsebene und Tagesebene haben.
Somit würde ich gerne meine KWH, welche ich von meinem Energiezähler erhalte, anzeigen und diese so berechnen, dass ich den stündlichen Wert (Tagesanzeige), den täglichen Wert (Monatsanzeige) und den Monatswert (Jahresanzeige) erhalte.
Wie kann ich das umsetzen...
IMG_1302.jpeg
Viele Grüße und Danke
Jochen
Re: [V 1.6 RC4] Berechnungen in Grafana
Verfasst: Di Sep 01, 2020 1:51 pm
von gbglace
Das geht über das Group by intervall, und dem mean() als Wertfunktion.
Es sind dann aber drei verschiedene Diagramme da die Zeitachsen nicht zueinander passen.
Hast Du denn schon mal zur dem Messwert ein Säulendiagramm zusammengestellt? Es ist dann einfacher dauf aufzubauen.
Re: [V 1.6 RC4] Berechnungen in Grafana
Verfasst: Di Sep 01, 2020 2:47 pm
von Jache
Hallo,
Danke dir. aber Group By und mean klappt super bei z.B. dem aktuellen Verbrauch in W. Dort mache ich ein Group by time(10m) und dem mean und bekomme das AVG von immer 10 Minuten als eine Säule angezeigt.
Beim Verbrauch in kWh allerdings bekomme ich vom Bus ja immer den Gesamtwert. Aktuell alle 30 Minuten.
Beispiel:
14:10 Uhr -> 13520 kWh
14:40 Uhr -> 13521 kWh
15:10 Uhr -> 13523 kWh
Ich möchte nun daraus ein Bar Diagramm haben mit den Werten. Grafana muss hier den richtigen Wert (Volle Stunde / Voller Tag) ausrechnen und subtrahieren mit einem Wert zuvor um die Differenz zu erhalten.
Dann ist da noch das Problem, dass die Werte nicht immer zur vollen Stunde kommen, ich aber gerne Stundenwerte hätte. Macht es dann hier Sinn den Intervall auf 5 Minuten oder 1 Minute zu ändern?
Re: [V 1.6 RC4] Berechnungen in Grafana
Verfasst: Di Sep 01, 2020 5:01 pm
von gbglace
Das geht nicht. Kann Dein Zähler je Sendezyklus direkt die verbrauchten Wh senden? Ich lasse meine Zähler alle paar Min die Delta-Wh senden. Der Zählerstand im Grafana ist dann nicht mean sondern sum.
Das Grafana ist da noch nicht ganz so frei im SQL um da mit Subselects die Deltaberechnung zu machen. Das passt halt so auch nicht zu einer reinen Timeseries-DB mit Eventgetriebenen Dateninput.
Re: [V 1.6 RC4] Berechnungen in Grafana
Verfasst: Di Sep 01, 2020 7:04 pm
von Jache
Super, Danke dir. Der Ansatz klingt perfekt.
VG
Jochen
Re: [V 1.6 RC4] Berechnungen in Grafana
Verfasst: Fr Dez 11, 2020 5:05 pm
von cheater
Hi,
ich klinke mich hier mal ein, da ich ein ähnliches anliegen habe. Und zwar möchte ich folgendes in einem Bar Graph pro Tag darstellen:
1. wie oft der Heizkessel pro Tag eingeschaltet hat - wird als 1 Bit Wert gespeichert
2. wie viel Zeit der Heizkessel pro Tag gelaufen ist
Könnt ihr mir da bitte weiterhelfen. Ich hätte auch die Möglichkeit Laufzeit von der Loxone zu berechnen und an den KNX-Bus zu übergeben.
Re: [V 1.6 RC4] Berechnungen in Grafana
Verfasst: Fr Jan 01, 2021 9:49 pm
von Robosoc
@cheater und @Jache
Sind eure Fragen hier noch aktuell?
Hab ich gerade erst gesehen, ich denke alle fragen lassen sich einfach in Grafana lösen. Ich meine auch das, wo Göran geschrieben hat es ginge nicht.
Re: [V 1.6 RC4] Berechnungen in Grafana
Verfasst: Fr Jul 30, 2021 6:24 pm
von MacLitze
Moin!
Auch wenn’s schon länger her, mich würde es interessieren.
Re: [V 1.6 RC4] Berechnungen in Grafana
Verfasst: Mo Aug 02, 2021 7:36 am
von Robosoc
Moin MacLitze,
was genau möchtest du realisieren? Hier im Verlauf sind verschiedene Wünsche geäussert worden. Und inzwischen gab es auch ein paar andere Diskussionen zu dem Thema Verbrauchsdarstellung.
Z.B. hier:
viewtopic.php?f=26&t=2606&p=29436&hilit ... ana#p29419
viewtopic.php?f=26&t=1934&p=22554&hilit ... ana#p22554
Es gibt glaube ich auch noch andere Diskussionen mit Beispielen, aber die habe ich auf die schnelle nicht gefunden, suche gerne mal über die Forums-Suche.
Kurze Zusammenfassung wie ich es wahrnehme: In der InfluxDB-Version 1.8 , die im Termiberwolfserver mit V2.0 im Einsatz ist, hat noch keiner eine Möglichkeit gepostet optimale und vor allem auch im Wert akurat korrekte Monats- oder Jahres-Balken-Verbrauchsdarstellungen zu realisieren. Es fehlt der InfluxDB die Möglichkeit nach echten Kalendermonaten oder Kalenderjahren zu gruppieren!
In der aktuell vorinstallierten Grafana-Version 6.7.4 sind die Möglichkeiten diesbezüglich Workaround zu schaffen noch dazu etwas eingeschränkter als z.B. in V7.4 (die ich nutze). Aber auch in V7.4 schaffe ich keine ganz korrekte Darstellung wegen der Limitierungen von InfluxDB 1.8, ich bin dabei aber nicht einmal sicher ob V2 mehr Möglichkeiten bietet.
Ich bin inzwischen ausreichend zufrieden mit mit folgenden Anzeigen:
Wenn Dich davon die eine oder andere interessiert, schreibe gerne welche. Dann beschreibe ich, was ich da gemacht habe.
P.s. Vielleicht magst Du in der Signatur Deinen Vornamen ergänzen, es hat sich hier im Forum ein wenig etabliert und fühlt sich einfach persönlicher an.
Re: [V 1.6 RC4] Berechnungen in Grafana
Verfasst: Mo Aug 02, 2021 7:42 am
von eib-eg