Ich brauche mal Unterstützung beim testen meines neusten Updates V4.2.0-Beta1, vor allem von Nutzern des 800Pro und neuer.
Diese Beta-Version enthält die erste testbare Umsetzung der neuen technischen Leistungsregelung für Battery SmartFlow AI.
Der Schwerpunkt liegt auf einem neuen optionalen Regelpfad, der Modusfreigabe, Leistungsziel und Gerätebefehl sauberer voneinander trennt. Die bestehende Entscheidungslogik bleibt weiterhin die strategische Grundlage.
In dieser ersten Beta sind noch keine Optimierungen enthalten.
Neu
Verbesserte Leistungsregelung optional aktivierbar
Im Expertenmenü wurde ein neuer Schalter ergänzt:
- Verbesserte Leistungsregelung verwenden
Dieser Schalter aktiviert den neuen technischen Regelpfad:
Decision Engine → StrategyIntent → ModeArbiter → PowerController → DeviceCommand
Die bestehende Decision Engine entscheidet weiterhin, was passieren soll.
Die neue Leistungsregelung übernimmt anschließend die technische Umsetzung:
- welcher Modus freigegeben wird
- welche Leistung gesetzt werden soll
- ob ein Gerätebefehl geschrieben wird
- ob ein Schreibvorgang übersprungen wird
Der neue Schalter ist standardmäßig deaktiviert.
Damit bleibt das bisherige Verhalten nach dem Update zunächst unverändert. Die verbesserte Leistungsregelung kann gezielt im Expertenmenü aktiviert und getestet werden.
Neue Regelungsdiagnose
Für den neuen Regelpfad wurden zusätzliche Diagnosewerte ergänzt.
Diese helfen dabei nachzuvollziehen, ob die neue Regelung aktiv ist, welches Strategie-Ziel erkannt wurde, welcher Modus freigegeben wurde, welche Leistung berechnet wurde und ob ein Gerätebefehl tatsächlich geschrieben wurde.
Neue bzw. erweiterte Diagnosewerte:
regulation_v42_command_enabled
regulation_v42_option_enabled
regulation_v42_command_dev_switch
regulation_v42_command_persist_switch
regulation_strategy_intent
regulation_requested_mode
regulation_resolved_mode
regulation_mode_arbiter_reason
regulation_active_state
regulation_control_grid_w
regulation_raw_target_w
regulation_limited_target_w
regulation_final_power_w
regulation_command_ac_mode
regulation_command_input_limit_w
regulation_command_output_limit_w
regulation_command_skipped
regulation_command_skip_reason
Diese Werte sind vor allem für Beta-Tests und Fehleranalyse gedacht.
SF800Pro: neue Regelung ohne alte Sonderpfade testbar
Für den SF800Pro wird bei aktivierter verbesserter Leistungsregelung bewusst nicht mehr die alte SF800Pro-Sonderlogik verwendet.
Wenn „Verbesserte Leistungsregelung verwenden“ aktiv ist, werden folgende alte SF800Pro-Pfade umgangen:
- alter SF800Pro PV-Hauslast-Passthrough
- alter SF800Pro PV-Charge-Latch
- alter
_sf800_apply_mode_arbiter()
Damit kann der SF800Pro gezielt mit der neuen allgemeinen Regelungsarchitektur getestet werden, ohne dass die bisherigen SF800Pro-Sonderanpassungen das Ergebnis verfälschen.
Erwartete Diagnose bei aktivierter verbesserter Regelung:
pv_houseload_passthrough_active: false
pv_houseload_passthrough_stop_reason: improved_regulation_active
sf800_pv_charge_latched: false
sf800_mode_arbiter_state: improved_regulation_active
sf800_mode_arbiter_reason: legacy_sf800_arbiter_bypassed
Ziel ist zu prüfen, ob der SF800Pro mit der neuen allgemeinen Leistungsregelung stabiler läuft und weniger alte Sonderlogik benötigt.
Legacy-Verhalten bleibt erhalten
Wenn die verbesserte Leistungsregelung deaktiviert ist, bleibt das bisherige Verhalten unverändert.
Verbesserte Leistungsregelung aus:
- bisheriger Legacy-Pfad inklusive alter SF800Pro-Sonderlogik
Verbesserte Leistungsregelung an:
- neue allgemeine Leistungsregelung ohne alte SF800Pro-Sonderpfade
Damit ist ein direkter Vergleich zwischen altem und neuem Regelpfad möglich.
Geändert
Aktiver Regelzustand bei Preis-/Planungsladung korrigiert
Im ModeArbiter wurde die Zuordnung der aktiven Regelzustände korrigiert.
Bisher konnten geplante oder preisbasierte Ladungen intern fälschlich als PV-Ladezustand behandelt werden.
Vorher:
planned_charge → pv_charge_active
Neu:
planned_charge → input_active
manual_charge → input_active
emergency_charge → input_active
pv_charge → pv_charge_active
Damit wird verhindert, dass bei Preis-, Planungs-, manueller oder Notladung unnötig ein PV-Ladezustand bzw. PV-Latch gesetzt wird.
Neuer Profilwert
DISCHARGE_TARGET_IMPORT_W
Für die neue Leistungsregelung wurde ein entladespezifischer Zielwert vorbereitet:
DISCHARGE_TARGET_IMPORT_W
Dieser Wert erlaubt eine feinere Entladeregelung nahe 0 W Netzbezug oder leicht in Richtung Einspeisung, ohne den allgemeinen TARGET_IMPORT_W für andere Regelpfade zu verändern.
Beispiel für erste SF2400AC-Tests:
DISCHARGE_TARGET_IMPORT_W: -5.0
Optional später je nach Testergebnis:
DISCHARGE_TARGET_IMPORT_W: -10.0
Ziel ist eine präzisere Entladeregelung nahe 0 W, ohne PV-Ladung oder andere Regelpfade unnötig aggressiver zu machen.
Benutzeroberfläche
Der neue Experten-Schalter wurde bewusst versionsneutral benannt:
- Verbesserte Leistungsregelung verwenden
Beschreibung:
- Aktiviert die neue technische Leistungsregelung mit Netz-Historie, stabilerer Modusfreigabe und geglätteter Leistungssteuerung. Kann bei Problemen jederzeit wieder deaktiviert werden.
Es wird bewusst kein sichtbarer Hinweis auf „V4.2“ oder „Beta“ verwendet, da der Schalter auch nach der Beta-Phase weiter bestehen kann.
Technisch
- Neuer optionaler Regelpfad vorbereitet
StrategyIntent als Übergabe zwischen Decision Engine und technischer Regelung integriert
ModeArbiter für technische Modusfreigabe eingebunden
PowerController für geglättete Leistungsberechnung eingebunden
DeviceCommand als finale Gerätebefehlsstruktur ergänzt
- Neue Diagnosewerte für Strategie, Modusfreigabe, Leistungsziel und Gerätebefehl ergänzt
- SF800Pro-Legacy-Sonderpfade bei aktivierter verbesserter Regelung deaktiviert
- Regelzustände für Preis-, Planungs-, manuelle und Notladung korrigiert
- Entladespezifischer Zielwert
DISCHARGE_TARGET_IMPORT_W vorbereitet
- Bestehender Legacy-Pfad bleibt standardmäßig aktiv
Wichtig für Beta-Tester
Die verbesserte Leistungsregelung ist in dieser Beta standardmäßig deaktiviert.
Zum Testen muss sie manuell im Expertenmenü aktiviert werden.
Bitte nach Aktivierung besonders beobachten:
- AC-Moduswechsel zwischen INPUT, OUTPUT und Standby
- gesetzte Eingangs- und Ausgangsleistung
- Verhalten bei schneller Laständerung
- Verhalten bei PV-Überschuss
- Verhalten bei Preis- oder Planungsladung
- Entladeregelung nahe
0 W
- SF800Pro-Verhalten ohne alte Sonderpfade
- Diagnosewerte der neuen Regelung
- ob Gerätebefehle geschrieben oder übersprungen werden
Bei Problemen kann der Schalter jederzeit wieder deaktiviert werden. Danach läuft wieder der bisherige Legacy-Regelpfad.
Zusammenfassung
V4.2.0-Beta 1 bringt die erste testbare Version der neuen technischen Leistungsregelung.
Die wichtigsten Punkte:
- neue verbesserte Leistungsregelung optional im Expertenmenü aktivierbar
- bestehendes Verhalten bleibt standardmäßig unverändert
- neuer Regelpfad mit
StrategyIntent, ModeArbiter, PowerController und DeviceCommand
- umfangreiche neue Diagnosewerte für Beta-Tests
- SF800Pro kann ohne alte Sonderlogik im neuen allgemeinen Regelpfad getestet werden
- Preis- und Planungsladung werden intern nicht mehr als PV-Ladezustand behandelt
- neuer Profilwert
DISCHARGE_TARGET_IMPORT_W für feinere Entladeregelung nahe 0 W
- direkter Vergleich zwischen Legacy-Pfad und neuer Regelung möglich