La protection regardait la maison, pas ce qu on demande au parc
Deux fermetures ce dimanche midi. Mesurees a l instant de la decision, contacteur encore ouvert donc production non censuree : maison 4025 et 4981 W, mais parc reellement sollicite 1132 et 772 W pour un plafond de 5100. La decharge batterie mesuree aux memes instants — 1345 et 1223 W — colle a maison moins PV, pas a la maison brute. Le solaire couvrait la cuisson ; la regle a ferme le contacteur pour rien, 0,50 kWh importes en plein soleil. Elle n avait bien fonctionne hier soir que parce qu il n y avait plus de PV. Les deux seuils portent desormais sur max(0, maison - PV). Contacteur ouvert cette grandeur EST la decharge batterie ; ferme, un bridage du MPPT la fait surestimer, donc l erreur pousse a rester ferme et jamais a relacher tot. Golden 20 -> 24, dont les deux releves de midi et le contrefactuel du nuage. Le test de mutation a montre que la premiere serie ne couvrait que le seuil de fermeture : il a fallu ecrire le cas du soleil revenu pour qu elle morde. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KKzkkVTG6KXnGXFFC7X9XJ
This commit is contained in:
@@ -990,6 +990,36 @@ protection jusqu'a la fin du dwell.
|
||||
Golden-hysteresis 11 -> 20, six mutations tombant chacune sur un jeu different.
|
||||
Detail : HANDOFF §57.
|
||||
|
||||
#### D-ter. La protection comptait la maison brute, pas la demande sur le parc (06/09/2026)
|
||||
|
||||
La regle de fermeture comparait `sensor.victron_consumption_power_l1` au
|
||||
plafond de decharge du BMS. Or le parc n'est sollicite que de ce que le solaire
|
||||
ne couvre pas. Dimanche 06/09, deux fermetures, mesurees a l'instant de la
|
||||
decision (contacteur encore ouvert, donc production non censuree) :
|
||||
|
||||
| fermeture | maison | PV | parc sollicite | decharge batterie |
|
||||
|---|---:|---:|---:|---:|
|
||||
| 12:07, cuisson | 4 025 W | ~2 890 W | **1 132 W** | 1 345 W |
|
||||
| 13:34, cuisson + JEEP | 4 981 W | ~4 210 W | **772 W** | 1 223 W |
|
||||
|
||||
Plafond du parc : 5 100 W. Il etait a 22 % et 15 % de sa limite — deux
|
||||
fermetures pour rien, 0,50 kWh importes en plein soleil. La regle n'avait bien
|
||||
fonctionne la veille au soir que parce qu'il n'y avait plus de PV.
|
||||
|
||||
Les deux seuils portent desormais sur `max(0, maison - PV)`. Contacteur ouvert,
|
||||
cette grandeur EST la decharge batterie ; ferme, elle est le contrefactuel
|
||||
« ce que le parc devrait fournir si on ouvrait », qu'un eventuel bridage du MPPT
|
||||
fait SURESTIMER — erreur unilaterale, qui pousse a rester ferme. Golden 20 -> 24.
|
||||
Detail : HANDOFF §57.
|
||||
|
||||
⚠️ Question ouverte que cet episode souleve : `houseAcPowerW` inclut l'EVCS,
|
||||
donc la voiture est comptee comme une charge incompressible alors qu'elle est la
|
||||
seule charge entierement compressible du foyer. Le jour ou la demande sur le
|
||||
parc depassera vraiment le plafond avec la voiture dedans, il faudrait brider la
|
||||
voiture avant de fermer le contacteur — ce qu'aucun des deux workflows ne sait
|
||||
faire : le controleur EVCS ignore le plafond de decharge du BMS, et
|
||||
l'hysteresis ne commande pas la borne.
|
||||
|
||||
#### E. Le plancher du soir etait un niveau, pas une energie (03/09/2026)
|
||||
|
||||
`evening_soc_start_min` = 85 % tente de dire « garde de quoi passer la nuit ».
|
||||
|
||||
@@ -388,3 +388,19 @@ heure_reelle,etat,courant_mA,c1_mV,c2_mV,c3_mV,c4_mV,c5_mV,c6_mV,c7_mV,c8_mV,c9_
|
||||
2026-09-06T11:01:04.050Z,Y230202C30371426,,3393,3390,3390,3391,3392,3393,3390,3390,3390,3391,3393,3391,3390,3390,3393,3
|
||||
2026-09-06T11:01:04.145Z,Y230202C30371425,,3392,3390,3390,3390,3391,3391,3391,3389,3389,3391,3393,3392,3391,3391,3391,4
|
||||
2026-09-06T11:01:04.362Z,Y230202C30371427,,3392,3390,3390,3389,3391,3391,3388,3389,3389,3390,3392,3389,3389,3389,3391,4
|
||||
2026-09-06T11:11:04.465Z,Y230202C30371426,,3391,3389,3389,3389,3391,3391,3388,3389,3389,3389,3391,3389,3390,3390,3391,3392,3390,3390,3391,3392,3392,3390,3390,3390,3391,3392,3391,3390,3390,3393,5
|
||||
2026-09-06T11:11:04.593Z,Y230202C30371425,,3390,3389,3389,3390,3389,3390,3389,3388,3388,3390,3391,3390,3390,3390,3390,3
|
||||
2026-09-06T11:11:04.688Z,Y230202C30371431,,3390,3388,3389,3388,3389,3389,3386,3387,3387,3388,3390,3387,3388,3388,3389,4
|
||||
2026-09-06T11:11:04.813Z,Y230202C30371427,,3389,3388,3387,3388,3389,3390,3387,3387,3387,3388,3390,3388,3388,3388,3390,3
|
||||
2026-09-06T11:21:04.908Z,Y230202C30371426,,3391,3389,3389,3390,3390,3391,3389,3389,3388,3389,3392,3390,3389,3388,3391,4
|
||||
2026-09-06T11:21:05.006Z,Y230202C30371425,,3384,3383,3383,3384,3382,3383,3384,3382,3383,3383,3385,3384,3385,3384,3383,3
|
||||
2026-09-06T11:21:05.132Z,Y230202C30371431,,3383,3382,3383,3381,3382,3382,3380,3381,3381,3381,3384,3382,3382,3381,3381,4
|
||||
2026-09-06T11:21:05.257Z,Y230202C30371427,,3383,3382,3382,3383,3384,3383,3382,3382,3383,3382,3383,3383,3383,3384,3384,2
|
||||
2026-09-06T11:31:05.360Z,Y230202C30371426,,3385,3384,3385,3386,3386,3386,3384,3385,3383,3385,3386,3385,3385,3384,3386,3
|
||||
2026-09-06T11:31:05.460Z,Y230202C30371425,,3393,3391,3391,3392,3392,3392,3391,3390,3391,3392,3394,3393,3393,3392,3393,4
|
||||
2026-09-06T11:31:05.587Z,Y230202C30371431,,3393,3391,3391,3390,3393,3392,3389,3390,3390,3391,3394,3390,3390,3390,3391,5
|
||||
2026-09-06T11:31:05.714Z,Y230202C30371427,,3391,3389,3388,3389,3391,3391,3389,3388,3389,3389,3391,3389,3390,3390,3390,3
|
||||
2026-09-06T11:41:05.817Z,Y230202C30371426,,3391,3389,3389,3390,3390,3392,3389,3389,3388,3389,3391,3391,3389,3389,3390,4
|
||||
2026-09-06T11:41:05.944Z,Y230202C30371425,,3350,3350,3350,3350,3350,3349,3350,3349,3349,3350,3350,3350,3350,3350,3350,1
|
||||
2026-09-06T11:41:06.039Z,Y230202C30371431,,3349,3348,3348,3348,3348,3349,3347,3348,3347,3347,3349,3348,3348,3348,3347,2
|
||||
2026-09-06T11:41:06.226Z,Y230202C30371427,,3342,3342,3343,3344,3343,3342,3343,3343,3343,3343,3342,3343,3343,3344,3344,2
|
||||
|
||||
|
Reference in New Issue
Block a user