Jour faible : charge maximale en HC de midi (bilan vise 100 %, plafond ACM = abonnement - maison + solaire)
This commit is contained in:
@@ -570,7 +570,35 @@ export const balanceScenarios = [
|
||||
snapshot: Object.assign(snap2709('2026-09-27T12:30:00+02:00', 31, MIDI_2709, SOMBRE),
|
||||
{ ecs_nuit_jour: '2026-09-27|on|x', ecs_reprise_soir_kwh: '2.1' }),
|
||||
// Verifie a la main : 2,1 kWh / 0,30 kWh par point = +7,0 points (38,1 -> 45,1).
|
||||
expect: { usable: true, hcReachActive: true, ecsRepriseKwh: 2.1, hcFloorPct: 45.1 },
|
||||
// Depuis le 08/10, un jour faible a midi vise la charge maximale (100 %) ;
|
||||
// le plancher « tenir jusqu'a 01:24 » reste calcule et publie a cote.
|
||||
expect: { usable: true, hcReachActive: true, ecsRepriseKwh: 2.1, hcFloorReachPct: 45.1,
|
||||
hcMaxCharge: true, hcFloorPct: 100 },
|
||||
},
|
||||
{
|
||||
node: 'BALANCE',
|
||||
id: 'bilan-hc-midi-jour-normal-pas-de-charge-max',
|
||||
label: 'Meme midi, jour NON faible : la cible reste « tenir jusqu a 01:24 », pas de charge maximale',
|
||||
snapshot: Object.assign(snap2709('2026-09-27T12:30:00+02:00', 31, MIDI_2709, SOMBRE),
|
||||
{ ecs_nuit_jour: '2026-09-27|off|x' }),
|
||||
expect: { usable: true, hcReachActive: true, hcMaxCharge: false, hcFloorPct: 38.1 },
|
||||
},
|
||||
{
|
||||
node: 'BALANCE',
|
||||
id: 'bilan-hc-midi-jour-faible-charge-max-engage-et-finance',
|
||||
label: 'Jour faible a midi, SOC 31 : cible 100 % -> session engagee ET manque chiffre (69 points x 0,30)',
|
||||
snapshot: Object.assign(snap2709('2026-09-27T12:30:00+02:00', 31, MIDI_2709, SOMBRE),
|
||||
{ ecs_nuit_jour: '2026-09-27|on|x' }),
|
||||
// Verifie a la main : (100 - 31) x 0,30 = 20,7 kWh.
|
||||
expect: { usable: true, hcMaxCharge: true, requiredSocPct: 100, gridNeeded: true, gridEnergyNeededKwh: 20.7 },
|
||||
},
|
||||
{
|
||||
node: 'BALANCE',
|
||||
id: 'bilan-hc-nuit-jour-faible-pas-de-charge-max',
|
||||
label: 'Fenetre HC de NUIT, decision jour faible du jour : la nuit garde « tenir jusqu a midi »',
|
||||
snapshot: Object.assign(snap2709('2026-09-27T01:20:00+02:00', 72, NUIT_2709),
|
||||
{ ecs_nuit_jour: '2026-09-27|on|x' }),
|
||||
expect: { usable: true, hcReachActive: true, hcMaxCharge: false, hcFloorPct: 25.3 },
|
||||
},
|
||||
{
|
||||
node: 'BALANCE',
|
||||
|
||||
Reference in New Issue
Block a user