HC de midi : consigne qui ne descend plus avec un manque batterie, voiture autorisee au-dessus de 35 % en session, tension de recharge 51,5 V

This commit is contained in:
Tallagrand Thierry
2026-10-09 14:12:23 +02:00
parent a3950d4cd9
commit 1bbb54ae6e
8 changed files with 127 additions and 6 deletions

View File

@@ -59,8 +59,18 @@ export const scenarios = [
time: h(ETE, '02:30'),
overrides: { ...parcNeuf, soc_percent: '30', night_takeover: 'on',
edf_switch: 'on', night_target_soc: '50' },
// 09/10 : tension de la charge solaire normale (51,5 V) des qu'un courant est calcule.
expect: { mode: 'evcs_takeover_recover', profil: 'night_slow',
courantA: 30, tensionV: 50.1 },
courantA: 30, tensionV: 51.5 },
},
{
id: 'acm-takeover-midi-soc-58-tension-pas-bridee',
label: 'RELEVE 09/10 14:05 : SOC 58, 12,9 kWh a reprendre, maison 2,3 kW : 140 A ET 51,5 V (a 50,1 V la batterie plafonnait a 23 A)',
time: h(ETE, '14:05'),
overrides: { ...parcNeuf, soc_percent: '58', night_takeover: 'on', edf_switch: 'on',
night_target_soc: '90', grid_energy_needed_kwh: '12.9', house_ac_power_w: '2300',
grid_subscription_va: '12000', battery_voltage_v: '51', pv_power_w: '500' },
expect: { mode: 'evcs_takeover_recover', courantA: 140, tensionV: 51.5 },
},
// COURANT CALCULE (07/10/2026) : energie a reprendre / temps restant, borne
// par l'abonnement 12 kVA moins la maison. Releve du 07/10 a midi : SOC 31,

View File

@@ -2823,6 +2823,52 @@ export const scenarios = [
},
expect: { profile: 'midday_hc_or_solar', sourceMode: 'grid_hc_allowed', takeoverNeeded: true },
},
{
// RELEVE 09/10 13:59 : JEEP branchee 13:01 a 52 %, SOC 55-57, session de midi
// engagee (jour faible), EDF ferme : « Conditions de demarrage non reunies ».
// La garde gridAllowedBySoc (SOC <= 35 hors nuit) bloquait le demarrage. Le
// scenario precedent ne verifiait que la source, pas la charge.
id: 'hc-midi-session-engagee-voiture-demarre-soc-55',
label: 'RELEVE 09/10 13:59 — midi, session engagee, EDF ferme, SOC 55 : la JEEP DEMARRE sur le reseau',
time: MIDDAY,
overrides: {
evcs_vehicle_connected: 'on', evcs_device_connected: 'on',
grid_state: 'on', victron_acin1_available: '1',
night_grid_session_committed_prev: 'on',
soc_percent: '55', battery_current_a: '30',
pv_power_w: '1750', pv_power_10m_avg_w: '1700', pv_trend_w: '0',
house_ac_power_w: '1650', vebus_ac_out_l1_power_w: '1650',
evcs_ac_power_w: '0',
balance_required_soc: '100', balance_energy_to_cover_kwh: '0.33',
balance_grid_energy_needed_kwh: '12.9',
balance_status: 'ok', balance_last_run: '08/08 12:50',
balance_vehicle_grid_needed: 'off', balance_ecs_nuit: 'on',
},
expect: { profile: 'midday_hc_or_solar', sourceMode: 'grid_hc_allowed', desiredCharging: true },
},
{
id: 'consigne-hc-midi-chargeur-bride-batterie-loin-de-sa-limite',
label: 'RELEVE 09/10 13:59 — midi, manque 12,9 kWh, un chargeur bride, batterie a 32 A sur 140 : la consigne NE DESCEND PAS a la maison',
time: MIDDAY,
overrides: {
evcs_vehicle_connected: 'off', evcs_device_connected: 'on',
grid_state: 'on', victron_acin1_available: '1',
night_grid_session_committed_prev: 'on',
soc_percent: '57', battery_current_a: '32',
pv_power_w: '1750', pv_power_10m_avg_w: '1700', pv_trend_w: '0',
mppt_operation_modes: 'voltage_current_limited,mppt_active,mppt_active,mppt_active,mppt_active,mppt_active,mppt_active',
house_ac_power_w: '1650', vebus_ac_out_l1_power_w: '1650',
evcs_ac_power_w: '0',
grid_setpoint_w: '2524',
dvcc_max_charge_current_a: '140',
balance_required_soc: '100', balance_energy_to_cover_kwh: '0.33',
balance_grid_energy_needed_kwh: '12.9',
balance_status: 'ok', balance_last_run: '08/08 12:50',
balance_ecs_nuit: 'on',
},
// Maison 1 650 + 140 A x 52,9 V (tension de reference) = 9 059 W ; sans le correctif : 2 087 W (descente).
expect: { gridSetpointW: 9059 },
},
{
id: 'consigne-bilan-plancher-nuage-exclut-la-batterie',
label: 'CONSIGNE 18/09 — midi, soleil bride, manque batterie, PAS de voiture : le terme batterie ne doit PAS remonter le plancher nuage',
@@ -2842,7 +2888,9 @@ export const scenarios = [
victron_evcs_strategy: 'force_grid_now',
evcs_vehicle_connected: 'off', evcs_device_connected: 'on',
grid_state: 'on', victron_acin1_available: '1',
soc_percent: '35', battery_current_a: '20',
// 09/10 : batterie a sa limite (170 A sur 180) -> la descente est legitime ;
// a 20 A elle ne l'est plus (scenario consigne-hc-midi-chargeur-bride-batterie-loin-de-sa-limite).
soc_percent: '35', battery_current_a: '170',
pv_power_w: '7000', pv_power_10m_avg_w: '6500', pv_trend_w: '0',
mppt_operation_modes: 'voltage_current_limited,voltage_current_limited,mppt_active,mppt_active,mppt_active,mppt_active,mppt_active',
house_ac_power_w: '900', vebus_ac_out_l1_power_w: '900',