Wie funktioinert es im Detail und warum ist es Automationen überlegen:
Hinweis: Fortführung / weitere Erklärung zu den Hinweisen von @Kaysen899 @Joachim-xo @lemuba @Johnny_1993 @RobertoCravallo um es von dem Update-Thread zu entkoppeln.
Die Idee dahinter: Wir alle wollen den Akku vollautomatisch und intelligent aus dem Netz laden, wenn der Strompreis (z. B. bei Tibber oder Awattar) extrem günstig ist – aber ohne dabei die eigene Solarproduktion am Tag zu blockieren oder den Akku unnötig zu stressen. Einmal einrichten und danach einfach vergessen. Hubble übernimmt die komplette Logik und versucht so das optimum an Preisersparnis und Akku-Lebensdauer herauszuholen. Hubble begreift den Akku als eigenständigen Part in eurer eigenen Energie-Matrix.. keine Sorge ich fange nicht wieder mit Star-Trek an … Grüße an Joachim und Roberto
Hier ist eine einfache Erklärung, wie es im Hintergrund für euch arbeitet:
Zone 1:
Der Nacht-Modus (Standard Smart-Charging)
Nachts (habe ich definiert von Sonnenuntergang - Sonnenaufgang), wenn keine Sonne scheint, prüft das System den Preis-Forecast für die kommenden Stunden. Fällt der Strompreis unter eure eingestellte Schwelle (max_price), wird der Akku aus dem Netz geladen.
Das Besondere:
Das System lädt den Akku nachts fast nie stumpf auf 100%. Es berechnet anhand der Wetterprognose für den nächsten Tag und eures durchschnittlichen Hausverbrauchs einen dynamischen Ziel-SoC. Es wird nur so viel Netzstrom geladen, dass am nächsten Tag noch exakt genügend Platz im Akku frei bleibt, um den erwarteten Solar-Überschuss komplett aufzunehmen. Um es so effizient wie möglich zu machen schaut Hubble auf den Wochentag und vergleicht ihn mit bereits bekanntem Wissen. Wochenende ist eben etwas anderes als Wochentags.
Zone 2:
Der Tag-Modus (Reine Solar-Priorität)
Tagsüber (von Sonnenaufgang bis Sonnenuntergang) wird das normale Netzladen komplett blockiert. Selbst wenn der Börsenpreis mittags unter euren max_price rutscht, schaltet sich die Netzladung nicht ein. Der Grund ist einfach: Wir wollen den Akku tagsüber für euren eigenen, kostenlosen Solarstrom freihalten, statt ihn mit Netzstrom zu blockieren.
Zone 3:
Die Defizit-Steuerung (24/7 aktiv bei Preis-Dumping)
Es gibt Tage, an denen der Strompreis extrem in den Keller rutscht (z. B. bei viel Wind im Netz oder Negativpreisen). Dafür gibt es den neuen Parameter force_charge_price (z. B. auf 10 Cent eingestellt).
Fällt der dynamic pricing Preis unter diese Schwelle, schaltet das System auf Zwangsladung um und lädt den Akku bis zum Maximum (max_soc) auf – allerdings nur, wenn die aktuelle Solarleistung euren Hausbedarf gerade nicht decken kann (solares Defizit).
- Sonne reicht aus:
- Scheint die Sonne kräftig und versorgt euer Haus komplett, bleibt die Netzladung aus. Der Solarstrom hat immer Vorrang.
- Sonne reicht nicht aus: Ist es stark bewölkt und das Haus zieht mehr Strom als die Solarzellen liefern, schaltet das System sofort die Netzladung hinzu. So nutzen wir die billigen Stunden perfekt aus, wenn vom Dach nichts kommt.
VORTEIL: So werden Wechslerverluste minimiert und zum Beispiel Großverbrauher optimal zum günstigsten Preis geladen.
Schutz vor ständigem Hin- und Herschalten (Hysterese)
Um eure Hardware und das BMS (Batteriemanagementsystem) zu schonen, habe ich zwei Sicherheits-Hysteresen eingebaut. Das verhindert, dass der Lade-Switch ständig im Sekundentakt an- und ausgeht (z. B. wenn der Akku bei 99% steht, weil das BMS nicht exakt auf 100% kalibriert):
- Abschalt-Puffer: Die Ladung stoppt immer 2% vor dem eigentlichen Ziel (also bei 98% statt 100% bzw. bei 78% statt 80% Ziel-SoC).
- Einschalt-Puffer: Die Ladung startet erst wieder, wenn der Akku mindestens 7% unter das Ladeziel abgefallen ist.
Wie wird es eingerichtet?
In den Integrationseinstellungen findet ihr unter den Smart-Charging-Optionen folgende Kernwerte:
- Batterie-Kapazität (kWh): Eure nutzbare Akkugröße.
- Preis-Schwelle günstig (
max_price): Der Preis, ab dem nachts geladen werden darf (in ct/kWh). - Preis-Schwelle extrem günstig (
force_charge_price): Der Schwellenwert für die Zwangsladung bei solarem Defizit (in ct/kWh). - Ladeschalter: Der Switch in Home Assistant, mit dem eure Batterie die Netzladung steuert.
