- ems_max_current_ma konfigurierbar statt hardcoded 32A (Zwangsladen darf jetzt nicht mehr
mehr fordern als die tatsächliche Wallbox liefern kann, z.B. 16A bei einer 11kW-Wallbox)
- Zwangsladen setzt den Ladestrom bei jedem Poll erneut (statt nur einmal beim Start) —
ein einzelner fehlgeschlagener Modbus-Write hängt nicht mehr die ganze Nacht
- Unbekannte/Fehler-Ladezustände (z.B. Fahrzeug-Störung) werden nicht mehr wie 'abgesteckt'
behandelt — Strom wird pausiert, aber der Zwangslade-Timer bleibt erhalten
- Neues Settings-Feld 'Max. Ladestrom (A)' im EMS-Dialog
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Vorher: has_pv = surplus >= min → fiel auf False sobald Auto zu laden begann
Jetzt: has_pv = (surplus + wallbox_power) >= min → stabil während Laden
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- wallbox_client: Bei Reg-Fehler Range überspringen statt komplett abbrechen
→ Meter-Daten kommen weiter wenn EVSE-Block (0x0060) nicht verfügbar
- wallbox_client: set_current() schreibt jetzt auch EMS_RELAIS_REG (0x00A1)
mit korrekter Phasen-Bitmaske (1→0x0001, 2→0x0003, 3→0x0007)
- ems_controller: phases wird an set_current() und Zwangsladen übergeben
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>