Wer eine PV-Anlage hat, wird in Home Assistant die hiermit einhergehenden Informationen nutzen wollen. Ich hatte bereits vor einiger Zeit erklรคrt, wie man sich den PV-Forecast in Home Assistant anzeigen lassen kann. Konkret nutze ich hierfรผr ja die รผber HACS verfรผgbare Integration Solcast. Diese liefert zahlreiche Prognosewerte, die in Home Assistant entsprechend genutzt werden kรถnnen.
Ganz aktuell habe ich im Dashboard eine Anzeige ergรคnzt, mit wie viel Stromproduktion noch am aktuellen Tag zu rechnen ist. Hierfรผr bietet die Solcast-Integration ohne weiteres Zutun den Sensor sensor.solcast_forecast_remaining_today.
Wie der Name des Sensors schon verrรคt, handelt es sich um die noch verbleibende PV-Forecast-Menge von heute. Hierzu muss man allerdings wissen, dass die Forecast-Werte in Stunden aggregiert sind. Betrachtet man den Wert des Sensors also bspw. um 16:30 muss man wissen, dass es sich eigentlich um den gรผltigen Wert fรผr 16:00 Uhr handelt.
Der Sensor bringt also eine gewisse Unschรคrfe mit sich, die im Stundenverlauf grรถรer wird (mal abgesehen davon, dass natรผrlich jede Prognose grundsรคtzlich falsch sein kann).
Ich wollte nun eine Anzeige in meinem Dashboard haben, die jeden Hausbewohner relativ leicht entscheiden lรคsst, ob es (noch) sinnvoll ist einen grรถรeren Stromverbraucher (konkret die Waschmaschine) einzuschalten. Wenn dies nicht unbedingt nรถtig ist, kann es ggf. Sinn machen, die Waschmaschine erst am Folgetag einzuschalten, um „frischen“ Sonnenstrom zu nutzen, statt den Akku leerzusaugen.
Du magst Home Assistant? Dann abonniere kostenlos meine Beitrรคge mit Tipps, Tricks und Anleitungen rund um Home Assistant:
Follow Home Assistant
Garantiert kein Spam, keine Werbung und immer mit Abmelde-Link, solltest du es dir anders รผberlegen!
Was mรผssen wir hierfรผr also wissen? Wie viel Uhr haben wir uns als Konsequenz, wie viele Stunden sind es noch bis Mitternacht? Wie viel Strom werden wir mit „normalem“ Verbrauch noch bis Mitternacht verbrauchen? Wie viel Strom wird die PV-Anlage noch im Tagesverlauf (abzรผglich der zuvor erwรคhnten Unschรคrfe durch volle Stunden erzeugen?
Wenn der Wert von sensor.solcast_forecast_remaining_today grรถรer ist, als der Normalverbrauch bis Tagesende, kann mit einer relativ groรen Wahrscheinlichkeit die Waschmaschine genutzt werden, ohne unnรถtig viel Strom aus dem Akku zu saugen.
Ja, relativ viele Unschรคrfen, aber in meinen Augen eine gute Leitplanke um das Nutzungsverhalten noch ein wenig zu optimieren (und den Autarkiegrad weiter zu erhรถhen).
Der Langen Rede kurzer Sinn, hier alles in YAML-Code:
- type: entities state_color: true entities: - entity: sensor.solcast_forecast_remaining_today card_mod: style: | :host { {% if ( (states.sensor.solcast_forecast_remaining_today.state | float - states.sensor.solcast_forecast_this_hour.state | float) < (23-now().hour - 1)*400/1000 ) %} --card-mod-icon-color: red; {% else %} --card-mod-icon-color: green; {% endif %} }
Das Ganze kann dann beispielsweise wie f
Ich nutze auch hier die bereits vorgestellte Frontend-Erweiterung card-mod, um durch Farbe zu signalisieren, wie der Forecast-Wert zu deuten ist.
Dann folgt ein wenig Mathematik:
(„zu erwartende PV-Produktion bis Tagesende“ – „PV-Forecast der aktuellen Stunde“) muss kleiner sein, als („23 Uhr“ – „aktuelle Stunde“ – 1) *400/1000
Wenn dies so ist, ist der Forecast fรผr den Resttag rot, wir produzieren also vermutlich weniger, als wir regulรคr verbrauchen.
Die 400 sind unsere sehr groรzรผgig geschรคtzte Grundlast des Hauses (tatsรคchlich eher um die 280-300). Und das teilen wir dann alles noch durch 1000, damit wir auf kWh kommen. Denn Solcast liefert Werte in kWh.
Alles sehr grob, aber mir geht es um die Idee an sich. Wie du das selber fรผr dich umsetzt, kannst du ja frei entscheiden und den Code entsprechend anpassen!
Produktempfehlungen