Budget voiture de la nuit : annonce dans la prevision, cartes Bilan energetique (Production) et EVCS Master

This commit is contained in:
Tallagrand Thierry
2026-09-30 15:01:31 +02:00
parent e0d855f33f
commit ae380da696
5 changed files with 110 additions and 10 deletions

View File

@@ -438,6 +438,33 @@ for (const [nom, r, test] of imp) {
(r) => r.etat === 'indisponible' && /etat « erreur »/.test(r.attributs.explication)],
['bilan perime -> indisponible, dit depuis combien de temps', previsionNuit(base(), new Date('2026-09-28T00:30:00Z')),
(r) => r.etat === 'indisponible' && /recalcule depuis 65 min/.test(r.attributs.explication)],
// Budget voiture de la nuit (30/09) : ce que la batterie peut donner sans EDF.
...(() => {
const nuit = (extra) => { const m = base(); for (const [k, v] of Object.entries({
'input_boolean.victron_evcs_night_grid_session_committed': 'off', 'input_boolean.evcs_balance_grid_needed': 'off',
'input_number.evcs_balance_night_vehicle_budget_kwh': '6.46', ...extra,
})) m.set(k, { state: v }); return previsionNuit(m, t); };
return [
['voiture branchee, sans EDF (defaut) : « environ 6,5 kWh sur la batterie … s arrete »',
nuit({ 'binary_sensor.victron_evcs_vehicle_connected': 'on' }),
(r) => r.attributs.mode_charge_nuit === 'sans_edf' && r.attributs.budget_voiture_kwh === 6.46
&& /Voiture branchee\. La voiture peut prendre environ 6,5 kWh sur la batterie sans EDF, puis elle s arrete/.test(r.attributs.texte_rapport)],
['charge complete demandee : « puis EDF en heures creuses pour le reste »',
nuit({ 'binary_sensor.victron_evcs_vehicle_connected': 'on', 'input_select.victron_evcs_night_charge_mode': 'complete' }),
(r) => r.attributs.mode_charge_nuit === 'complete' && /puis EDF en heures creuses pour le reste/.test(r.attributs.texte_rapport)],
['session : budget FIGE et deja donne (3,7 fige a l index 4000, compteur 4001,2)',
nuit({ 'binary_sensor.victron_evcs_vehicle_connected': 'on', 'input_text.victron_evcs_night_budget': '3.7|4000',
'sensor.evcs_hq2239dnt7p_total_energy': '4001.2' }),
(r) => r.attributs.budget_voiture_fige && r.attributs.budget_voiture_kwh === 3.7 && r.attributs.budget_deja_donne_kwh === 1.2
&& /environ 3,7 kWh/.test(r.attributs.texte_rapport) && /Deja 1,2 kWh donnes/.test(r.attributs.texte_rapport)],
['budget nul, sans EDF : « rien … elle attendra le soleil »',
nuit({ 'binary_sensor.victron_evcs_vehicle_connected': 'on', 'input_number.evcs_balance_night_vehicle_budget_kwh': '0' }),
(r) => /La batterie ne peut rien donner a la voiture cette nuit sans EDF : elle attendra le soleil/.test(r.attributs.texte_rapport)],
['aucune voiture : le budget est annonce pour le cas ou on en branche une',
nuit({ 'binary_sensor.victron_evcs_vehicle_connected': 'off' }),
(r) => /Aucun vehicule branche\. S il y en a un cette nuit : la voiture peut prendre environ 6,5 kWh/.test(r.attributs.texte_rapport)],
];
})(),
['plus jamais d attribut reseau_necessaire_kwh (lu comme un achat le 28/09)', previsionNuit(base(), t),
(r) => !('reseau_necessaire_kwh' in r.attributs) && 'import_prevu_kwh' in r.attributs],
['jamais d attribut qui ressemble a un SOC du matin (incident 21:16)', previsionNuit(base(), t),