Recharge reseau HC : courant ACM calcule (energie / temps restant, borne 12 kVA - maison) ; consigne non tenue quand la batterie a un manque

This commit is contained in:
Tallagrand Thierry
2026-10-07 14:22:53 +02:00
parent 3c80818966
commit b34b68408c
8 changed files with 183 additions and 5 deletions

View File

@@ -619,8 +619,16 @@ let gridSetpointDescending = false;
if (!gridSessionActive) {
gridSetpointNeedW = params.gridSetpointIdleW;
} else if (solarProducing && !batteryPolicy.batterySoftBreachNow && gridSetpointCurrentW !== null) {
} else if (solarProducing && !batteryPolicy.batterySoftBreachNow && gridSetpointCurrentW !== null
&& !(batterySetpointShareW > 0)) {
// On tient la valeur acquise, bornee par la maison et par le plafond.
// ⚠️ SAUF si le bilan finance la batterie (07/10/2026) : HC de midi d'un jour
// faible, SOC 31 pour 44 % requis, solaire a ~1,5 kW donc chargeurs « au
// max » -> la consigne restait tenue a 5 198 W (la maison) et la batterie ne
// prenait que 3 a 6 A, alors que l'Auto Charge Manager l'autorisait a 99 A.
// Le maintien protege le solaire d'une consigne trop haute ; quand la
// batterie a un MANQUE chiffre a reprendre en heures creuses, le solaire et
// le reseau la rechargent ENSEMBLE : on va au plafond (maison + part batterie).
gridSetpointNeedW = clamp(
Math.min(gridSetpointCurrentW, gridSetpointCeilingW),
gridSetpointHouseFloorW,