Files
EVCS/packages/evcs_advisor_shadow.yaml
Tallagrand Thierry 3f987f1b3d Les paquets et cartes Home Assistant entrent enfin dans l historique
Treize paquets et dix-sept cartes n existaient qu en un seul exemplaire vivant
sur le partage de 10.10.10.17. La sauvegarde quotidienne les couvre contre la
perte, mais elle ne donne ni diff ni historique : le retrait des initial: du
06/09, les helpers de la reserve d orage, la politique batterie dynamique, la
carte du conseiller reecrite hier n avaient aucune trace de leur evolution.

⚠️ Ce sont des COPIES. La source de verite reste le partage — c est l inverse
de src/nodes/, et le LISEZMOI le dit en tete pour qu une prochaine session
n edite pas la copie en croyant changer l installation.

Verifie avant de verser : aucun identifiant en clair. Le paquet du bilan ne
porte que la DECLARATION de la cle Forecast.Solar, en mode password ; sa valeur
vit dans .storage, qui n entre pas ici.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GwpFpy2aQ2rJok6tNQSbVj
2026-09-14 02:11:13 +02:00

114 lines
4.7 KiB
YAML
Executable File

# Conseiller IA — OBSERVATEUR (specialise le 12/09/2026)
#
# Il ne recommande plus d'action : il observe et signale. Les six helpers de
# l'epoque « recommandation » (strategie, cible SOC, plafond courant, charge du
# soir, divergence, et le toggle qui appliquait la cible) ont ete retires le
# 13/09/2026, en meme temps que leur cablage cote controleur.
#
# Pourquoi : depuis le 12/09 le conseiller n'ecrivait plus ces helpers, mais le
# controleur lisait toujours la cible. Ses quatre gardes passaient toutes —
# la garde de fraicheur date le RUN, pas la VALEUR — donc activer le toggle
# aurait applique un chiffre fige la veille. Un helper que plus personne
# n'ecrit, affiche comme une recommandation courante, est un piege.
# ⚠️ 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_boolean:
evcs_advisor_enabled:
name: EVCS Advisor - Actif (mode ombre)
icon: mdi:robot-outline
input_text:
evcs_advisor_reason:
name: EVCS Advisor - Raison
max: 255
icon: mdi:comment-text-outline
initial: (pas encore de recommandation)
# ── OBSERVATION (12/09/2026) ──────────────────────────────────────────
# La mission principale du conseiller n est plus de choisir une strategie
# mais de REPERER CE QUI CLOCHE : les pannes de ce systeme sont des
# contradictions entre automates, chacun localement correct, et elles ne se
# voient que dans la SUITE des evenements. Le 12/09 le contacteur reseau a
# bascule toutes les 4 minutes pendant dix minutes — une automatisation
# coupait a 35 % de SOC, l hysteresis rallumait. Aucun automate ne l a vu.
evcs_advisor_constat:
name: EVCS Advisor - Constat
max: 255
icon: mdi:eye-outline
evcs_advisor_gravite:
name: EVCS Advisor - Gravite
max: 16
icon: mdi:alert-outline
evcs_advisor_ce_qui_cloche:
name: EVCS Advisor - Ce qui cloche
max: 255
icon: mdi:puzzle-remove-outline
evcs_advisor_status:
name: EVCS Advisor - Statut
max: 30
icon: mdi:heart-pulse
initial: never_ran
evcs_advisor_last_run:
name: EVCS Advisor - Dernière exécution
max: 40
icon: mdi:clock-check-outline
initial: jamais
evcs_advisor_model:
name: EVCS Advisor - Modèle utilisé
max: 60
icon: mdi:chip
initial: aucun
input_number:
# ⚠️ PAS d'`initial:` SUR UN COMPTEUR. Dans Home Assistant, declarer
# `initial:` DESACTIVE la restauration d'etat : le helper est force a cette
# valeur a CHAQUE demarrage. Sans consequence pour les helpers que le
# workflow reecrit au cycle suivant, mais fatal ici — un compteur
# s'incremente depuis sa valeur precedente. Chaque redemarrage de HA remettait
# donc la campagne de mesure a zero, en silence. (Meme piege que le selecteur
# de vehicule et les toggles de cablage, corriges le 06/09.)
#
# Ces compteurs ont change de sens DEUX FOIS le 12/09, il faut le savoir avant
# de lire leur valeur :
# 1. a l'origine ils comparaient la STRATEGIE recommandee a la strategie
# reelle — quasi toujours auto_solar_plus, d'ou 517 accords contre 23 :
# un score qui mesurait une constante, pas une decision ;
# 2. puis l'ecart entre la cible SOC de l'agent et celle du bilan ;
# 3. depuis que le conseiller est specialise en OBSERVATEUR et ne
# recommande plus de cible, ils comptent le VOLUME DE SIGNALEMENTS.
# On ne peut pas verifier automatiquement s'il a raison ; on peut
# mesurer s'il crie au loup.
# Remis a zero le 13/09 au matin : c'est de la que part la mesure utile.
evcs_advisor_agree_count:
name: EVCS Advisor - Cycles calmes (gravite aucune)
min: 0
max: 100000
step: 1
mode: box
icon: mdi:thumb-up-outline
evcs_advisor_diverge_count:
name: EVCS Advisor - Signalements (gravite faible a haute)
min: 0
max: 100000
step: 1
mode: box
icon: mdi:thumb-down-outline