Les fantomes du conseiller sont retires

Six helpers que plus personne n ecrivait depuis la specialisation du 12/09
restaient affiches sur la carte du tableau EVCS Master comme des
recommandations courantes : strategie, charge du soir, divergence, cible SOC
matin figee a 55 %, plafond courant, et le toggle qui appliquait la cible.
C est exactement ce fantome qui a rendu le cablage dangereux — la garde de
fraicheur datait le run, pas la valeur.

Retires du paquet et de la carte, sauvegardes dans SAVE/. La carte est
reecrite pour ce que le conseiller fait desormais : gravite, ce qu il voit,
ce qui cloche, la piste et sa confiance.

Le conseiller relisait aussi SA PROPRE strategie precedente — figee depuis
le 12/09, et parsee sans jamais servir dans le prompt. Retiree de son
snapshot et de BUILD_PROMPT.

Apres rechargement des trois domaines : dix helpers restants, exactement
ceux que l observateur ecrit. Les compteurs ont survecu (8 cycles calmes,
0 signalement), ce qui valide la suppression des `initial:` du matin meme.

Gabarit du conseiller re-rendu contre Home Assistant : 48 champs, JSON
valide, aucun null. Pousse.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GwpFpy2aQ2rJok6tNQSbVj
This commit is contained in:
Tallagrand Thierry
2026-09-13 12:39:39 +02:00
parent 4fb401be96
commit bfa8a5ffd8
6 changed files with 22 additions and 11 deletions

View File

@@ -19,7 +19,6 @@ const ctx = {
advisorEnabled: onOff(input.advisor_enabled),
agreeCount: num(input.advisor_agree_count, 0),
divergeCount: num(input.advisor_diverge_count, 0),
prevAdvisorStrategy: (input.advisor_prev_strategy || 'unknown').toString(),
soc: num(input.soc_percent, NaN),
batteryCurrentA: num(input.battery_current_a, NaN),

View File

@@ -2,7 +2,6 @@
"advisor_enabled": states("input_boolean.evcs_advisor_enabled"),
"advisor_agree_count": states("input_number.evcs_advisor_agree_count"),
"advisor_diverge_count": states("input_number.evcs_advisor_diverge_count"),
"advisor_prev_strategy": states("input_text.evcs_advisor_strategy"),
"soc_percent": states("sensor.victron_battery_soc"),
"battery_current_a": states("sensor.victron_battery_current"),