La consigne de repos absorbe les a-coups de la plaque

Valeurs negatives au point de raccordement, contacteur ferme. La mesure separe
deux phenomenes que rien ne reliait.

Le premier est bien la plaque qui cycle : sur la fenetre de midi, 9 % des
echantillons negatifs, minimum -477 W, mediane -146. Le regulateur ne rattrape
pas un delestage brutal d un kilowatt avec une consigne de repos a 200 W. Elle
passe a 700 : la courbe monte de 500 W et le minimum devient +23 W. Le surcout
va dans le bon sens, cette consigne ne s appliquant que contacteur ferme sans
session reseau — c est-a-dire apres une coupure sur SOC bas ou une fermeture
par la regle de protection, deux cas ou l on veut justement que le reseau
contribue davantage.

Le second, -2819 W pendant deux minutes, n a rien a voir : le debranchement du
vehicule a supprime 2,2 kW d un coup alors que la batterie a 93 % n absorbait
rien et que le MPPT produisait 4 kW. Aucune consigne n absorbe cela. Ce qui l
evite est le correctif du matin sur la regle de protection : la demande sur le
parc valait 741 W, le contacteur n aurait pas ete ferme, et sans reseau il n y
a rien ou injecter.

Golden 80/80, trois attendus mis a jour avec la mesure en commentaire.

Et docker n est pas dans le PATH d une session SSH sur DSM : les commandes de
deploiement appellent desormais /usr/local/bin/docker.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KKzkkVTG6KXnGXFFC7X9XJ
This commit is contained in:
Tallagrand Thierry
2026-09-06 14:50:29 +02:00
parent a71d533026
commit a7d321f720
7 changed files with 129 additions and 18 deletions

View File

@@ -478,7 +478,33 @@ const params = {
// point de fonctionnement reste positif sur l'essentiel des excursions.
// ⚠️ Ne supprime pas les pointes les plus fortes : une excursion de -356 W
// passerait encore sous zero. Reduit leur nombre, ne les annule pas.
gridSetpointIdleW: clamp(num(input.grid_setpoint_idle_w, 200), 0, 500),
// CONSIGNE DE REPOS : 50 -> 200 (04/09) -> 700 (06/09).
//
// Elle ne s'applique que contacteur FERME sans session reseau EVCS — donc
// apres une coupure sur SOC bas, ou apres une fermeture par la regle de
// protection du parc. Contacteur ouvert, elle n'a aucun effet.
//
// A 200 W, une plaque chauffante qui cycle fait passer le point de
// fonctionnement sous zero : mesure du 06/09 sur la fenetre 12:07-12:22,
// 9 % des echantillons negatifs, minimum -477 W, mediane des negatifs
// -146 W. Le regulateur ne rattrape pas assez vite un delestage brutal de
// ~1 kW. A 700 W toute la courbe monte de 500 W : minimum +23 W, plus aucune
// excursion negative sur cette fenetre.
//
// Le surcout est faible et va dans le bon sens : les DEUX seules raisons de
// fermer le contacteur sans session EVCS sont « la batterie est a son
// plancher » et « la maison demande plus que le parc ne sait donner ». Dans
// les deux cas on VEUT que le reseau contribue plus que 200 W.
//
// ⚠️ Ne corrige PAS les gros a-coups. Le 06/09 a 13:41:40, le debranchement
// du vehicule a supprime 2,2 kW d'un coup alors que la batterie, a 93 % de
// SOC, n'absorbait rien et que le MPPT produisait 4 kW : -2 819 W pendant
// plus de deux minutes, le temps que le systeme bride la production. Aucune
// consigne n'absorbe cela. Ce qui l'evite est la correction du meme jour sur
// la regle de protection (elle porte desormais sur `maison - PV`) : avec une
// demande sur le parc de 741 W, le contacteur n'aurait pas ete ferme, et
// sans reseau il n'y a rien ou injecter.
gridSetpointIdleW: clamp(num(input.grid_setpoint_idle_w, 700), 0, 1500),
probeEnabled: low(input.probe_enabled || 'off') === 'on',
probeMinutes: Math.max(1, num(input.probe_minutes, 3)),