From 83c790d9b31ed51b0d03a2fea3d4e0366e1dad0e Mon Sep 17 00:00:00 2001 From: Tallagrand Thierry Date: Fri, 25 Sep 2026 01:07:55 +0200 Subject: [PATCH] Retrait des helpers evcs_cell_* remplaces par sensor.evcs_cellules Co-Authored-By: Claude Opus 5.5 (1M context) Claude-Session: https://claude.ai/code/session_011uJ47NxgfpGnuuMr3f2n7Z --- HANDOFF.md | 4 +++- tools/historise-evcs.mjs | 9 ++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/HANDOFF.md b/HANDOFF.md index c1a9c58..dbcbcec 100644 --- a/HANDOFF.md +++ b/HANDOFF.md @@ -547,7 +547,9 @@ qui mordent) : en attribut ; `muet` si base injoignable ou cycle en echec. L'agent ne peut plus citer une valeur perimee : il ne la voit pas. Les deux sont republies meme quand le cycle echoue. Les anciens helpers -`evcs_cell_*` restent ecrits le temps que SPARK bascule la fiche, puis a retirer. +`evcs_cell_*` (§78) sont RETIRES le 25/09 apres bascule de la fiche par SPARK +(package `evcs_cellules.yaml` supprime, sauvegarde `.bak-20260925` a cote). +Banc SPARK apres migration : 13/13, G5 7/7, G13b 7/7 ; fiche 28 247 -> 27 129 car. --- *Document mis a jour le : 25/09/2026 — diagnostics PV et cellule calcules cote service, publies pour l'agent vocal* diff --git a/tools/historise-evcs.mjs b/tools/historise-evcs.mjs index 6d6c5b6..04679d3 100644 --- a/tools/historise-evcs.mjs +++ b/tools/historise-evcs.mjs @@ -1865,11 +1865,10 @@ async function publierCellulesHelpers(client) { friendly_name: 'EVCS cellules — ecart max du pack', unit_of_measurement: typeof cel.etat === 'number' ? 'mV' : undefined, icon: 'mdi:battery-heart-variant', ...cel.attributs, }); - if (!r || r.age_min === null) return 0; // table cellule vide : rien a publier - await ecrireHelperNombre('input_number.evcs_cell_spread_max_mv', r.spread_max === null ? null : Number(r.spread_max)); - await ecrireHelperNombre('input_number.evcs_cell_releve_age_min', Number(r.age_min)); - await ecrireHelperTexte('input_text.evcs_cell_weakest_module', r.weakest || 'indisponible'); - return 1; + // Les trois helpers evcs_cell_* du 24/09 sont retires (25/09) : un + // input_number garde sa derniere valeur quand le releve perime, c'etait + // precisement le defaut G13b. sensor.evcs_cellules les remplace. + return r && r.age_min !== null ? 1 : 0; } async function cycle(client) {