# ===================================================================== # BOOST SUR BATTERIE (15/10/2026, decision du proprietaire) # Le 14/10 au soir, le boost EDF de la Volvo d'un invite a achete 11,5 kWh en # heures pleines. « EVCS BOOST BATTERIE » passe en force_charge_now : le # controleur donne d'abord a la voiture l'energie de la batterie AU-DESSUS du # SOC requis prudent du bilan (budget fige au demarrage dans # input_text.victron_evcs_boost_budget = « budget|index du compteur »), puis # EDF prend le relais. Bilan absent ou perime : EDF tout de suite. # Fin : debranchement (1 min) ou duree maximale du reseau force # (input_number.evcs_force_grid_max_minutes) -> EVCS BOOST OFF. # Retour arriere : supprimer ce fichier, recharger scripts / automatisations / # input_text (aucun redemarrage). # ===================================================================== input_text: victron_evcs_boost_budget: name: EVCS - Budget batterie du boost (fige) max: 40 icon: mdi:battery-lock script: evcs_boost_batterie: alias: EVCS BOOST BATTERIE (batterie d'abord, puis EDF) icon: mdi:battery-charging-high mode: restart sequence: - action: input_number.set_value target: entity_id: input_number.evcs_plafond_courant_edf_on data: value: 28 - action: input_number.set_value target: entity_id: input_number.victron_evcs_current_max_auto_a data: value: 28 - action: input_select.select_option target: entity_id: input_select.victron_evcs_strategy data: option: force_charge_now automation: - id: evcs_boost_batterie_fin alias: "EVCS — fin du boost batterie" description: > Le boost (force_charge_now) s'arrete au debranchement ou apres la duree maximale du reseau force ; EVCS BOOST OFF remet plafonds et strategie. mode: single trigger: - platform: state entity_id: binary_sensor.victron_evcs_vehicle_connected to: "off" for: "00:01:00" - platform: time_pattern minutes: "/1" condition: - condition: state entity_id: input_select.victron_evcs_strategy state: force_charge_now - condition: template value_template: > {% set s = states.input_select.victron_evcs_strategy %} {% set duree = (as_timestamp(now()) - as_timestamp(s.last_changed)) / 60 %} {% set plafond = states('input_number.evcs_force_grid_max_minutes') | float(180) %} {{ is_state('binary_sensor.victron_evcs_vehicle_connected', 'off') or duree > plafond }} action: - action: script.evcs_boost_off - action: logbook.log data: name: EVCS message: > Boost batterie termine ({{ 'voiture debranchee' if is_state('binary_sensor.victron_evcs_vehicle_connected', 'off') else 'duree maximale' }}), budget {{ states('input_text.victron_evcs_boost_budget') }}, SOC {{ states('sensor.victron_battery_soc') | round(0) }} %. entity_id: input_select.victron_evcs_strategy