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:
@@ -2185,4 +2185,121 @@ export const scenarios = [
|
||||
gridSetpointW: 700,
|
||||
},
|
||||
},
|
||||
// ================= CREDIT SOLAIRE SUR LA CONSIGNE (11/09/2026) =================
|
||||
// Releve reel : BOOST 28 A en plein soleil, consigne 8260 W, PV effondre a
|
||||
// 121 W, reseau 7697 W, batterie 0 A. La consigne evincait le solaire.
|
||||
{
|
||||
id: 'consigne-credit-solaire-descend',
|
||||
label: "Releve 11/09 17:02 — BOOST 28 A, 6 trackers brides, batterie neutre : la consigne DESCEND pour rendre la main au solaire",
|
||||
time: '2026-08-08T17:02:00+02:00',
|
||||
overrides: {
|
||||
evcs_vehicle_connected: 'on', evcs_device_connected: 'on',
|
||||
evcs_charging_switch: 'on', control_latch: 'on', charge_permission_now: 'on',
|
||||
last_start_at: '2026-08-08 16:30:00',
|
||||
victron_evcs_strategy: 'force_grid_now',
|
||||
grid_state: 'on', victron_acin1_available: '1',
|
||||
grid_current_max_a: '28', current_max_auto_a: '22',
|
||||
soc_percent: '96',
|
||||
battery_current_a: '0',
|
||||
pv_power_w: '121', pv_power_10m_avg_w: '150', pv_trend_w: '0',
|
||||
house_ac_power_w: '7695', vebus_ac_out_l1_power_w: '7695',
|
||||
evcs_ac_power_w: '5893', evcs_current_a: '28',
|
||||
grid_setpoint_w: '8260',
|
||||
mppt_operation_modes: 'voltage_current_limited,voltage_current_limited,voltage_current_limited,voltage_current_limited,voltage_current_limited,voltage_current_limited',
|
||||
},
|
||||
expect: {
|
||||
sourceMode: 'grid_forced',
|
||||
gridSetpointW: 5018,
|
||||
},
|
||||
},
|
||||
{
|
||||
id: 'consigne-credit-trackers-a-fond-pas-de-descente',
|
||||
label: "CONTREFACTUEL — meme instant, mais les 6 trackers en mppt_active : plus rien a liberer, la consigne reste au plafond",
|
||||
time: '2026-08-08T17:02:00+02:00',
|
||||
overrides: {
|
||||
evcs_vehicle_connected: 'on', evcs_device_connected: 'on',
|
||||
evcs_charging_switch: 'on', control_latch: 'on', charge_permission_now: 'on',
|
||||
last_start_at: '2026-08-08 16:30:00',
|
||||
victron_evcs_strategy: 'force_grid_now',
|
||||
grid_state: 'on', victron_acin1_available: '1',
|
||||
grid_current_max_a: '28', current_max_auto_a: '22',
|
||||
soc_percent: '96',
|
||||
battery_current_a: '0',
|
||||
pv_power_w: '121', pv_power_10m_avg_w: '150', pv_trend_w: '0',
|
||||
house_ac_power_w: '7695', vebus_ac_out_l1_power_w: '7695',
|
||||
evcs_ac_power_w: '5893', evcs_current_a: '28',
|
||||
grid_setpoint_w: '8260',
|
||||
mppt_operation_modes: 'mppt_active,mppt_active,mppt_active,mppt_active,mppt_active,mppt_active',
|
||||
},
|
||||
expect: {
|
||||
sourceMode: 'grid_forced',
|
||||
gridSetpointW: null,
|
||||
},
|
||||
},
|
||||
{
|
||||
id: 'consigne-credit-batterie-porte-remonte',
|
||||
label: "CONTREFACTUEL — trackers brides MAIS batterie en depassement souple (-60 A) : securite d'abord, la consigne remonte au plafond",
|
||||
time: '2026-08-08T17:02:00+02:00',
|
||||
overrides: {
|
||||
evcs_vehicle_connected: 'on', evcs_device_connected: 'on',
|
||||
evcs_charging_switch: 'on', control_latch: 'on', charge_permission_now: 'on',
|
||||
last_start_at: '2026-08-08 16:30:00',
|
||||
victron_evcs_strategy: 'force_grid_now',
|
||||
grid_state: 'on', victron_acin1_available: '1',
|
||||
grid_current_max_a: '28', current_max_auto_a: '22',
|
||||
soc_percent: '96',
|
||||
battery_current_a: '-60',
|
||||
pv_power_w: '121', pv_power_10m_avg_w: '150', pv_trend_w: '0',
|
||||
house_ac_power_w: '7695', vebus_ac_out_l1_power_w: '7695',
|
||||
evcs_ac_power_w: '5893', evcs_current_a: '28',
|
||||
grid_setpoint_w: '2000',
|
||||
mppt_operation_modes: 'voltage_current_limited,voltage_current_limited,voltage_current_limited,voltage_current_limited,voltage_current_limited,voltage_current_limited',
|
||||
},
|
||||
expect: {
|
||||
sourceMode: 'grid_forced',
|
||||
gridSetpointW: 8465,
|
||||
},
|
||||
},
|
||||
{
|
||||
id: 'consigne-credit-nuit-trackers-eteints',
|
||||
label: "ANTI-OSCILLATEUR — nuit HC, session reseau, les 6 trackers `off` : rien a liberer, comportement de nuit STRICTEMENT inchange (§31, §57)",
|
||||
time: NIGHT,
|
||||
overrides: {
|
||||
...VEHICLE_NIGHT,
|
||||
soc_percent: '50',
|
||||
allow_grid_hc_night: 'on',
|
||||
grid_state: 'on',
|
||||
victron_acin1_available: '1',
|
||||
grid_setpoint_w: '5000',
|
||||
mppt_operation_modes: 'off,off,off,off,off,off',
|
||||
},
|
||||
expect: {
|
||||
sourceMode: 'grid_hc_allowed',
|
||||
gridSetpointW: 5525,
|
||||
},
|
||||
},
|
||||
{
|
||||
id: 'consigne-credit-plancher-maison',
|
||||
label: "La descente s'arrete a la maison hors voiture : le reseau continue de la couvrir (garantie du 01/09 et du 04/09)",
|
||||
time: '2026-08-08T17:02:00+02:00',
|
||||
overrides: {
|
||||
evcs_vehicle_connected: 'on', evcs_device_connected: 'on',
|
||||
evcs_charging_switch: 'on', control_latch: 'on', charge_permission_now: 'on',
|
||||
last_start_at: '2026-08-08 16:30:00',
|
||||
victron_evcs_strategy: 'force_grid_now',
|
||||
grid_state: 'on', victron_acin1_available: '1',
|
||||
grid_current_max_a: '28', current_max_auto_a: '22',
|
||||
soc_percent: '96',
|
||||
battery_current_a: '0',
|
||||
pv_power_w: '4500', pv_power_10m_avg_w: '4500', pv_trend_w: '0',
|
||||
house_ac_power_w: '7695', vebus_ac_out_l1_power_w: '7695',
|
||||
evcs_ac_power_w: '5893', evcs_current_a: '28',
|
||||
grid_setpoint_w: '2000',
|
||||
mppt_operation_modes: 'voltage_current_limited,voltage_current_limited,voltage_current_limited,voltage_current_limited,voltage_current_limited,voltage_current_limited',
|
||||
},
|
||||
expect: {
|
||||
sourceMode: 'grid_forced',
|
||||
gridSetpointW: 1802,
|
||||
},
|
||||
},
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user