Le premier cablage reel (§20, 09/08) faisait suivre a la cible SOC du matin `input_number.evcs_advisor_night_target_soc`, derriere quatre gardes : toggle, statut ok, fraicheur de 120 minutes, bornage [22, 90]. Depuis que le conseiller est devenu observateur le 12/09, il n emet plus de cible et ce helper est fige a 55 %. Les quatre gardes continuaient pourtant de passer toutes les quatre, parce que la garde de fraicheur date le RUN et non la VALEUR : le conseiller tourne toujours, donc son horodatage est frais. Activer le toggle aurait applique un chiffre perime sans qu aucune garde ne s y oppose. Retire : les quatre parametres d INPUT_PARSE, le bloc de WINDOWS_SOURCEV2, le passe-plat de BATTERY_CLOUD_LOCKS, la trace (ADVISOR) de DECISION et les quatre champs du gabarit de snapshot. Le cablage du BILAN (§39) est intact. `parseAdvisorRunToMs` devient `parseRunStampToMs` : le bilan publie le meme format et reste son seul appelant. Golden 98 → 96. Les trois scenarios du cablage sont remplaces par un seul, `advisor-cible-ignoree`, qui pinne l ABSENCE de cablage : toutes les conditions de l ancienne regle reunies, et la cible doit rester celle des regles de prevision. Mutation : cablage restaure → il tombe, avec « target=22% (ADVISOR) » dans la raison ; retire → 96/96. Gabarit re-rendu contre Home Assistant : 196 champs, JSON valide, aucun null. Pousse en production, cycle suivant en succes. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GwpFpy2aQ2rJok6tNQSbVj
421 KiB
421 KiB