From 8cf25114f897538b8f43a6f57aeb73acd58be821 Mon Sep 17 00:00:00 2001 From: Tallagrand Thierry Date: Sat, 5 Sep 2026 15:29:11 +0200 Subject: [PATCH] Le huitieme code-barres, et une garde sur la carte des adresses MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit K220803C30160323 complete l'inventaire : les huit modules sont nommes. La carte adresse -> code-barres ne vaut que pour la chaine du pack ancien, le pack recent renumerotant lui aussi de 1 a 4 ; l'appliquer a l'autre chaine attribuerait ses relevés aux mauvais modules. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01KKzkkVTG6KXnGXFFC7X9XJ --- docs/mesures/batteries/202609051304-suivi.csv | 72 +++++++++++++++++++ docs/pages/rapport-batteries.html | 4 +- tools/gen-rapport-batteries.py | 4 +- tools/importer-cellules.mjs | 6 +- 4 files changed, 81 insertions(+), 5 deletions(-) diff --git a/docs/mesures/batteries/202609051304-suivi.csv b/docs/mesures/batteries/202609051304-suivi.csv index f82b3d2..b573403 100644 --- a/docs/mesures/batteries/202609051304-suivi.csv +++ b/docs/mesures/batteries/202609051304-suivi.csv @@ -1199,3 +1199,75 @@ heure_reelle,etat,courant_mA,c1_mV,c2_mV,c3_mV,c4_mV,c5_mV,c6_mV,c7_mV,c8_mV,c9_ 2026-09-05T13:20:52.427Z,module1,,3422,3422,3422,3422,3422,3385,3382,3424,3422,3422,3411,3377,3423,3407,3422,47 2026-09-05T13:20:52.645Z,module2,,3416,3415,3416,3416,3416,3413,3415,3414,3416,3391,3415,3416,3416,3414,3413,25 2026-09-05T13:20:52.801Z,module3,,3430,3390,3425,3430,3428,3382,3430,3430,3433,3359,3430,3381,3430,3433,3381,74 +2026-09-05T13:21:12.946Z,module1,,3423,3423,3423,3422,3423,3386,3383,3425,3423,3423,3412,3378,3424,3407,3423,47 +2026-09-05T13:21:13.103Z,module2,,3418,3417,3418,3418,3418,3415,3417,3416,3418,3393,3417,3418,3418,3416,3415,25 +2026-09-05T13:21:13.259Z,module3,,3431,3391,3427,3432,3429,3383,3431,3431,3434,3360,3431,3382,3431,3435,3383,75 +2026-09-05T13:21:33.395Z,module1,,3422,3423,3423,3422,3422,3384,3382,3424,3423,3422,3411,3377,3423,3406,3422,47 +2026-09-05T13:21:33.551Z,module2,,3419,3417,3419,3419,3418,3415,3418,3417,3418,3393,3417,3418,3418,3417,3416,26 +2026-09-05T13:21:33.708Z,module3,,3431,3390,3426,3431,3429,3382,3430,3431,3434,3358,3430,3381,3431,3435,3381,77 +2026-09-05T13:21:53.854Z,module1,,3419,3419,3420,3419,3420,3379,3377,3421,3420,3419,3406,3371,3420,3403,3419,50 +2026-09-05T13:21:54.011Z,module2,,3417,3415,3417,3417,3416,3413,3416,3415,3416,3391,3415,3416,3416,3414,3413,26 +2026-09-05T13:21:54.167Z,module3,,3428,3386,3423,3428,3425,3379,3428,3428,3431,3353,3428,3377,3428,3431,3376,78 +2026-09-05T13:22:14.311Z,module1,,3421,3421,3422,3421,3423,3382,3380,3423,3422,3422,3408,3375,3422,3405,3422,48 +2026-09-05T13:22:14.528Z,module2,,3417,3416,3417,3417,3416,3414,3416,3415,3417,3392,3416,3417,3417,3415,3414,25 +2026-09-05T13:22:14.686Z,module3,,3428,3386,3424,3429,3427,3378,3428,3429,3432,3354,3428,3377,3429,3433,3378,79 +2026-09-05T13:22:34.818Z,module1,,3427,3427,3427,3427,3427,3391,3388,3429,3427,3427,3416,3384,3428,3411,3427,45 +2026-09-05T13:22:34.975Z,module2,,3420,3418,3420,3420,3419,3416,3419,3418,3419,3393,3418,3419,3419,3418,3417,27 +2026-09-05T13:22:35.132Z,module3,,3434,3393,3429,3435,3433,3384,3433,3434,3438,3364,3433,3384,3434,3438,3386,74 +2026-09-05T13:22:55.260Z,module1,,3428,3427,3428,3427,3428,3392,3388,3429,3428,3428,3416,3384,3428,3411,3428,45 +2026-09-05T13:22:55.416Z,module2,,3419,3418,3419,3419,3419,3416,3418,3417,3419,3393,3418,3419,3419,3417,3416,26 +2026-09-05T13:22:55.574Z,module3,,3435,3395,3430,3435,3433,3387,3434,3435,3438,3364,3435,3386,3435,3439,3387,75 +2026-09-05T13:23:15.705Z,module1,,3426,3426,3426,3425,3426,3389,3385,3427,3426,3426,3414,3381,3426,3408,3426,46 +2026-09-05T13:23:15.863Z,module2,,3417,3415,3417,3417,3417,3414,3416,3415,3417,3391,3416,3416,3416,3415,3414,26 +2026-09-05T13:23:16.020Z,module3,,3433,3392,3429,3434,3432,3384,3433,3434,3437,3362,3433,3384,3433,3437,3385,75 +2026-09-05T13:23:36.168Z,module1,,3425,3425,3425,3424,3425,3388,3384,3426,3425,3424,3413,3379,3425,3408,3424,47 +2026-09-05T13:23:36.324Z,module2,,3416,3414,3416,3416,3415,3413,3415,3414,3416,3390,3414,3415,3415,3414,3412,26 +2026-09-05T13:23:36.511Z,module3,,3433,3392,3428,3433,3431,3384,3432,3433,3436,3362,3433,3383,3433,3436,3384,74 +2026-09-05T13:23:56.657Z,module1,,3424,3424,3424,3423,3424,3386,3383,3426,3424,3424,3412,3378,3424,3407,3424,48 +2026-09-05T13:23:56.814Z,module2,,3415,3414,3415,3415,3414,3412,3414,3413,3415,3388,3413,3415,3415,3413,3411,27 +2026-09-05T13:23:56.970Z,module3,,3433,3391,3428,3433,3430,3384,3432,3433,3436,3361,3433,3383,3433,3436,3383,75 +2026-09-05T13:24:17.100Z,module1,,3424,3424,3424,3424,3425,3386,3383,3426,3425,3424,3412,3378,3425,3407,3424,48 +2026-09-05T13:24:17.257Z,module2,,3415,3414,3415,3415,3416,3411,3414,3413,3415,3390,3413,3415,3415,3413,3413,26 +2026-09-05T13:24:17.412Z,module3,,3432,3390,3427,3432,3430,3383,3432,3432,3435,3360,3432,3382,3432,3436,3382,76 +2026-09-05T13:24:37.546Z,module1,,3424,3424,3424,3424,3424,3386,3383,3426,3424,3424,3412,3379,3425,3407,3424,47 +2026-09-05T13:24:37.702Z,module2,,3417,3415,3417,3417,3417,3413,3416,3415,3417,3392,3415,3416,3417,3415,3415,25 +2026-09-05T13:24:37.858Z,module3,,3431,3390,3427,3432,3430,3382,3431,3432,3435,3360,3431,3382,3432,3436,3383,76 +2026-09-05T13:24:57.986Z,module1,,3424,3424,3424,3423,3424,3385,3382,3425,3424,3424,3411,3378,3424,3407,3423,47 +2026-09-05T13:24:58.172Z,module2,,3418,3416,3418,3418,3418,3415,3417,3416,3418,3392,3416,3417,3417,3416,3415,26 +2026-09-05T13:24:58.329Z,module3,,3432,3389,3427,3432,3430,3383,3431,3432,3435,3359,3432,3381,3432,3435,3382,76 +2026-09-05T13:25:18.473Z,module1,,3424,3423,3423,3423,3424,3385,3382,3425,3423,3424,3411,3377,3424,3406,3423,48 +2026-09-05T13:25:18.662Z,module2,,3418,3417,3418,3418,3418,3415,3417,3416,3418,3393,3417,3418,3418,3416,3416,25 +2026-09-05T13:25:18.818Z,module3,,3431,3389,3427,3432,3429,3382,3431,3431,3434,3358,3431,3381,3431,3435,3381,77 +2026-09-05T13:25:38.965Z,module1,,3424,3423,3423,3423,3423,3384,3382,3425,3423,3423,3411,3377,3424,3405,3422,48 +2026-09-05T13:25:39.121Z,module2,,3418,3417,3418,3418,3418,3415,3417,3416,3418,3392,3417,3418,3418,3416,3415,26 +2026-09-05T13:25:39.278Z,module3,,3431,3388,3427,3432,3429,3381,3431,3431,3434,3358,3431,3380,3431,3435,3381,77 +2026-09-05T13:25:59.383Z,module1,,3421,3421,3421,3420,3421,3381,3378,3423,3421,3420,3408,3373,3421,3402,3420,50 +2026-09-05T13:25:59.539Z,module2,,3416,3415,3416,3416,3416,3413,3415,3414,3416,3391,3415,3416,3416,3414,3413,25 +2026-09-05T13:25:59.697Z,module3,,3429,3386,3424,3429,3427,3379,3429,3430,3432,3354,3429,3378,3429,3433,3377,79 +2026-09-05T13:26:19.844Z,module1,,3420,3421,3422,3421,3423,3380,3379,3423,3422,3422,3408,3374,3422,3403,3422,49 +2026-09-05T13:26:20.003Z,module2,,3416,3414,3416,3416,3415,3412,3415,3414,3415,3390,3414,3415,3415,3414,3412,26 +2026-09-05T13:26:20.159Z,module3,,3428,3383,3423,3429,3426,3378,3428,3428,3431,3354,3428,3376,3428,3431,3376,77 +2026-09-05T13:26:40.305Z,module1,,3422,3422,3423,3423,3424,3384,3382,3424,3423,3423,3410,3377,3423,3405,3423,47 +2026-09-05T13:26:40.463Z,module2,,3416,3415,3416,3416,3416,3413,3415,3414,3416,3390,3414,3416,3416,3414,3413,26 +2026-09-05T13:26:40.650Z,module3,,3428,3385,3425,3430,3428,3379,3429,3429,3433,3357,3428,3378,3429,3433,3380,76 +2026-09-05T13:27:00.796Z,module1,,3424,3424,3424,3424,3424,3386,3383,3426,3424,3424,3412,3378,3424,3407,3424,48 +2026-09-05T13:27:00.952Z,module2,,3416,3415,3416,3416,3416,3413,3416,3414,3416,3391,3415,3416,3416,3414,3413,25 +2026-09-05T13:27:01.108Z,module3,,3431,3388,3427,3432,3430,3382,3431,3432,3435,3361,3431,3382,3431,3435,3383,74 +2026-09-05T13:27:21.245Z,module1,,3426,3425,3426,3425,3426,3388,3385,3427,3426,3426,3413,3381,3426,3409,3426,46 +2026-09-05T13:27:21.404Z,module2,,3416,3415,3417,3417,3416,3413,3416,3415,3417,3390,3415,3416,3416,3415,3413,27 +2026-09-05T13:27:21.560Z,module3,,3432,3390,3428,3433,3431,3384,3432,3433,3436,3362,3432,3383,3433,3437,3384,75 +2026-09-05T13:27:41.707Z,module1,,3427,3427,3427,3426,3427,3390,3387,3428,3427,3426,3414,3382,3427,3410,3426,46 +2026-09-05T13:27:41.864Z,module2,,3417,3416,3418,3418,3417,3414,3417,3416,3417,3391,3416,3417,3417,3415,3414,27 +2026-09-05T13:27:42.021Z,module3,,3434,3392,3430,3435,3432,3386,3434,3435,3438,3365,3434,3386,3435,3438,3387,73 +2026-09-05T13:28:02.166Z,module1,,3427,3427,3427,3426,3426,3390,3386,3428,3427,3426,3414,3382,3427,3410,3426,46 +2026-09-05T13:28:02.320Z,module2,,3418,3416,3418,3418,3417,3414,3417,3416,3417,3390,3416,3418,3418,3416,3414,28 +2026-09-05T13:28:02.536Z,module3,,3435,3392,3430,3435,3433,3386,3434,3435,3438,3364,3435,3385,3435,3439,3386,75 +2026-09-05T13:28:22.681Z,module1,,3425,3425,3425,3424,3425,3387,3384,3427,3425,3425,3412,3379,3425,3408,3425,48 +2026-09-05T13:28:22.839Z,module2,,3415,3415,3416,3416,3415,3412,3415,3414,3416,3389,3414,3416,3416,3414,3412,27 +2026-09-05T13:28:22.994Z,module3,,3433,3390,3429,3434,3431,3384,3433,3433,3437,3361,3433,3383,3433,3437,3384,76 +2026-09-05T13:28:43.122Z,module1,,3424,3423,3424,3423,3424,3384,3382,3425,3424,3424,3410,3377,3424,3406,3423,48 +2026-09-05T13:28:43.278Z,module2,,3415,3414,3416,3416,3416,3411,3414,3414,3416,3390,3413,3415,3415,3414,3413,26 +2026-09-05T13:28:43.435Z,module3,,3431,3388,3427,3432,3430,3382,3431,3432,3435,3359,3431,3381,3432,3435,3382,76 +2026-09-05T13:29:03.581Z,module1,,3424,3424,3424,3423,3424,3385,3382,3425,3424,3424,3411,3378,3424,3406,3424,47 +2026-09-05T13:29:03.738Z,module2,,3416,3416,3417,3417,3417,3413,3416,3415,3417,3391,3415,3417,3417,3415,3414,26 +2026-09-05T13:29:03.894Z,module3,,3432,3389,3427,3432,3430,3383,3431,3432,3435,3360,3432,3382,3432,3435,3382,75 diff --git a/docs/pages/rapport-batteries.html b/docs/pages/rapport-batteries.html index 446b137..6dad011 100644 --- a/docs/pages/rapport-batteries.html +++ b/docs/pages/rapport-batteries.html @@ -104,7 +104,7 @@ footer { margin-top:5rem; padding-top:1.6rem; border-top:1px solid var(--trait);

