Le reseau ne prend plus la place du soleil quand la voiture charge
BOOST 28 A en plein soleil, 11/09 17:02 : consigne reseau calculee a
8242 W (maison 1802 + 28 A x 230), PV effondre a 121 W, reseau 7697 W,
batterie 0 A. L'ESS n'a qu'un moyen de prelever 8,2 kW quand le soleil
en donne 4 : brider les MPPT. La production etait refusee par notre
propre consigne.
Le commentaire qui justifiait une consigne genereuse ("elle ne coute
rien") datait de la nuit du 01/09, ou la PV valait zero. En plein jour
il est faux.
On ne peut pas soustraire la PV mesuree : elle vaut 121 W A CAUSE de
cette consigne. Le proprietaire l'a montre en la baissant a la main a
2280 W -- PV 4758 W en 50 secondes, batterie +9 A. On descend donc par
paliers et on laisse la physique repondre, sur deux signaux incensurables
et deja lus : les chargeurs declarent eux-memes s'ils se BRIDENT, et le
courant batterie dit si on est descendu trop bas.
`off` ne compte pas comme bride : la nuit les six le sont, et les
confondre ferait descendre la consigne au crepuscule -- un oscillateur
de plus. C'est ce que verifie le scenario de nuit.
Plancher : la consigne ne descend jamais sous la maison hors voiture,
garantie du 01/09 et du 04/09. On ne libere que la part voiture.
Golden 84 -> 89. Mutation en quatre directions (descente neutralisee /
`off` recompte comme bride / garde batterie retiree / plancher retire) :
chacune fait tomber un jeu DIFFERENT, aucune garde n'est couverte par
le test d'une autre.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GwpFpy2aQ2rJok6tNQSbVj
This commit is contained in:
@@ -264,10 +264,20 @@ const parsed = {
|
||||
.map(s => s.trim().toLowerCase())
|
||||
.filter(s => s !== '' && s !== 'unavailable' && s !== 'unknown');
|
||||
const atMaxPower = modes.filter(s => s === 'mppt_active').length;
|
||||
// Un chargeur qui SE RETIENT (`voltage_current_limited`) prouve qu'il reste
|
||||
// de la ressource refusee. Un chargeur `off` n'a rien a donner : la nuit,
|
||||
// tous le sont. `mpptHoldingBackCount` confond les deux, ce qui est sans
|
||||
// consequence pour la garde de provocation solaire (§37, demarrage de jour
|
||||
// seulement) mais ferait descendre la consigne reseau au crepuscule si on
|
||||
// s'en servait ici — un oscillateur de plus. On compte donc separement ce
|
||||
// qui se declare BRIDE, et tout libelle inconnu retombe du cote prudent
|
||||
// (pas de ressource refusee, donc comportement anterieur).
|
||||
const limited = modes.filter(s => s.includes('limited')).length;
|
||||
return {
|
||||
mpptReadableCount: modes.length,
|
||||
mpptAtMaxPowerCount: atMaxPower,
|
||||
mpptHoldingBackCount: modes.length - atMaxPower,
|
||||
mpptLimitedCount: limited,
|
||||
};
|
||||
})(),
|
||||
pvPowerAvg10mW: Math.max(0, num(input.pv_power_10m_avg_w, num(input.pv_power_w, 0))),
|
||||
|
||||
Reference in New Issue
Block a user