Vehicule branche : depart ponctuel (VW et ZERO repartent l'apres-midi sans jours fixes), ZERO 15 kWh / 3,5 kW
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:
@@ -1023,6 +1023,12 @@ fermer le contacteur a midi n'y gagnerait rien et etoufferait le solaire.
|
||||
justifie », jamais vers la batterie videe). `ZERO` ajoute au selecteur + heure de
|
||||
depart du matin (P9) ; ⚠️ creee a 00:00, recalee sur 08:50 (VW) sinon P9 ouvrait
|
||||
une fenetre vers minuit. Bilan 64/64, golden 123/123. Deploye 14:04.
|
||||
- **VW et ZERO repartent aussi l'apres-midi, sans jours fixes** (proprietaire, 28/09) ->
|
||||
**depart ponctuel** `input_datetime.victron_evcs_departure_ponctuel` (« il repart
|
||||
aujourd'hui a 16:00 ») : retenu s'il est pour aujourd'hui, a venir et saisi depuis ce
|
||||
branchement (1 h de tolerance) ; le plus proche du calendrier et du ponctuel gagne.
|
||||
Teste en reel hors fenetre HC (16:00 pris avec le bon fuseau, ignore une fois passe).
|
||||
ZERO : 15 kWh annonces, 200 km, ~3,5 kW en pointe (a mesurer sur une charge complete).
|
||||
- Agent vocal (SPARK, accord du proprietaire) : script d'ecriture limite au selecteur
|
||||
`victron_evcs_vehicle` puis au niveau (jamais `target_vehicle`, helper mort ; jamais
|
||||
`level_ref_kwh`). Saisie IDENTIQUE corrigee (14:08) : HA ne change ni l'etat ni
|
||||
|
||||
@@ -223,6 +223,8 @@ views:
|
||||
name: Heure départ ZERO
|
||||
- entity: input_number.victron_evcs_vehicle_level_pct
|
||||
name: 🔋 Niveau du véhicule branché (à saisir au branchement)
|
||||
- entity: input_datetime.victron_evcs_departure_ponctuel
|
||||
name: 🕒 Repart aujourd'hui à (départ ponctuel, VW / ZERO)
|
||||
- entity: input_datetime.victron_evcs_jeep_midday_departure
|
||||
name: JEEP repart après midi à
|
||||
- entity: input_text.victron_evcs_jeep_midday_departure_days
|
||||
|
||||
@@ -281,10 +281,19 @@ A faire a ce moment-la, et rien avant :
|
||||
**FAIT le 28/09/2026** (points 1 et 2) : `ZERO` est une option du selecteur,
|
||||
`input_datetime.victron_evcs_departure_time_zero` existe (cale provisoirement sur
|
||||
08:50, l'heure de la VW, en attendant la sienne) et `INPUT_PARSE` la retient
|
||||
quand la ZERO est selectionnee (golden `p9-depart-zero-*`). **Reste a donner** :
|
||||
sa capacite mesuree (`input_number.victron_evcs_capacity_zero_kwh`, 0 = inconnue)
|
||||
et sa puissance de charge (`..._charger_kw_zero`) ; tant qu'elles valent 0, la
|
||||
regle de midi se tait pour la moto.
|
||||
quand la ZERO est selectionnee (golden `p9-depart-zero-*`). Donnees du
|
||||
proprietaire (28/09) : batterie **15 kWh**, autonomie **200 km**, charge
|
||||
**~3,5 kW en pointe** (comparable aux voitures — donc PAS forcement discernable
|
||||
electriquement, contrairement a ce qu'on esperait plus haut). Poses dans
|
||||
`input_number.victron_evcs_capacity_zero_kwh` et `..._charger_kw_zero` ; 15 kWh
|
||||
est la valeur annoncee, a remplacer par ce que mesure la borne sur une charge
|
||||
complete.
|
||||
|
||||
**Departs l'apres-midi (28/09)** : la **VW** et la **ZERO** peuvent aussi repartir
|
||||
l'apres-midi, mais sans jours fixes. Elles passent donc par un **depart
|
||||
ponctuel** saisi au branchement (`input_datetime.victron_evcs_departure_ponctuel`,
|
||||
« il repart aujourd'hui a 16:00 ») ; la JEEP garde son calendrier (15:30
|
||||
mar/mer/ven/sam). Le plus proche des deux departs l'emporte.
|
||||
|
||||
⚠️ Une moto a une batterie bien plus petite qu'une voiture (une SR/F est de
|
||||
l'ordre de 14 a 17 kWh) et un chargeur embarque plus faible. **C'est donc
|
||||
|
||||
@@ -56,6 +56,15 @@ input_datetime:
|
||||
name: EVCS - Heure de départ ZERO après midi
|
||||
has_date: false
|
||||
has_time: true
|
||||
# Depart PONCTUEL (28/09/2026) : la VW et la ZERO repartent certains
|
||||
# apres-midi sans jours fixes. Saisi au branchement (tableau de bord ou agent
|
||||
# vocal) : « il repart aujourd'hui a 16:00 ». Retenu seulement s'il est pour
|
||||
# AUJOURD'HUI, a venir, et saisi au plus 1 h avant le branchement ou apres —
|
||||
# une saisie d'hier ou d'un autre vehicule ne peut pas servir.
|
||||
victron_evcs_departure_ponctuel:
|
||||
name: EVCS - Départ ponctuel du véhicule branché (aujourd'hui)
|
||||
has_date: true
|
||||
has_time: true
|
||||
# Instant de la derniere SAISIE du niveau, meme identique (ecrit par
|
||||
# l'automatisation) : HA ne date pas une valeur reecrite a l'identique.
|
||||
victron_evcs_vehicle_level_at:
|
||||
|
||||
@@ -41,6 +41,17 @@
|
||||
{%- endif -%}
|
||||
{%- set branche = states.binary_sensor.victron_evcs_vehicle_connected -%}
|
||||
{%- set niveau = states.input_number.victron_evcs_vehicle_level_pct -%}
|
||||
{#- Depart ponctuel (VW, ZERO : pas de jours fixes) : pour aujourd'hui, a venir,
|
||||
saisi depuis ce branchement. Le plus proche des deux departs l'emporte. -#}
|
||||
{%- set ponctuel = states.input_datetime.victron_evcs_departure_ponctuel -%}
|
||||
{%- if branche is not none and ponctuel is not none and branche.state == 'on'
|
||||
and ponctuel.state not in ['unknown', 'unavailable', ''] -%}
|
||||
{%- set p = as_datetime(ponctuel.attributes.timestamp) | as_local -%}
|
||||
{%- if p.date() == now().date() and p > now()
|
||||
and as_timestamp(ponctuel.last_changed) >= as_timestamp(branche.last_changed) - 3600 -%}
|
||||
{%- set vh.dep = p if vh.dep == '' or p < vh.dep else vh.dep -%}
|
||||
{%- endif -%}
|
||||
{%- endif -%}
|
||||
{%- if branche is not none and niveau is not none and branche.state == 'on' -%}
|
||||
{#- Date de SAISIE ecrite par l'automatisation, pas last_changed : une saisie
|
||||
identique ne change pas l'etat du helper mais compte comme une saisie. -#}
|
||||
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user