Un reglage manuel ne se reinitialise plus au redemarrage

Le selecteur de vehicule est repasse de JEEP a VW au redemarrage, pour la
deuxieme fois. La cause n est pas celle notee le 04/09 : le paquet declarait
initial: VW, et declarer initial desactive la restauration d etat dans Home
Assistant — le helper est force a cette valeur a chaque demarrage. Preuve par
comparaison : la strategie, creee par l interface donc sans initial, survivait.

Le defaut touchait cinq reglages manuels, dont deux toggles de cablage poses
avec consigne de les activer : le reseau avant depart (P9) et l application de
la cible SOC de l advisor. S ils ont ete actives depuis aout, chaque
redemarrage les a silencieusement remis a zero.

initial retire de ces cinq helpers, la regle inscrite en tete des deux
paquets. Les onze helpers de runtime de l advisor gardent le leur : ils sont
reecrits au cycle suivant et repartir d un etat connu y est voulu.

Redemarrage : 30 s, troisieme mesure identique. Les treize capteurs de la
borne arrivent desormais dans InfluxDB.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KKzkkVTG6KXnGXFFC7X9XJ
This commit is contained in:
Tallagrand Thierry
2026-09-06 14:24:41 +02:00
parent c3ef58dd18
commit a71d533026
2 changed files with 70 additions and 0 deletions

View File

@@ -3672,6 +3672,14 @@ Toutes les entites portent `last_changed` = 19:44:12 : c'est la signature de la
restauration d'etat au demarrage. **Le choix fait huit minutes plus tot a ete
perdu.** L'etat restaure venait d'un instantane anterieur au changement.
⚠️ **CAUSE ETABLIE LE 06/09, ET CE N'ETAIT PAS LA RESTAURATION D'ETAT.** Le
paquet declarait `initial: VW`. Dans Home Assistant, declarer `initial:`
DESACTIVE la restauration : le helper est force a cette valeur a CHAQUE
demarrage. Ce n'est donc pas un instantane pris trop tot, c'est une
reinitialisation systematique. Voir la session du 06/09 ci-dessous : quatre
autres reglages manuels souffraient du meme defaut, dont le toggle P9 et le
cablage de la cible SOC de l'advisor.
Pourquoi c'est grave ici et pas ailleurs : `input_select.victron_evcs_vehicle`
se regle **a la main au branchement** et determine l'heure de depart retenue
(VW 08:50 / JEEP 06:30), donc la priorite, l'urgence de recovery nocturne et
@@ -4671,6 +4679,60 @@ repasse a NULL — on efface plutot que d'inventer.
seconde et non une egalite, et la condition sur la valeur attendue les rend
idempotentes. Verifie : chaque fenetre designe exactement une ligne.
### Cinq reglages manuels se reinitialisaient a chaque redemarrage
Redemarrage de Home Assistant a 14:14 pour activer l'historisation des capteurs
de la borne. **30 secondes** de bout en bout (API a +22 s, keepalive Venus a
+25 s, six capteurs cles numeriques a +30 s) — troisieme mesure identique.
Controle systematique des reglages manuels avant/apres, conformement a la regle
posee en §47 : **le selecteur de vehicule est repasse de JEEP a VW**, les huit
autres helpers surveilles ont survecu.
**Cause etablie, et elle contredit le diagnostic du 04/09** (§47, corrige) : ce
n'est pas un instantane de restauration pris trop tot. Le paquet declarait
`initial: VW`, et dans Home Assistant **declarer `initial:` desactive la
restauration d'etat** — le helper est force a cette valeur a chaque demarrage.
Preuve par comparaison : `input_select.victron_evcs_strategy`, cree par
l'interface donc sans `initial:`, survit a tous les redemarrages.
Le defaut ne touchait pas que le selecteur. **Cinq reglages manuels** portaient
un `initial:` :
| helper | valeur forcee a chaque demarrage | consequence |
|---|---|---|
| `input_select.victron_evcs_vehicle` | VW | l'heure de depart du mauvais vehicule |
| `input_datetime.victron_evcs_departure_time_jeep` | 06:30 | tout reglage perdu |
| `input_boolean.victron_evcs_allow_grid_departure_urgent` | off | **P9 desactive en silence** |
| `input_boolean.evcs_advisor_apply_night_target` | off | **le cablage de la cible SOC coupe en silence** |
| `input_boolean.evcs_advisor_enabled` | on | l'advisor se rallume tout seul |
Les deux avant-derniers sont les plus graves : ce sont des toggles de CABLAGE,
poses en §20 et §21 avec une consigne explicite de les activer. S'ils ont ete
actives depuis, chaque redemarrage les a silencieusement remis a zero — et rien
dans le systeme ne le signalait.
Correctif : `initial:` retire de ces cinq helpers (paquets
`victron_evcs_vehicles.yaml` et `evcs_advisor_shadow.yaml`, sauvegardes dans
`packages/SAVE/`), avec la regle inscrite en tete des deux fichiers. Les onze
helpers de RUNTIME de l'advisor gardent le leur : ils sont reecrits par le
workflow au cycle suivant, et repartir d'un etat connu y est voulu. Applique par
`input_select.reload` + `input_boolean.reload` + `input_datetime.reload`, sans
redemarrage, etats preserves (verifie).
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.
⚠️ **Le selecteur est reste sur VW** : la JEEP etant debranchee, c'est au
proprietaire de le positionner au prochain branchement.
### Les capteurs de la borne sont historises
Les treize `sensor.evcs_hq2239dnt7p_*` arrivent dans InfluxDB depuis le
redemarrage (verifie : 5 a 6 points chacun en quinze minutes), dont
`total_energy` (compteur cumulatif) et `last_session_energy` / `last_session_time`
— c'est leur absence qui avait empeche d'etablir la semantique de ce dernier
quand il a fausse une cloture de session.
### Reste ouvert
- Detecteur de gel dans le service d'historisation : une grandeur qui ne bouge
pas alors qu'une autre du meme bilan bouge = alerte. Non fait.

