Seite 1 von 1

[V4.8 IP3] In Grafana aus Leistung die Energie errechnen

Verfasst: Mi Dez 17, 2025 8:42 pm
von Mibr85
Hallo zusammen
weiss jemand, wie ich aus einer Zeitserie mit der PV Einspeiseleistung in Grafana die eingespeiste TagesEnergie errechnen kann?

Bild

Re: [V4.8 IP3] In Grafana aus Leistung die Energie errechnen

Verfasst: Mi Dez 17, 2025 11:11 pm
von eib-eg
Hallo Micha,

danke für den Screenshot, das macht die Diagnose einfach.
Du zeigst aktuell die Leistung (Watt) im zeitlichen Verlauf (mean()). Das ergibt diese schönen "Glockenkurven".
Was du willst, ist aber die Energie (kWh), also die "Fläche unter der Kurve".

Hier sind zwei Wege zum Ziel.

Weg A: Die schnelle Lösung in Grafana (Integral)

InfluxDB kann das live berechnen. Hier ist erst die Erklärung, wie man das baut (damit du weißt, was passiert), und darunter der fertige Code zum Importieren.

1. Die manuelle Bauanleitung (Schritt-für-Schritt):

Zeile SELECT ändern:

Klicke auf mean(). -> Wähle Remove (Entfernen).

Klicke auf das + neben field(Val).

Wähle Transformations -> Integral.

WICHTIG: Klicke auf das Wort Integral und gib in die Klammer 1h ein. (Sonst rechnet er Watt-Sekunden statt Watt-Stunden).

Klicke dahinter wieder auf + -> Math -> Math.

Gib in die Klammer / 1000 ein (Um von Wh auf kWh zu kommen).

Zeile GROUP BY ändern:

Klicke auf time($interval).

Ändere es manuell auf time(1d) (oder wähle 1d aus).

Effekt: Du bekommst genau einen Wert pro Tag.

Optik anpassen (Rechts im Menü):

Stelle bei "Graph styles" von "Lines" auf "Bars" um.

Oder wechsle den Panel-Typ oben rechts komplett auf "Bar chart".

2. Die Abkürzung (Import-Code):

Falls du nicht klicken willst, habe ich dir das fertige Panel als JSON vorbereitet.

Kopiere den Code.

Ersetze UID_DEINER_DB durch deine Datenbank-UID.

Ersetze TS-DEINE-ID durch deine Zeitserie (z.B. TS00257).

Importiere es über New -> Import.

code
"type": "dashboard" JSON
json.txt



Nachteil dieser Methode: Das muss jedes Mal neu berechnet werden, wenn du das Dashboard öffnest. Bei Jahren an Daten wird das langsam.

Weg B: Der Königsweg (Logik & Zeitserie)

Wenn du es "amtlich" haben willst und dein Wechselrichter/Zähler auch einen fortlaufenden Zählerstand (kWh) liefert (nicht nur Watt), dann ist eine Logik besser.

Wir haben hier im Forum (Dank an @gbglace ) den "Universal Zähler" entwickelt.

Der Trick: Er schreibt den Tageswert exakt um 23:59:57 (3 Sekunden vor Mitternacht) in eine eigene Zeitserie.

Der Vorteil: In Grafana musst du nichts mehr rechnen. Du zeigst einfach den letzten Wert des Tages an. Das ist rasend schnell und präzise.

Falls du nur "Watt" hast und keine "kWh" aus dem Gerät bekommst, bleib bei Weg A. Eine Integration von Watt zu kWh in Logik nachzubauen ist oft ungenauer als die Datenbank.

VG
Georg

[Hinweis: Dieser Text wurde mit Unterstützung von KI formuliert, der JSON-Code wurde für Grafana 9.x (TWS Standard) validiert.]

Re: [V4.8 IP3] In Grafana aus Leistung die Energie errechnen

