Des Weiteren funktioniert der Rest des Dashboards auch und zeigt auch die PV Erzeugung in der Card “Energieverteilung” und “Stromnutzung” an.
Ich weiß nicht, wo der Fehler liegt. Ich hatte schon die Idee, dass der Wert vielleicht nicht negativ sein darf. Aber mit dem Thema Helferentitäten bin ich noch nicht soweit.
also wie ich es mir schon dachte. Ich habe jetzt eine Helfer Entität erstellt, die mir den Betrag der negativen Messwerte als positiven Wert ausgibt und diese anstelle der eigentlichen Shelly Sensoren als PV Anlage angegeben. Nun funktioniert es.
Ich lasse den Beitrag hier, vielleicht hilft er ja in ZUkunft noch einem anderen Newbie
Hier der Code zum kopieren. Du musst noch die Entität “Leistung” deines PV Sensors hier eintragen. Lösche alles nach “sensor.” weg und gib dann den Namen deines Sensors ein, es erscheint dann ein Auswahlmenü.
Solltest du das heute Abend noch ausprobieren musst du bis morgen warten, denn leider kann das nicht nachträglich geändert werden. Aber ab morgen sollte es klappen.
Ich grabe diesen alten Beitrag zu dem Thema aus mal aus.
Obwohl es diese Stromquellen und Jetzt Anzeige bei HA ja schon länger gibt, hatte ich an meinem ED schon seit Jahren nichts mehr verändert und somit gab es bei mir bisher auch noch keinen Eintrag bei “Leistung der PV-Erzeugung”.
Bei meinem Growatt WR für mein BKW stehen mir diese Sensoren zur Verfügung
und der Template Helfer als PV jetzt bei der Stromquellen-Anzeige auftaucht. Allerdings irritiert mich diese Aussage hier
sprich das man dafür irgendeinen negativen Wert benutzen muss? Der auf den DcPower Wert basierte Template Helfer liefert bei mir ja einen positiven Wert - sprich das was der WR gerade an Leistung liefert
Jepp, mich hat halt die Aussage von @Green0509 hier bzgl. “Voraussetzung … negativ misst” irgendwie irritiert.
Ich muss mir jetzt noch etwas für die Zeit überlegen wenn der WR sich z.B. Nachts abschaltet. weil der Helfer dann “meckert” das er keine Daten mehr von dem WR bekommt und es somit zu entsprechenden HA Core Protokoll-Einträgen kommt. Zumindest meine ich vorhin, bevor ich den HA Host neu gebootet hatte, dort entsprechende Einträge gesehen zu haben. Leider habe ich “Dussel” mir diese aber nicht angeschaut, bevor ich einen Host Reboot durchgeführt habe. Ergo muss ich jetzt erst wieder bis morgen warten, ob und was dort für Warnungen im Core Protokoll auftauchen. Den WR nur dafür jetzt einfach testweise manuell abschalten lohnt sich nicht wirklich.
ich möchte natürlich nicht, dass du irritiert bist und auch für alle, die den Beitrag mal in der Zukunft lesen, konkretisiere ich nochmal meine Aussage zum Thema “… negativ misst …”:
Da ich meine Wechselrichter nicht auslesen kann, habe ich von Shelly Messgeräte dazwischen geschaltet. Und wenn der Strom dort aus dem Wechselrichter ins Netz fließt, zeigt die Entität bei der aktuellen Leistung (Power) einen negativen Wert an.
Diesen Wert habe ich mit meiner Helfer Entität ins positive umgewandelt, damit mein Dashboard damit etwas anfangen kann.
Wenn man nun aber von wo auch immer, Sensor oder Wechselrichter, bereits einen positiven Wert bekommt, dann kann man den direkt ins Dashboard bringen ohne den Zwischenschritt den ich hier beschrieben habe.
Ich hoffe das ich das jetz besser verständlich machen konnte.
mit Voraussetzung bezog sich auf Deinen Template Code, sprich wenn @hansdampf den so nutzen will/wollte und mit zweiten Bild war nicht Dein zweites Bild in dem Posting gemeint, sondern das aus dem ersten Posting.
Danke für Deine Erklärung warum es bei Dir um irgendeinen negativen Wert ging/geht.
D.h. das mit meinem Template Helfer sollte so passen,
nur das ich jetzt noch mal bis morgen früh abwarten werde was das genau für eine Meldung im HA Core Protokoll zu dem Template Helfer war. Ich vermute aber dabei geht es darum das der WR sich ja, wenn die Leistung der PV-Mode nicht mehr ausreicht, abschaltet und das von dem Helfer “angemeckert” wurde. Weil aktuell besteht der Template Code nur aus einem einfachen Einzeiler.
Mir fällt gerade auf, dass du den DC Sensor ausliest. Das ist meines Erachtens nicht korrekt, da dort immer mehr anliegt als der WR tatsächlich ins Netz speist. Durch Umwandlungsverluste und mögliche Überdimensionierung der Module auf der DC Seite verfälscht dir dieser Wert deine Statistik.
Nutze besser den AC Sensor, das ist der netzseitige Aushang des WR.
Jepp danke für den Hinweis. Den DC hatte ich nur spontan für den Test genutzt und ansonsten nutze ich auch den AC. Ich muss den Helfer ja morgen eh noch einmal neu erstellen und dann kommt der AC zum Einsatz und es gibt als “Bonus” dann auch noch
So jetzt gibt es wieder den Protokolleintrag. Ich hatte gestern Abend noch spontan den o.g. Code für den Template Helfer genutzt mit dem Ergebnis:
Logger: homeassistant.components.template.validators
Quelle: components/template/validators.py:39
Integration: Template (Dokumentation, Probleme)
Erstmals aufgetreten: 4. Mai 2026 um 21:13:41 (4 Vorkommnisse)
Zuletzt protokolliert: 06:44:59
Received invalid sensor state: unavailable for entity sensor.pv_leitung_watt, expected a number
Ich bin jetzt sicherlich kein Code-Experte, aber wenn ich is_number benutzer und der WR keine Nummer zurückliefert,
ist klar das es dann zu einem expected a number Fehler kommt. Ergo muss ich den Code noch ändern. Das “Problem” ist ja das der WR drei verschiedene Zustände annehmen kann: An, Aus und eben auch Waiting. Bei Waiting wurde die Startspannung von 50V durch die PV-Module erreicht, sodass der WR eingeschaltet wurde. Wenn dann die Spannung aber wetterbedingt wieder unter 50V abfallen sollte, schaltet sich der WR wieder aus. Das ist das normale Verhalten von dem WR und ich frage mich gerade wie ich das am besten/sinnvollsten in dem Template Code umsetze? Falls jemand hier dazu eine spontane Idee hat dann immer her damit.
sensor.growatt_shinestick_acpower:
device_class: power
unit_of_measurement: "W"
state_class: measurement
zu erstellen wäre auch gegangen, aber auf die Idee bin ich in dem Moment gar nicht gekommen, weil mir irgendwie die Geschichte mit einem Template Helfer für das ED im Hinterkopf herumschwirrte.
Edit: Um das hier für mich abzuschließen. Mein neuer Template-Code dürfte wohl passen, da es heute zu keiner Fehlermeldung im Core Protokoll mehr kam und der AC-Wert des WR auch bei den Stromquellen vorhanden ist.