JEEP branchee a midi : reseau en HC seulement si le solaire ne suffit pas avant son depart

Regle du proprietaire (28/09). Le bilan compare le besoin saisi (niveau x capacite
mesuree - deja delivre) au solaire disponible avant le depart de 15:30 (mar/mer/
ven/sam) sans descendre la batterie sous le plancher « tenir jusqu'a la prochaine
HC ». Le controleur relaie le verdict sous les gardes du bilan ; session de midi
engagee -> voiture sur le reseau avec la batterie. Bilan 61/61, golden 121/121.

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:
Tallagrand Thierry
2026-09-28 13:55:40 +02:00
parent 9b1c9d30cf
commit 3b9b67268c
17 changed files with 501 additions and 14 deletions

View File

@@ -2562,6 +2562,103 @@ export const scenarios = [
takeoverNeeded: false,
},
},
// ======== JEEP BRANCHEE A MIDI, DEPART 15:30 (28/09/2026) ========
// « JEEP branchee engage le reseau en HC midi si l'analyse de production le
// justifie » : le BILAN fait l'analyse et publie un verdict, le controleur le
// relaie sous les memes gardes (statut, fraicheur) que la cible. Ici la
// batterie n'a rien a reclamer (SOC 45 > 30) : seul le verdict voiture engage.
{
id: 'hc-midi-jeep-verdict-bilan-engage-la-session',
label: 'MIDI 28/09 — JEEP branchee, le bilan juge le solaire insuffisant avant 15:30 : la session HC de midi s engage',
time: MIDDAY,
overrides: {
evcs_vehicle_connected: 'on',
evcs_device_connected: 'on',
soc_percent: '45', battery_current_a: '10',
pv_power_w: '3000', pv_power_10m_avg_w: '3000', pv_trend_w: '0',
house_ac_power_w: '900', vebus_ac_out_l1_power_w: '900',
evcs_ac_power_w: '0',
balance_required_soc: '30', balance_energy_to_cover_kwh: '0',
balance_grid_energy_needed_kwh: '0',
balance_status: 'ok', balance_last_run: '08/08 12:50',
balance_vehicle_grid_needed: 'on',
},
expect: { profile: 'midday_hc_or_solar', sessionCommittedService: 'turn_on', takeoverNeeded: true },
},
{
id: 'hc-midi-jeep-sans-verdict-aucun-engagement',
label: 'CONTREFACTUEL — meme midi, le bilan juge le solaire suffisant : aucune session',
time: MIDDAY,
overrides: {
evcs_vehicle_connected: 'on',
evcs_device_connected: 'on',
soc_percent: '45', battery_current_a: '10',
pv_power_w: '3000', pv_power_10m_avg_w: '3000', pv_trend_w: '0',
house_ac_power_w: '900', vebus_ac_out_l1_power_w: '900',
evcs_ac_power_w: '0',
balance_required_soc: '30', balance_energy_to_cover_kwh: '0',
balance_grid_energy_needed_kwh: '0',
balance_status: 'ok', balance_last_run: '08/08 12:50',
balance_vehicle_grid_needed: 'off',
},
expect: { profile: 'midday_hc_or_solar', takeoverNeeded: false },
},
{
id: 'hc-midi-jeep-verdict-voiture-debranchee',
label: 'CONTREFACTUEL — verdict encore a ON mais voiture debranchee : aucune session',
time: MIDDAY,
overrides: {
evcs_vehicle_connected: 'off',
evcs_device_connected: 'on',
soc_percent: '45', battery_current_a: '10',
pv_power_w: '3000', pv_power_10m_avg_w: '3000', pv_trend_w: '0',
house_ac_power_w: '900', vebus_ac_out_l1_power_w: '900',
evcs_ac_power_w: '0',
balance_required_soc: '30', balance_energy_to_cover_kwh: '0',
balance_grid_energy_needed_kwh: '0',
balance_status: 'ok', balance_last_run: '08/08 12:50',
balance_vehicle_grid_needed: 'on',
},
expect: { profile: 'midday_hc_or_solar', takeoverNeeded: false },
},
{
id: 'hc-midi-jeep-verdict-bilan-perime',
label: 'CONTREFACTUEL — verdict a ON mais bilan vieux de 2 h : on ne relaie pas un verdict perime',
time: MIDDAY,
overrides: {
evcs_vehicle_connected: 'on',
evcs_device_connected: 'on',
soc_percent: '45', battery_current_a: '10',
pv_power_w: '3000', pv_power_10m_avg_w: '3000', pv_trend_w: '0',
house_ac_power_w: '900', vebus_ac_out_l1_power_w: '900',
evcs_ac_power_w: '0',
balance_required_soc: '30', balance_energy_to_cover_kwh: '0',
balance_grid_energy_needed_kwh: '0',
balance_status: 'ok', balance_last_run: '08/08 11:00',
balance_vehicle_grid_needed: 'on',
},
expect: { profile: 'midday_hc_or_solar', takeoverNeeded: false },
},
{
id: 'hc-midi-session-engagee-voiture-sur-reseau',
label: 'MIDI — session engagee, contacteur ferme, plein soleil : la voiture passe sur le reseau (batterie et voiture ensemble)',
time: MIDDAY,
overrides: {
evcs_vehicle_connected: 'on',
grid_state: 'on', victron_acin1_available: '1',
night_grid_session_committed_prev: 'on',
evcs_device_connected: 'on',
soc_percent: '45', battery_current_a: '10',
pv_power_w: '6000', pv_power_10m_avg_w: '6000', pv_trend_w: '0',
house_ac_power_w: '900', vebus_ac_out_l1_power_w: '900',
evcs_ac_power_w: '0',
balance_required_soc: '30', balance_energy_to_cover_kwh: '0',
balance_grid_energy_needed_kwh: '0',
balance_status: 'ok', balance_last_run: '08/08 12:50',
balance_vehicle_grid_needed: 'on',
},
expect: { profile: 'midday_hc_or_solar', sourceMode: 'grid_hc_allowed', takeoverNeeded: true },
},
{
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',