La nuit sans voiture, la maison a aussi droit aux heures creuses
Nuit du 11-12/09, vehicule rendu la veille : le bilan a reclame entre 92 % et 59 % de SOC a CHAQUE calcul de la nuit, `reseau_necessaire` vrai partout, et rien ne s'est passe. SOC fige a 20 % de 23:43 a l'aube, consigne reseau a 700 W depuis 18:36 -- soit exactement la maison. L'hysteresis avait bien ferme le contacteur (SOC <= 20), mais fermer le contacteur ne suffit pas : il faut DEMANDER la puissance (lecon du 01/09). Personne ne la demandait, parce que la session reseau de nuit exigeait un vehicule branche. Or le besoin n'a rien a voir avec la voiture : c'est la MAISON qui doit traverser la nuit, et le bilan sait exactement ce qu'il lui faut. La fenetre HC suffit comme condition d'engagement. Le relachement reste la fin de fenetre, donc monotone, donc toujours immune a l'oscillation (§40) -- la mutation le verifie. Cout evite : a 07:24 le SOC etait encore sous le seuil OFF de l'hysteresis (30), donc le contacteur serait reste ferme et la maison serait passee au PLEIN TARIF jusqu'au croisement PV de 9 h. C'est le 1,49 kWh deja consigne le 03/09. Golden 91 -> 95. Mutation : exigence de vehicule retablie -> seul le scenario d'incident tombe ; borne de fenetre retiree -> le scenario de fin de fenetre du 03/09 tombe AUSSI, donc la monotonie est bien testee. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GwpFpy2aQ2rJok6tNQSbVj
This commit is contained in:
@@ -630,11 +630,31 @@ const nightGridSessionCommittedPrev =
|
||||
const nightGridSessionUncovered =
|
||||
balanceMorningTargetApplied && batteryBelowMorningTarget;
|
||||
|
||||
// ⚠️ SANS VEHICULE AUSSI (12/09/2026).
|
||||
// Nuit du 11-12/09, voiture rendue la veille : le bilan a reclame entre 92 %
|
||||
// et 59 % de SOC a CHAQUE calcul de la nuit, `reseau_necessaire` vrai partout,
|
||||
// et rien ne s'est passe. SOC bloque a 20 % de 23:43 a l'aube, consigne reseau
|
||||
// figee a 700 W depuis 18:36 — soit exactement la maison. L'hysteresis avait
|
||||
// bien ferme le contacteur (SOC <= 20), mais fermer le contacteur ne suffit
|
||||
// pas : il faut DEMANDER la puissance (lecon du 01/09). Personne ne la
|
||||
// demandait, parce que la session exigeait un vehicule branche.
|
||||
//
|
||||
// Or le besoin n'a rien a voir avec la voiture : c'est la maison qui doit
|
||||
// traverser la nuit, et le bilan sait exactement ce qu'il lui faut. La
|
||||
// fenetre HC suffit. Le relachement reste la FIN DE FENETRE, donc monotone,
|
||||
// donc toujours immune a l'oscillation (§40).
|
||||
//
|
||||
// Sans cette correction, le cout se paye le matin : a 07:24 le SOC est encore
|
||||
// sous le seuil OFF de l'hysteresis (30), donc le contacteur reste ferme et
|
||||
// la maison passe au PLEIN TARIF jusqu'au croisement PV — le 1,49 kWh deja
|
||||
// consigne le 03/09.
|
||||
const nightGridSessionCommitted =
|
||||
nightSessionActive &&
|
||||
profile === 'night_hc' &&
|
||||
(nightGridSessionUncovered || nightGridSessionCommittedPrev);
|
||||
|
||||
const nightGridTakeoverNeeded =
|
||||
nightGridSessionCommitted ||
|
||||
(
|
||||
nightSessionActive &&
|
||||
(
|
||||
nightGridSessionCommitted ||
|
||||
@@ -651,6 +671,7 @@ const nightGridTakeoverNeeded =
|
||||
nightTakeoverLatched
|
||||
)
|
||||
)
|
||||
)
|
||||
);
|
||||
|
||||
const nightPreferredSourceMode =
|
||||
|
||||
Reference in New Issue
Block a user