View File

@@ -412,3 +412,11 @@ heure_reelle,etat,courant_mA,c1_mV,c2_mV,c3_mV,c4_mV,c5_mV,c6_mV,c7_mV,c8_mV,c9_
2026-09-06T12:01:06.911Z,Y230202C30371425,,3412,3411,3409,3414,3409,3408,3411,3409,3411,3409,3411,3412,3410,3411,3408,6
2026-09-06T12:01:07.007Z,Y230202C30371431,,3414,3413,3413,3411,3424,3411,3408,3410,3410,3404,3415,3409,3412,3410,3412,20
2026-09-06T12:01:07.135Z,Y230202C30371427,,3413,3409,3411,3411,3406,3413,3410,3408,3412,3411,3411,3411,3415,3416,3407,10
2026-09-06T12:11:07.239Z,Y230202C30371426,,3411,3411,3412,3415,3413,3414,3411,3413,3398,3411,3412,3413,3413,3411,3412,17
2026-09-06T12:11:07.338Z,Y230202C30371425,,3416,3416,3413,3419,3415,3412,3416,3413,3416,3415,3416,3417,3408,3416,3411,11
2026-09-06T12:11:07.465Z,Y230202C30371431,,3415,3414,3414,3413,3420,3413,3411,3412,3413,3398,3415,3412,3414,3412,3413,22
2026-09-06T12:11:07.591Z,Y230202C30371427,,3417,3413,3416,3414,3404,3417,3413,3408,3416,3416,3415,3415,3419,3419,3407,15
2026-09-06T12:21:07.695Z,Y230202C30371426,,3416,3415,3416,3417,3416,3416,3415,3416,3395,3415,3416,3416,3416,3415,3416,22
2026-09-06T12:21:07.824Z,Y230202C30371425,,3414,3415,3411,3418,3413,3410,3414,3411,3415,3415,3415,3415,3401,3414,3407,17
2026-09-06T12:21:07.919Z,Y230202C30371431,,3417,3416,3416,3416,3419,3416,3415,3415,3416,3395,3417,3416,3416,3415,3416,24
2026-09-06T12:21:08.045Z,Y230202C30371427,,3418,3412,3417,3414,3401,3417,3413,3407,3417,3417,3415,3416,3420,3421,3406,20
1 heure_reelle etat courant_mA c1_mV c2_mV c3_mV c4_mV c5_mV c6_mV c7_mV c8_mV c9_mV c10_mV c11_mV c12_mV c13_mV c14_mV c15_mV ecart_mV
412 2026-09-06T12:01:06.911Z Y230202C30371425 3412 3411 3409 3414 3409 3408 3411 3409 3411 3409 3411 3412 3410 3411 3408 6
413 2026-09-06T12:01:07.007Z Y230202C30371431 3414 3413 3413 3411 3424 3411 3408 3410 3410 3404 3415 3409 3412 3410 3412 20
414 2026-09-06T12:01:07.135Z Y230202C30371427 3413 3409 3411 3411 3406 3413 3410 3408 3412 3411 3411 3411 3415 3416 3407 10
415 2026-09-06T12:11:07.239Z Y230202C30371426 3411 3411 3412 3415 3413 3414 3411 3413 3398 3411 3412 3413 3413 3411 3412 17
416 2026-09-06T12:11:07.338Z Y230202C30371425 3416 3416 3413 3419 3415 3412 3416 3413 3416 3415 3416 3417 3408 3416 3411 11
417 2026-09-06T12:11:07.465Z Y230202C30371431 3415 3414 3414 3413 3420 3413 3411 3412 3413 3398 3415 3412 3414 3412 3413 22
418 2026-09-06T12:11:07.591Z Y230202C30371427 3417 3413 3416 3414 3404 3417 3413 3408 3416 3416 3415 3415 3419 3419 3407 15
419 2026-09-06T12:21:07.695Z Y230202C30371426 3416 3415 3416 3417 3416 3416 3415 3416 3395 3415 3416 3416 3416 3415 3416 22
420 2026-09-06T12:21:07.824Z Y230202C30371425 3414 3415 3411 3418 3413 3410 3414 3411 3415 3415 3415 3415 3401 3414 3407 17
421 2026-09-06T12:21:07.919Z Y230202C30371431 3417 3416 3416 3416 3419 3416 3415 3415 3416 3395 3417 3416 3416 3415 3416 24
422 2026-09-06T12:21:08.045Z Y230202C30371427 3418 3412 3417 3414 3401 3417 3413 3407 3417 3417 3415 3416 3420 3421 3406 20