Zum Inhalt springen
Smart laden

Highlights: Smart-Modus, Hausbatterie-Seite, PV-Anteil

Highlights-Banner

Seit dem letzten Highlights-Post sind zwei Feature-Releases erschienen: 0.315 und 0.316. Dieser Beitrag fasst beide zusammen. Die großen Themen: Die Lademodi haben mit Smart und Dauerhaft laden eine neue Struktur bekommen, die Hausbatterie-Seite wurde überarbeitet, der neue Regler PV-Anteil ersetzt die verwirrenden Watt-Schwellen, und der Optimizer rückt der eigenständigen Steuerung immer näher.

Die Modi PV und Min+PV stammen aus der Zeit, als es bei evcc nur um PV-Überschussladen ging. Mit der Zeit kamen Funktionen dazu, die mit PV wenig zu tun haben: dynamische Tarife, Ladepläne, Wärmepumpen und schaltbare Geräte. Viele nutzen evcc inzwischen ganz ohne PV-Anlage, und die Namen haben bei neuen Nutzern für Verwirrung gesorgt.

Mit 0.316 heißen die Modi nach dem, was sie tun, und nicht nach der Stromquelle. Aus PV wird Smart.

Aus und Schnell sind einfache Schalter: Das Gerät bleibt aus oder läuft mit voller Leistung wie eine Wallbox ohne evcc. Alles, was evcc selbst entscheidet, passiert im Smart-Modus:

Smart ist auch der Modus, in dem der kommende Optimizer arbeiten wird.

Der Modus Min+PV entfällt. Seine Funktion, sich wie der PV-Modus zu verhalten, nur ohne Pausen und immer mit mindestens der Mindestleistung, ist wichtig für Fahrzeuge, die ständiges Starten und Stoppen nicht mögen, oder für Anlagen mit wenig PV-Überschuss. Das ergibt aber nur beim Laden von Fahrzeugen Sinn, nicht bei Schaltern, Heizungen oder Wärmepumpen. Deshalb gibt es diese Funktion jetzt als Option Dauerhaft laden im Dropdown des Smart-Buttons an Fahrzeug-Ladepunkten und nicht mehr als eigenen Modus. Du kannst sie generell einschalten oder mit dem 1x-Button nur für den aktuellen Ladevorgang. In den Fahrzeugeinstellungen kannst du pro Fahrzeug einen Standard festlegen.

Option Dauerhaft laden im Dropdown des Smart-Modus-Buttons

Die Beschriftung der Modi passt sich dem Gerät an: Eine Wallbox zeigt Aus / Smart / Schnell, ein schaltbares Gerät Aus / Smart / Ein, eine Wärmepumpe Normal / Smart / Boost. Die neue Seite zu den Modi erklärt alle Modi und Dauerhaft laden im Detail.

Für Integrationen ist das ein Breaking Change. API, MQTT und Websocket melden jetzt smart statt pv, und minpv taucht beim Lesen nicht mehr auf. Setzen kannst du die alten Werte weiterhin: pv schaltet auf Smart, minpv auf Smart mit eingeschaltetem Dauerhaft laden. Bestehende Automationen verhalten sich also wie bisher. Wenn deine Integration auf pv oder minpv prüft, ist es Zeit für ein Update. Die großen Integrationen wurden schon vor dem Release angepasst. Danke an alle Maintainer, die ihre Projekte aktualisiert haben 🙌

Die Batterie-Seite war bisher eine reine Einstellungsseite. Jetzt zeigt sie zuerst eine Übersicht: eine Statuskachel mit Ladestand, gespeicherter Energie und aktueller Leistung. Bei mehreren Batterien gibt es eine Aufschlüsselung: eine Kachel pro Batterie und eine für alle zusammen, und das Diagramm darunter zeigt den Ladestand jeder Batterie über die letzten Tage. Ist der Optimizer aktiviert, zeigt die Seite außerdem seine Vorschläge: was er gerade mit der Batterie tun würde, z. B. halten oder aus dem Netz laden, und wie sich der Ladestand weiterentwickeln würde. Dazu weiter unten mehr. Die Nutzungseinstellungen, also Priorität, Ladepuffer und automatischer Start, gibt es weiterhin, jetzt als leichter verständliche Sätze statt als Formular.

Hausbatterie-Seite mit Statuskacheln, Ladestandsverlauf und Nutzungseinstellungen

