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
|
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
|
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.
|
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
|
- Agent vocal (SPARK, accord du proprietaire) : script d'ecriture limite au selecteur
|
||||||
`victron_evcs_vehicle` puis au niveau (jamais `target_vehicle`, helper mort ; jamais
|
`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
|
`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
|
name: Heure départ ZERO
|
||||||
- entity: input_number.victron_evcs_vehicle_level_pct
|
- entity: input_number.victron_evcs_vehicle_level_pct
|
||||||
name: 🔋 Niveau du véhicule branché (à saisir au branchement)
|
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
|
- entity: input_datetime.victron_evcs_jeep_midday_departure
|
||||||
name: JEEP repart après midi à
|
name: JEEP repart après midi à
|
||||||
- entity: input_text.victron_evcs_jeep_midday_departure_days
|
- 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,
|
**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
|
`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
|
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** :
|
quand la ZERO est selectionnee (golden `p9-depart-zero-*`). Donnees du
|
||||||
sa capacite mesuree (`input_number.victron_evcs_capacity_zero_kwh`, 0 = inconnue)
|
proprietaire (28/09) : batterie **15 kWh**, autonomie **200 km**, charge
|
||||||
et sa puissance de charge (`..._charger_kw_zero`) ; tant qu'elles valent 0, la
|
**~3,5 kW en pointe** (comparable aux voitures — donc PAS forcement discernable
|
||||||
regle de midi se tait pour la moto.
|
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
|
⚠️ 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
|
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
|
name: EVCS - Heure de départ ZERO après midi
|
||||||
has_date: false
|
has_date: false
|
||||||
has_time: true
|
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
|
# Instant de la derniere SAISIE du niveau, meme identique (ecrit par
|
||||||
# l'automatisation) : HA ne date pas une valeur reecrite a l'identique.
|
# l'automatisation) : HA ne date pas une valeur reecrite a l'identique.
|
||||||
victron_evcs_vehicle_level_at:
|
victron_evcs_vehicle_level_at:
|
||||||
|
|||||||
@@ -41,6 +41,17 @@
|
|||||||
{%- endif -%}
|
{%- endif -%}
|
||||||
{%- set branche = states.binary_sensor.victron_evcs_vehicle_connected -%}
|
{%- set branche = states.binary_sensor.victron_evcs_vehicle_connected -%}
|
||||||
{%- set niveau = states.input_number.victron_evcs_vehicle_level_pct -%}
|
{%- 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' -%}
|
{%- 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
|
{#- 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. -#}
|
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