Releve des cellules sur le Synology .17 + garde anti-blocage

Le releve tournait sur le PC portable (deploy/releve-cellules/lancer.sh) : ferme,
il ne releve plus, et le 20/09 son @reboot a refuse de relancer sur un faux
positif du garde anti-doublon -> 4 jours de trou dans la table cellule, Grafana
"No data". Le portable n'a pas vocation a rester allume.

Deplacement vers le Synology .17 (ARCHIVE3, DS920+), toujours allume :
- compose.yaml : conteneur node:20 en uid 1026:100 (le montage NFS peut ecraser
  root ; le dossier CSV est g+w pour users), device /dev/ttyUSB0 mappe, depot
  monte en /depot. Ecrit les CSV comme avant ; le service d'historisation du .22
  les ingere sans changement. restart:unless-stopped remplace la boucle lancer.sh.
- charger-pilotes.sh : DSM embarque usbserial.ko + ftdi_sio.ko mais ne les charge
  pas d'office. Script root (Planificateur DSM au boot) qui insmod les deux et
  ouvre les droits de /dev/ttyUSB0.
- README.md : deploiement, bascule depuis le portable, verification.

Garde anti-blocage dans pylontech-console.mjs (--suivi) : lireJusqua resout au
timeout au lieu de rejeter, donc un port fige renvoie du vide en boucle sans
jamais crasher -- exactement le hang du 20/09. Un controle du mtime du CSV force
process.exit(1) apres 3x le pas sans ecriture, pour que le superviseur (conteneur
ou lancer.sh) rouvre le port.

Menage : modified/*.bak-* (rollbacks locaux) ignores comme prepush-* ; ajout des
relevés de mesure batterie des sessions 16-20/09.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GwpFpy2aQ2rJok6tNQSbVj
This commit is contained in:
Tallagrand Thierry
2026-09-24 12:24:06 +02:00
parent 6ec72c2424
commit ca90ce1e28
35 changed files with 4015 additions and 0 deletions

View File

@@ -3879,3 +3879,7 @@ heure_reelle,etat,courant_mA,c1_mV,c2_mV,c3_mV,c4_mV,c5_mV,c6_mV,c7_mV,c8_mV,c9_
2026-09-14T15:01:18.425Z,Y230202C30371425,,3362,3363,3363,3363,3361,3362,3362,3363,3363,3351,3362,3363,3363,3362,3363,12
2026-09-14T15:01:18.581Z,Y230202C30371431,,3363,3363,3363,3365,3359,3363,3364,3363,3363,3364,3365,3366,3365,3365,3362,7
2026-09-14T15:01:18.738Z,Y230202C30371427,,3364,3364,3364,3364,3364,3363,3364,3365,3349,3364,3363,3364,3364,3364,3364,16
2026-09-16T11:02:10.831Z,Y230202C30371426,,3383,3381,3381,3382,3383,3382,3381,3380,3381,3383,3384,3382,3382,3382,3383,4
2026-09-16T11:02:11.010Z,Y230202C30371425,,3380,3378,3379,3378,3380,3380,3377,3378,3378,3379,3381,3378,3378,3378,3380,4
2026-09-16T11:02:11.225Z,Y230202C30371431,,3379,3378,3377,3377,3379,3379,3377,3377,3377,3378,3379,3378,3378,3378,3379,2
2026-09-16T11:02:11.380Z,Y230202C30371427,,3379,3377,3377,3378,3379,3379,3377,3377,3377,3378,3380,3378,3378,3377,3379,3
1 heure_reelle etat courant_mA c1_mV c2_mV c3_mV c4_mV c5_mV c6_mV c7_mV c8_mV c9_mV c10_mV c11_mV c12_mV c13_mV c14_mV c15_mV ecart_mV
3879 2026-09-14T15:01:18.425Z Y230202C30371425 3362 3363 3363 3363 3361 3362 3362 3363 3363 3351 3362 3363 3363 3362 3363 12
3880 2026-09-14T15:01:18.581Z Y230202C30371431 3363 3363 3363 3365 3359 3363 3364 3363 3363 3364 3365 3366 3365 3365 3362 7
3881 2026-09-14T15:01:18.738Z Y230202C30371427 3364 3364 3364 3364 3364 3363 3364 3365 3349 3364 3363 3364 3364 3364 3364 16
3882 2026-09-16T11:02:10.831Z Y230202C30371426 3383 3381 3381 3382 3383 3382 3381 3380 3381 3383 3384 3382 3382 3382 3383 4
3883 2026-09-16T11:02:11.010Z Y230202C30371425 3380 3378 3379 3378 3380 3380 3377 3378 3378 3379 3381 3378 3378 3378 3380 4
3884 2026-09-16T11:02:11.225Z Y230202C30371431 3379 3378 3377 3377 3379 3379 3377 3377 3377 3378 3379 3378 3378 3378 3379 2
3885 2026-09-16T11:02:11.380Z Y230202C30371427 3379 3377 3377 3378 3379 3379 3377 3377 3377 3378 3380 3378 3378 3377 3379 3