Wer experimentelle Funktionen aktiviert hatte, kennt diese Seite schon. Mit 0.316 ist sie der Standard für alle.

Steuerungsmodi der Batterie: Die Batteriesteuerung ist jetzt feiner abgestuft. Jede Batterie meldet, welche der Modi sie unterstützt: normaler Betrieb, Entladen verhindern, aus dem Netz laden, Laden verhindern und ins Netz entladen. evcc bietet nur an, was ein Gerät auch kann. Was die einzelnen Modi bewirken, steht in der Modus-Tabelle der Dokumentation, und externe Systeme können einen Modus über die REST-API setzen. Die Unterstützung für aktive Batteriesteuerung ist mit diesen beiden Releases gewachsen: Huawei SUN2000, Kostal Plenticore, Sungrow, Zendure Solarflow, Anker Solarbank, Atmoce, EcoFlow Stream, Marstek und Home-Assistant-Batterien haben zusätzliche Modi bekommen. Welche Batteriesysteme aktive Steuerung unterstützen, zeigt die Geräteliste, und was du damit machen kannst, erklärt die Hausbatterie-Seite.

Dieser Feature-Wunsch ist schon sehr alt. Standardmäßig startet das Laden im Smart-Modus erst, wenn der Überschuss die komplette minimale Ladeleistung des Fahrzeugs abdeckt. Bei einer kleinen PV-Anlage oder tief stehender Wintersonne kommt dieser Moment vielleicht nie. Bisher konntest du die Hürde mit Watt-Schwellen in der Ladepunkt-Konfiguration senken (Neustart erforderlich). Diese Schwellen haben über die Jahre viele Neulinge verwirrt, und ehrlich gesagt auch so manchen alten Hasen 😅.

Der neue Regler PV-Anteil in den Ladepunkt-Einstellungen ist einfacher: Du stellst ein, wie viel der minimalen Ladeleistung aus PV kommen muss. Bei 100% wartet das Laden auf vollen Überschuss. Bei 50% darf die Hälfte aus dem Netz kommen. Bei 0% startet das Laden, sobald überhaupt Überschuss da ist. Kein Neustart, keine Wattwerte, nur ein Regler. Für fortgeschrittene Setups funktionieren die alten Schwellen weiterhin. Solange sie gesetzt sind, ist der Regler deaktiviert und zeigt an, warum.

PV-Anteil-Regler in den Ladepunkt-Einstellungen, auf 50% gestellt

Mehr Details findest du auf der Seite zum PV-Überschussladen.

Der Optimizer berechnet einen Plan für dein ganzes Zuhause über die nächsten Tage: Batterie, Ladepunkte und Heizung, auf Basis von Vorhersagen und Preisen. Er ist noch experimentell und macht bisher nur Vorschläge, d. h. er zeigt, was er tun würde, greift aber noch nicht ein. In den letzten beiden Releases ist viel passiert:

Falls du ihn noch nicht ausprobiert hast: Aktiviere experimentelle Funktionen unter Konfiguration → Experimentell, schalte den Optimizer ein und prüfe, ob der Plan für dein Zuhause plausibel aussieht. Der Optimizer setzt ein Sponsortoken voraus. Die Berechnung läuft auf einem zustandslosen Cloud-Dienst, den wir betreiben und der keine Daten speichert. Du kannst den Dienst auch selbst betreiben, siehe technischer Hintergrund. Wir freuen uns über jedes Feedback.

