Files
EVCS/packages/victron_evcs_vehicles.yaml
Tallagrand Thierry 3b9b67268c 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
2026-09-28 13:55:40 +02:00

121 lines
4.6 KiB
YAML
Executable File

# =====================================================
# 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 }}"