Controleur : trois ecritures jamais relayees (budget, verrou P12, reset borne) + garde-fou ; verrou P12 leve en fin de session

This commit is contained in:
Tallagrand Thierry
2026-10-01 07:26:28 +02:00
parent baf62bb3d5
commit eeaa7636b2
6 changed files with 101 additions and 7 deletions

View File

@@ -659,10 +659,16 @@ const nightBudgetReached =
nightBudgetDeliveredKwh >= nightBudget.budgetKwh - 0.05;
const nightChargeComplete = params.nightChargeMode === 'complete';
// Le verrou ne vaut QUE pendant la session de nuit (01/10/2026). Ecrit sous la
// forme `prev || …`, il restait vrai pour toujours une fois pose ; invisible
// tant que son ecriture n'atteignait pas HA (jamais relayee du 15/09 au 01/10).
// Fin de session (debranchement ou fin de fenetre HC) = verrou leve.
const nightBatterySurplusExhausted =
params.nightBatteryDonePrev ||
(nightSessionActive && parsed.soc <= nightBatterySurplusFloorPct) ||
(nightSessionActive && nightBudgetReached);
nightSessionActive && (
params.nightBatteryDonePrev ||
parsed.soc <= nightBatterySurplusFloorPct ||
nightBudgetReached
);
const nightBatterySurplusAvailable =
nightSessionActive &&