Der nächste große Schritt ist der Automatikmodus: Der Optimizer schlägt nicht mehr nur vor, sondern entscheidet, wann die Batterie lädt oder ihren Ladestand hält und wann Ladepunkte im Smart-Modus starten und stoppen. Der Pull Request ist in Vorbereitung, und wir haben schon viel Feedback bekommen. Wenn du experimentierfreudig bist, hol dir einen der Test-Builds aus den Kommentaren des Pull Requests, probier ihn aus und erzähl uns, wie es läuft. Es gibt noch einiges zu tun, aber wir freuen uns darauf, ihn ins Nightly zu bringen.

  • Remotezugriff: Nicht mehr experimentell. Die Kachel ist ohne Flag unter Konfiguration sichtbar, und eine Option zum Zurücksetzen entfernt Konfiguration und Zugangsdaten. Vorgestellt haben wir den Remotezugriff in den Juli-Highlights.
  • Einspeisebegrenzer: Wenn der Netzbetreiber weniger Einspeisung verlangt (§ 9 EEG), weist evcc normalerweise jeden PV-Wechselrichter direkt an, seine Leistung zu reduzieren. In manchen Anlagen muss der Befehl stattdessen an eine zentrale Einheit gehen, z. B. den SMA Sunny Home Manager 2.0 oder SolarEdge Export Control. Diese haben jetzt eine eigene Geräteklasse, die neben dem Netzzähler konfiguriert wird, und müssen sich nicht mehr als Zähler ausgeben. Siehe die Seite zur externen Begrenzung.
  • Datumsformat: Das Datumsformat richtete sich bisher nach der gewählten Sprache, was regionale Unterschiede nicht abdeckt, z. B. Englisch in Europa. In den Darstellungseinstellungen kannst du jetzt Tag zuerst, Monat zuerst oder ISO-Reihenfolge wählen. Danke an webalexeu.
  • Phasenanzeige: Die Darstellung der Phasen am Ladepunkt hat sich geändert. Bisher gab es einen Balken pro aktiver Phase, inaktive Phasen wurden einfach ausgeblendet. Jetzt zeigt eine dreiphasige Wallbox immer drei Segmente, und aktive Phasen sind hervorgehoben, sodass du auf einen Blick siehst, ob ein- oder dreiphasig geladen wird.
  • Polestar: Statt der per Reverse Engineering gebauten Anbindung nutzt evcc jetzt die offizielle Polestar Data Portal API. Danke an loebse.
  • Nissan: Der Login nutzt jetzt MyNISSAN OneID, nachdem Nissan die alten NissanConnect-Zugangsdaten abgeschaltet hat. Danke an alex-irrgang.
  • Škoda: Die neue offizielle MyŠkoda-API wird unterstützt, siehe den separaten Blogpost.
  • Home Assistant: Die evcc-App erkennt die Home-Assistant-Instanz und das Token automatisch, sodass Home-Assistant-Geräte ohne manuelle Einrichtung als gefundene Geräte auftauchen, danke an wlcrs. Home-Assistant-Batterien haben die Modi holdcharge und discharge bekommen, danke an igotsoul. Zwei Breaking Changes: Die Milliampere-Stromsteuerung an der Home-Assistant-Wallbox ist jetzt optional, und das Preset für minsoc/maxsoc der Batterie entfällt.

Wallboxen: Steca, schaltbare Sonoff-Steckdosen, dazu Zählerfunktion für Spelsberg und Verbesserungen für go-e, OpenEVSE, NRGkick, Keba, Voltie und Zaptec

Zähler, PV- & Batteriesysteme: CHINT ECH10K, Solplanet Hybrid, SENEC.Connect Cloud-API, Afore Hybrid über RS485, Deye-Mikrowechselrichter über Solarman und HTTP-Logger, Zendure SolarFlow 800 Pro, my-PV HEA THOR 3.5 und 9.0, Strombegrenzung für Solax X1/X3-HAC, Einspeiseenergie für Youless, openWB Pro und Sungrow

Fahrzeuge: Polestar über die offizielle Data Portal API, neue offizielle MyŠkoda-API, Nissan-OneID-Login, LiveWire-S2-Motorräder, geladene Energie für Tesla BLE

Wärmepumpen & Heizung: Weishaupt (Modbus TCP), 1SINQ OneKey (SG Ready über MQTT), Leistung und Temperatur für Viessmann dank ickeundso

Tarife: EPEX-Spotpreise für Belgien, spotovaelektrina.cz für Tschechien, zusätzliche Regionen, Währungen und API-Key für Energy Price Forecast

Abregelung (§ 9 EEG): SMA Sunny Home Manager 2.0, SolarEdge, Sungrow

Natürlich gab es auch wieder viele Bugfixes und Verbesserungen an bestehenden Integrationen. Details stehen in den Release Notes zu 0.315 und 0.316.


💚 Ein großes Dankeschön an alle, die das Projekt voranbringen: durch Code, Ideen, Tests, Diskussionen und finanzielle Unterstützung. Ohne all das wäre das Projekt in dieser Form nicht möglich.

Die Tage werden kürzer. Nutze die Sonne klug. 😉 Viel Spaß beim Laden!

Viele Grüße
Das evcc-Team
Michael, Andi & Uli