# ===================================================== # EVCS — VÉHICULES & DÉPART (P9) — créé le 09/08/2026 (HANDOFF §21) # Deux véhicules alternent sur la borne : # - VW : départ tardif (input_datetime.victron_evcs_departure_time, ~08:50), # ne publie pas franchement "charged" (statut 3 rare) # - JEEP : départ tôt (06:30), publie "charged" franchement # Le sélecteur dit au contrôleur QUELLE heure de départ utiliser. # P9 : si le toggle est ON, le réseau est autorisé HORS fenêtre HC dans les # 120 min précédant le départ pour finir la charge du véhicule # (arrêt automatique via VDF/statut + états collants anti-rebond). # ===================================================== # ⚠️ AUCUN `initial:` SUR LES REGLAGES MANUELS (06/09/2026). # Dans Home Assistant, declarer `initial:` DESACTIVE la restauration d'etat : # le helper est force a cette valeur a CHAQUE demarrage. Un reglage fait a la # main est donc perdu au premier redemarrage, en silence. # Constate deux fois sur le selecteur de vehicule (04/09 puis 06/09 : JEEP # repasse a VW), et diagnostique le 06/09 en comparant avec # `input_select.victron_evcs_strategy`, cree par l'interface donc sans # `initial:`, qui survivait a tous les redemarrages. # Les helpers de RUNTIME, eux, gardent leur `initial:` : ils sont reecrits par # les workflows au cycle suivant, et repartir d'un etat connu y est voulu. # Contrepartie assumee : sur une installation neuve, sans etat a restaurer, un # input_select prend sa premiere option, un input_number son `min` et un # input_datetime 00:00. input_select: victron_evcs_vehicle: name: EVCS - Véhicule branché options: - VW - JEEP icon: mdi:car-multiple input_datetime: victron_evcs_departure_time_jeep: name: EVCS - Heure départ JEEP has_date: false has_time: true victron_evcs_jeep_midday_departure: name: EVCS - Heure de départ JEEP après midi has_date: false has_time: true input_boolean: victron_evcs_allow_grid_departure_urgent: name: EVCS - Réseau avant départ (P9) icon: mdi:car-clock # ===================================================== # JEEP BRANCHEE A MIDI (28/09/2026, strategie du proprietaire) # « JEEP branchee engage le reseau en HC midi si l'analyse de production le # justifie ». Le bilan energetique compare le besoin de la voiture a ce que le # solaire peut lui donner AVANT son depart sans descendre la batterie sous le # plancher « tenir jusqu'a la prochaine HC ». Aucun capteur ne donne le niveau # de la voiture : le proprietaire le saisit (tableau de bord ou agent vocal). # Le calendrier reste ici : le bilan ne recoit qu'un instant de depart. # ===================================================== input_number: victron_evcs_vehicle_level_pct: name: EVCS - Niveau de charge du véhicule (saisi) min: 0 max: 100 step: 1 unit_of_measurement: "%" mode: box icon: mdi:car-battery # Compteur de la borne au moment de la saisie du niveau (ecrit par # l'automatisation ci-dessous) : ce que la voiture a pris DEPUIS se deduit. victron_evcs_vehicle_level_ref_kwh: name: EVCS - Compteur borne à la saisie du niveau min: 0 max: 1000000 step: 0.1 unit_of_measurement: kWh mode: box icon: mdi:counter # Capacites MESUREES au compteur de la borne (charge complete depuis un # niveau bas), pas les valeurs constructeur. VW 7,70 (15/09, MANUEL §0) ; # JEEP 8,7 = plus grosse session relevee (22/09), a affiner. victron_evcs_capacity_jeep_kwh: name: EVCS - Capacité mesurée JEEP min: 1 max: 100 step: 0.1 unit_of_measurement: kWh mode: box icon: mdi:car-battery victron_evcs_capacity_vw_kwh: name: EVCS - Capacité mesurée VW min: 1 max: 100 step: 0.1 unit_of_measurement: kWh mode: box icon: mdi:car-battery input_text: # Jours ou la JEEP repart apres le dejeuner (lun mar mer jeu ven sam dim). victron_evcs_jeep_midday_departure_days: name: EVCS - Jours de départ JEEP après midi max: 60 icon: mdi:calendar-week automation: - id: evcs_niveau_vehicule_reference alias: "EVCS — mémoriser le compteur de la borne à la saisie du niveau" mode: queued trigger: - platform: state entity_id: input_number.victron_evcs_vehicle_level_pct condition: - condition: template value_template: "{{ states('sensor.evcs_hq2239dnt7p_total_energy') | is_number }}" action: - service: input_number.set_value target: entity_id: input_number.victron_evcs_vehicle_level_ref_kwh data: value: "{{ states('sensor.evcs_hq2239dnt7p_total_energy') | float }}"