Verfasst: Do Dez 18, 2025 12:28 am
von gbglace
Es gibt aber mittlerweile hier auch irgendwo einen Baustein der aus laufenden Watt Werten die kwH baut. Oder er ist noch in Entwicklung. Jenes Ergebnis dann in meinen Zähler Baustein und schwupps hast es auch.

Der TWS selbst in der Logik kennt ja die Zeitstempel der jeweils anhelieferten einzelnen Werte, deren different in Sekunden gegen den Wert multiplizieren ergibt das auch soweit.

Re: [V4.8 IP3] In Grafana aus Leistung die Energie errechnen

Verfasst: Do Dez 18, 2025 12:44 am
von AndererStefan
Hi,

die Custom Logik für die Umrechnung Leistung zu Energie findest du hier: viewtopic.php?p=64453&hilit=leistung#p64453
Ich hab den seit über einem Monat im Einsatz. Die Abweichung zum Energie-Wert in der Hersteller-Cloud ist kleiner als 1%.

Die Anleitung für Grafana ist leider nicht korrekt (hat die KI halluziniert?) oder passt nicht zur Version im TWS.
1.) Ist Integral nicht unter Transformations, sondern unter Aggregations
2.) Der Zeitbezug der Integration kann nicht eingestellt werden.
3.) Ich sehe auch nicht wie die Integration so eingestellt werden kann, dass diese um Mitternacht neu beginnt.
Wie richtig geht weiß ich leider auch nicht, ich finde Grafana schwer zugänglich...

VG
Stefan

Re: [4.8 IP3] In Grafana aus Leistung die Energie errechnen

Verfasst: Do Dez 18, 2025 10:01 am
von Mibr85
Danke für eure Ideen und Antworten.
Leider hatte ich beim rumprobieren auch mitbekommen, dass die KI leider unbrauchbare Aussagen macht die nicht 1 zu 1 umsetzbar sind.
Ich hab es so gelöst:
Bild

Re: [V4.8 IP3] In Grafana aus Leistung die Energie errechnen

Verfasst: Do Dez 18, 2025 8:22 pm
von eib-eg
Hallo zusammen,

danke für das Feedback und den Screenshot der Version (v9.1.6)!
Das erklärt die Abweichung. Die KI hatte da wohl schon Grafana v10+ im "Kopf", wo die Menüs anders heißen. Asche auf mein Haupt (bzw. auf die CPU). 😉

Zur technischen Auflösung:
Michas Lösung im Screenshot ist für den Timberwolf (Grafana 9 + InfluxQL) der mathematisch korrekte Weg:

integral(): Berechnet die Fläche unter der Kurve. Da InfluxDB hier standardmäßig in Sekunden rechnet, kommt Wattsekunden (Joule) heraus.

math(/ 3600000): Das ist der korrekte Umrechnungsfaktor.

/ 1000 für Kilo.

/ 3600 für Stunden.

Ergibt zusammen: 3.600.000.

Damit ist Michas Screenshot die Referenz-Lösung für alle, die das nachbauen wollen.

@AndererStefan : Danke für den Link zur Logik! Das ist natürlich die sauberste Lösung für Langzeit-Daten, da der TWS dann die "echten" kWh in die Datenbank schreibt und Grafana nicht bei jedem Laden rechnen muss.

VG
Georg

Re: [V4.8 IP3] In Grafana aus Leistung die Energie errechnen

Verfasst: Fr Dez 19, 2025 1:24 pm
von Sensej
Mibr85 hat geschrieben: Mi Dez 17, 2025 8:42 pm weiss jemand, wie ich aus einer Zeitserie mit der PV Einspeiseleistung in Grafana die eingespeiste TagesEnergie errechnen kann?
Hi Micha,
versuche es damit.

SELECT difference(last("Val")) AS "Value" FROM "TS00052" WHERE $timeFilter group by time(1d) tz('Europe/Berlin')

MfG Juri