From 5db8291bc75a8720953358bc1a3e751e411e8b0d Mon Sep 17 00:00:00 2001 From: Tallagrand Thierry Date: Fri, 18 Sep 2026 12:31:51 +0200 Subject: [PATCH] La colonne adresse etait posee dans la mauvaise branche du releve MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Le remplacement du commit precedent avait atterri sur l'en-tete de --historique-distant au lieu de celui de --suivi : le nouveau fichier de suivi sortait sans la colonne, et le rang restait NULL en base. Corrige, et retire de la branche historique ou il n'avait rien a faire. Trouve aussi en relancant : le releve est SUPERVISE par deploy/releve-cellules/lancer.sh (@reboot, boucle de relance a 60 s, garde anti-doublon). Ne jamais le relancer a la main — tuer le processus node suffit, le superviseur repart seul avec le code a jour ; un lancement manuel cree un doublon sur le port serie et entrelace les lectures. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01GwpFpy2aQ2rJok6tNQSbVj --- tools/pylontech-console.mjs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/pylontech-console.mjs b/tools/pylontech-console.mjs index 716825d..1845772 100644 --- a/tools/pylontech-console.mjs +++ b/tools/pylontech-console.mjs @@ -298,7 +298,7 @@ async function main() { `${horodateFichier()}-${tampon === 'event' ? 'evenements' : 'histo'}-distant-${bc}.csv`); fs.mkdirSync(DOSSIER, { recursive: true }); fs.writeFileSync(f, 'heure_reelle,module,etat,courant_mA,soc,' + - Array.from({ length: 15 }, (_, i) => `c${i + 1}_mV`).join(',') + ',ecart_mV,adresse\n'); + Array.from({ length: 15 }, (_, i) => `c${i + 1}_mV`).join(',') + ',ecart_mV\n'); console.log(`Module ${bc} (adresse ${ad}), tampon ${tampon} -> ${f}`); let ecrits = 0, vides = 0, apresBascule = 0; @@ -376,7 +376,7 @@ async function main() { fs.mkdirSync(DOSSIER, { recursive: true }); if (!fs.existsSync(f)) { fs.writeFileSync(f, 'heure_reelle,etat,courant_mA,' + - Array.from({ length: 15 }, (_, i) => `c${i + 1}_mV`).join(',') + ',ecart_mV\n'); + Array.from({ length: 15 }, (_, i) => `c${i + 1}_mV`).join(',') + ',ecart_mV,adresse\n'); } // --modules 1,2,3 : interroge chaque adresse de la chaine avec `soh `, // qui donne les quinze tensions ET le compteur de sante par cellule.