Advisor: premier câblage réel — cible SOC matin (toggle, bornes, fraîcheur 120min)

- nouveau toggle input_boolean.evcs_advisor_apply_night_target (package + carte, OFF par défaut)
- snapshot/INPUT_PARSE: advisor_apply/target/status/last_run (+parseAdvisorRunToMs DD/MM HH:mm)
- WINDOWS: batteryMorningTargetPct = advisor si ON+ok+frais, clamp [max(22,hardFloor),90],
  sinon règles forecast; traçabilité '(ADVISOR)' dans la reason DECISION
- golden 26→29 (appliqué / stale / toggle off)
- HANDOFF §20 (surveillance + rollback 3 niveaux)
This commit is contained in:
Tallagrand Thierry
2026-08-09 07:32:46 +02:00
parent 6ca6ea99de
commit 98c9202bad
8 changed files with 214 additions and 7 deletions

View File

@@ -118,6 +118,10 @@
"prev_surplus_state": states("input_text.victron_evcs_surplus_state"),
"evcs_night_session_start_soc": states("input_text.victron_evcs_night_session_start_soc"),
"evcs_night_session_start_at": states("input_text.victron_evcs_night_session_start_at"),
"advisor_apply_night_target": states("input_boolean.evcs_advisor_apply_night_target"),
"advisor_night_target_soc": states("input_number.evcs_advisor_night_target_soc"),
"advisor_status": states("input_text.evcs_advisor_status"),
"advisor_last_run": states("input_text.evcs_advisor_last_run"),
"allow_grid_hc_midday": states("input_boolean.victron_evcs_allow_grid_hc_midday"),
"probe_enabled": states("input_boolean.victron_evcs_probe_enabled"),