diff --git a/tests/golden/scenarios.mjs b/tests/golden/scenarios.mjs index 59bb140..3c9fb58 100644 --- a/tests/golden/scenarios.mjs +++ b/tests/golden/scenarios.mjs @@ -2403,6 +2403,48 @@ export const scenarios = [ gridSetpointW: 5437, }, }, + { + 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', + time: MIDDAY, + overrides: { + // ⚠️ LA FENETRE CREUSE N'EST PAS FORCEMENT LA NUIT. Celle de midi + // (12:24-14:24) admet simultanement ce qu'on croyait incompatible : du + // soleil fort, des chargeurs brides, et un manque batterie. C'est la + // seule configuration qui distingue un plancher nuage correct d'un + // plancher pollue par le terme batterie — et le discriminant n'est pas + // l'heure, c'est un DVCC HAUT. A 30 A le terme batterie plafonnerait sous + // le budget de surtension et les deux variantes rendraient la meme chose. + // + // Forme reelle : c'est l'episode du 17/09 — force_grid pose a midi, + // soleil, aucune voiture — avec en plus un manque batterie et l'ACM en + // boost de journee (180 A, son profil de 07:30). + 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', + 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', + evcs_ac_power_w: '0', + grid_setpoint_w: '8000', + dvcc_max_charge_current_a: '180', + // 35 % -> 90 % entierement au-dessus du genou : 55 points x 0,169 = 9,295 kWh. + balance_required_soc: '90', balance_grid_energy_needed_kwh: '9.295', + balance_energy_to_cover_kwh: '9.295', + balance_status: 'ok', balance_last_run: '08/08 12:30', + }, + expect: { + // Des chargeurs brides prouvent qu'il reste de la ressource : la consigne + // DESCEND. Le plancher qui borne cette descente vaut maison + voiture, + // soit 900 W ici. Si le terme batterie y entrait, le plancher remonterait + // de plusieurs kW et BLOQUERAIT la descente — la consigne resterait haute + // et evincerait le solaire, c'est-a-dire le defaut du 11/09 reintroduit + // par la porte de derriere. Ce scenario ne teste donc pas une bizarrerie + // de forme, il teste le retour d'un incident connu. + gridSetpointW: 4219, + }, + }, { id: 'nuit-sans-vehicule-batterie-couverte', label: "CONTREFACTUEL — meme nuit sans vehicule mais SOC 70 au-dessus des 59,1 % requis : aucune session, la batterie passe la nuit seule",