Huit modules, quinze cellules chacun. Neuf de ces cellules brident la charge des cent cinq autres. Voici lesquelles, comment on le sait, et ce qu’on peut en faire.

-
Dernière mise à jour : 5 septembre 2026, 14 h
+
Dernière mise à jour : 5 septembre 2026, 16 h
@@ -151,7 +151,7 @@ chaîne renumérote ses modules à partir de 1, il existe donc deux « modu
- +
Code-barresPackAdr.Cellules atteintes LesquellesSurtensionsSous-tensions
K220803C30160322ancien136 · 7 · 1249886en service
—ancien20—00en service
K220803C30160319ancien352 · 6 · 10 · 12 · 15416179en service
K220803C30160324ancien41152959isolée
Y230202C30371426récent10—11en service
Y230202C30371425récent20—11en service
Y230202C30371431récent30—11en service
Y230202C30371427récent40—10en service
K220803C30160322ancien136 · 7 · 1249886en service
K220803C30160323ancien20—00en service
K220803C30160319ancien352 · 6 · 10 · 12 · 15416179en service
K220803C30160324ancien41152959isolée
Y230202C30371426récent10—11en service
Y230202C30371425récent20—11en service
Y230202C30371431récent30—11en service
Y230202C30371427récent40—10en service
diff --git a/tools/gen-rapport-batteries.py b/tools/gen-rapport-batteries.py index 8fe17e1..71d213a 100644 --- a/tools/gen-rapport-batteries.py +++ b/tools/gen-rapport-batteries.py @@ -6,7 +6,7 @@ en dessous. Mettre a jour une mesure, relancer, republier. """ import pathlib, datetime -MAJ = "5 septembre 2026, 14 h" +MAJ = "5 septembre 2026, 16 h" # Amplitude min->max de chaque cellule, relevee sur l'historique du BMS. # C'est LA grandeur qui separe une cellule saine d'une cellule morte : une @@ -23,7 +23,7 @@ MODULES = [ PARC = [ ("K220803C30160322", "ancien", "1", "3", "6 · 7 · 12", 498, 86, "en service"), - ("—", "ancien", "2", "0", "—", 0, 0, "en service"), + ("K220803C30160323", "ancien", "2", "0", "—", 0, 0, "en service"), ("K220803C30160319", "ancien", "3", "5", "2 · 6 · 10 · 12 · 15", 416, 179, "en service"), ("K220803C30160324", "ancien", "4", "1", "15", 29, 59, "isolée"), ("Y230202C30371426", "récent", "1", "0", "—", 1, 1, "en service"), diff --git a/tools/importer-cellules.mjs b/tools/importer-cellules.mjs index 00a155b..9409045 100644 --- a/tools/importer-cellules.mjs +++ b/tools/importer-cellules.mjs @@ -43,9 +43,13 @@ const motifs = args.filter((a) => !a.startsWith('--')); // pack ancien +5 h 52 · module isole +6 h 09 · pack recent +6 h 13 const CARTE_SUIVI = { 1: 'K220803C30160322', // pack ancien, adresse 1 + 2: 'K220803C30160323', // pack ancien, adresse 2 — le module sain de sa chaine 3: 'K220803C30160319', // pack ancien, adresse 3 - // 2 : code-barres pas encore releve -> enregistre en 'pack_ancien:2' }; +// ⚠️ Cette carte ne vaut QUE pour la chaine du pack ancien. Le pack recent +// renumerote lui aussi ses modules de 1 a 4 : y appliquer cette carte +// attribuerait ses relevés aux mauvais modules. Un suivi fait sur l'autre +// chaine demandera une carte distincte, choisie a l'import. const lireTexte = (f) => { const brut = fs.readFileSync(f);