Prevision de nuit : annoncer l'achat EDF reel (maison en HC + manque batterie)
Nuit du 28-29/09 : « environ 0,14 kWh a prendre sur EDF » annonces, 4,6 importes. 0,14 etait le manque de la batterie ; une session engagee fait passer toute la maison sur le reseau jusqu'a 07:24. Le bilan publie la maison non couverte sur la fenetre HC de nuit (input_number.evcs_balance_night_hc_house_kwh) et sensor.evcs_prevision_nuit annonce import_prevu_kwh = maison + manque ; reseau_necessaire_kwh supprime. Bilan 72/72, diagnostics 85/85. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_011uJ47NxgfpGnuuMr3f2n7Z
This commit is contained in:
@@ -109,6 +109,9 @@ const SUMMARIZE = {
|
||||
// Nuit prevue par la soiree (28/09).
|
||||
nightModelActive: o.nightModel ? o.nightModel.active : false,
|
||||
nightFactor: o.nightModel ? o.nightModel.factor : null,
|
||||
// Maison sur le reseau pendant la fenetre HC de nuit (29/09).
|
||||
nightHcActive: o.nightHcImport ? o.nightHcImport.active : false,
|
||||
nightHcHouseKwh: o.nightHcImport ? o.nightHcImport.houseKwh : null,
|
||||
// Voiture branchee en HC, depart avant la prochaine HC (28/09).
|
||||
vehicleActive: o.vehicleMidday ? o.vehicleMidday.active : false,
|
||||
vehicleNeedKwh: o.vehicleMidday ? o.vehicleMidday.needKwh : null,
|
||||
|
||||
@@ -557,4 +557,47 @@ export const balanceScenarios = [
|
||||
night_house_computed_ms: Date.parse('2026-09-27T22:57:00+02:00') }),
|
||||
expect: { usable: true, nightModelActive: true, nightFactor: 1.45, requiredSocPct: 59.8, prudentRequiredSocPct: 62.2 },
|
||||
},
|
||||
// ======== CE QUE LA SESSION DE NUIT ACHETERA (29/09/2026) ========
|
||||
// Nuit du 28-29/09 : « 0,14 kWh a prendre sur EDF » annonces, 4,6 importes :
|
||||
// la session engagee fait passer TOUTE la maison sur le reseau de 01:24 a
|
||||
// 07:24. Verifie a la main sur le profil p50 (pas de soleil avant 8 h) :
|
||||
// 0,6 x 0,80 + 0,70 + 0,60 + 0,70 + 0,70 + 0,70 + 0,4 x 0,70 = 4,16 kWh.
|
||||
{
|
||||
node: 'BALANCE',
|
||||
id: 'bilan-hc-nuit-maison-sur-le-reseau',
|
||||
label: '23:00, fenetre HC de nuit 01:24-07:24 a venir : la maison y prendra 4,16 kWh au reseau',
|
||||
snapshot: Object.assign(snap2709('2026-09-27T23:00:00+02:00', 52, null), {
|
||||
night_hc_start_ms: Date.parse('2026-09-28T01:24:00+02:00'), night_hc_end_ms: Date.parse('2026-09-28T07:24:00+02:00') }),
|
||||
expect: { usable: true, nightHcActive: true, nightHcHouseKwh: 4.16, requiredSocPct: 47.9 },
|
||||
},
|
||||
{
|
||||
node: 'BALANCE',
|
||||
id: 'bilan-hc-nuit-maison-recalee-sur-la-soiree',
|
||||
label: 'Soiree chargee (facteur 1,092) : la maison en HC de nuit monte a 4,53 kWh',
|
||||
// Tranches recalees puis arrondies : 0,87 / 0,76 / 0,66 -> 0,6 x 0,87 +
|
||||
// 0,76 + 0,66 + 3 x 0,76 + 0,4 x 0,76 = 4,53.
|
||||
snapshot: Object.assign(snap2709('2026-09-27T23:00:00+02:00', 52, null), {
|
||||
night_house_factor: 1.092,
|
||||
night_house_start_ms: Date.parse('2026-09-27T21:30:00+02:00'), night_house_end_ms: Date.parse('2026-09-28T09:00:00+02:00'),
|
||||
night_house_computed_ms: Date.parse('2026-09-27T22:57:00+02:00'),
|
||||
night_hc_start_ms: Date.parse('2026-09-28T01:24:00+02:00'), night_hc_end_ms: Date.parse('2026-09-28T07:24:00+02:00') }),
|
||||
expect: { usable: true, nightModelActive: true, nightHcActive: true, nightHcHouseKwh: 4.53 },
|
||||
},
|
||||
{
|
||||
node: 'BALANCE',
|
||||
id: 'bilan-hc-nuit-fenetre-ouverte-depuis-maintenant',
|
||||
label: '03:30, fenetre ouverte : seul le reste de la fenetre compte (2,68 kWh)',
|
||||
// La tranche de 03 h n'est comptee que pour sa demi-heure restante :
|
||||
// 0,5 x 0,60 + 0,70 + 0,70 + 0,70 + 0,4 x 0,70 = 2,68.
|
||||
snapshot: Object.assign(snap2709('2026-09-28T03:30:00+02:00', 45, null), {
|
||||
night_hc_start_ms: Date.parse('2026-09-28T01:24:00+02:00'), night_hc_end_ms: Date.parse('2026-09-28T07:24:00+02:00') }),
|
||||
expect: { usable: true, nightHcActive: true, nightHcHouseKwh: 2.68 },
|
||||
},
|
||||
{
|
||||
node: 'BALANCE',
|
||||
id: 'bilan-hc-nuit-fenetre-inconnue',
|
||||
label: 'Fenetre HC de nuit non transmise : rien n est annonce',
|
||||
snapshot: snap2709('2026-09-27T23:00:00+02:00', 52, null),
|
||||
expect: { usable: true, nightHcActive: false, nightHcHouseKwh: null },
|
||||
},
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user