Balkonkraftwerk Energiedashboard: Stromerzeugung All Time Entität

Guten Abend,

Folgende Komponenten nutze ich für mein Balkonkraftwerk/Energie-Dashboard:
-Wechselrichter: Hoymiles HMS-800W-2T mit der S-Miles App → nicht in HomeAssistent integriert
-Tapo P110 Steckdose: darüber lese ich die Stromproduktion aus → in HomeAssistent integriert
-Hichi Lesekopf auf dem Stromzähler für Einspeisung/Verbrauch → in HomeAssistent integriert

Das Energie Dashboard von HomeAssistant funktioniert damit auch problemlos und ich sehe darüber meine täglichen Werte:


Im Dashboard nutze ich Verbrauch und Einspeisung vom Hichi Lesekopf + die tägliche Erzeugung der Tapo P110 Steckdose. Die beiden Hichi Entitäten sind eigentlich All-Time Werte, aber HomeAssistent berechnet die täglich selbst neu.

Nun zu meinem eigentlichen Problem dahinter.
Ich möchte gerne im Dashboard noch eine finale Übersicht bauen, wo ich meine Erzeugung, Einspeisung und Eigenverbrauch inkl. Kosteneinsparung sehe.
Ungefähr so, aber aktuell nicht mit realen Entitäten:


Das große Problem ist dabei für mich der Wert “Stromerzeugung (gesamt)”. Den zweiten Wert Selbstnutzung kann man aus Wert 1-Wert 3 berechnen und Wert 3 habe ich durch den Lesekopf. Wert 4 kann man aus Wert 2*Strompreis berechnen.

Für mich stellt sich die Frage, wie ich den Wert “Stromerzeugung (gesamt)” auslesen soll.
In meiner App sehe ich den Gesamtwert, was ich jemals erzeugt habe:

Die Tapo P110 hat keine Entität mit dem Gesamtwert, sondern nur “Heutiger Verbrauch” und “Der Verbrauch dieses Monats”. Ich hatte schon überlegt, ob man sich dort die Monate zusammenrechnen lassen kann. Da sehe ich aber zwei Probleme: ich weiß nicht, ob Tapo die Daten ewig behält oder z.B. nur 12 Monate vorhält. Zusätzlich hab ich die Steckdose nicht seit Tag 1 am laufen, sondern erst nach einiger Zeit nachgerüstet, daher würde der Wert nicht dem Wert in der App entsprechen :confused:

Meine Idee war nun z.B. eine Helfer Entität, welche den täglichen Wert von “Heutiger Verbrauch” der Tapo P110 Steckdose zu seinen Wert hinzufügt. Ich möchte nämlich gerne den Wert im HomeAssistent speichern mit dem Hintergrund das falls die Steckdose bzw. der Wechselrichter kaputt geht, ich die Produktionswerte nicht verliere.

Jetzt stellt sich abschließend die Frage, ob meine Idee überhaupt so richtig ist oder ob es dort bessere Wege gibt und ob es überhaupt möglich ist eine Entität zu erstellen, welche dann schon einen erhöhten Startwert erhält (=die bis heute erzeugten 297,19 kWh).

VG
Tobias

Viel Text für ein kleines Problem :).

Du erstellst dir einen Helfer Template Sensor und baust dieses ein:

{{ states('sensor.tapo_heutiger_verbrauch') | float(0) + 297,19 }}

Grob erklärt: Irgendein Sensor, der kWh Leistung ausgibt PLUS einen beliebigen Wert, der dazu addiert wird.

Ich mache das bei mir so:

Ja, wollte den Zusammenhang bisschen erklären und dann wurde der Text echt verhältnismäßig lang für das Problem :smiley:

Ich konnte das Problem aber in der Tat mit dem Helfer, so wie du es beschrieben hast, lösen.
Ich habe mir danach noch die Stromselbstnutzungsentität erstellt und abschließend die Kostenberechnung + prozentuale Eigennutzung als Graph erstellt:

Vielen Dank für die schnelle Hilfe :+1:

Das Thema ist leider doch noch nicht ganz erledigt.
Ich dachte, dass das soweit auch klappt, aber heute ist mir aufgefallen, dass der Wert nicht addiert wird.
Also ich habe den Sensor Template mit der Entität “Stromproduktion.heute”+meine aktuelle Gesamterzeugung zu dem Zeitpunkt (297,19kWh).
Das Berechnen funktioniert auch. Allerdings wird um 0:00 Uhr die “Stromprodukton.heute” wieder auf 0 gesetzt und die Entität hat dann wieder 297,19kWh statt die 297,19kWh+das erzeugte von heute.
In der Entität sieht man das auch ganz gut:

Was muss ich denn machen, damit der Wert jeden Tag draufgerechnet wird?

Ich habe für das Problem die Lösung selbst in anderen Foren & Youtube gefunden.
Das ganze wird am einfachsten mit einem Verbrauchszähler realisiert.
Einfach die zu zählende Entität auswählen (bei mir die tägliche Stromerzeugung) und den Zyklus auf “Kein Zyklus” setzen, da er dauerhaft hochzählen soll.

Optional:
Abschließend kann man über die Entwicklerwerkzeuge noch einen Startwert hinterlegen, falls notwendig. Bei mir habe ich das gemacht, da mein BKW schon ca. 300kWh produziert hatte und der Verbrauchszähler ansonsten bei 0 gestartet wäre: