Plafond de charge pv_boost 180 -> 250 A (parc assaini, BMS autorise 250)

Le 180 A venait de nous (monte 130->150->180 le 13/09, §64), pas du BMS qui
autorise 250. Il bridait reellement : PV 10,6 kW, excedent ~187 A que la
batterie prendrait, plafonnee a 180. Parc sain (cellules pack 2 a 3-6 mV) : on
prend toute la marge, direct a 250 sur decision du proprietaire.
golden-acm 20/20 (2 attendus 180->250), mutation : retour 180 -> 2 echecs.
patch rejouable tools/patch-20260920b-boost-250a.mjs.
⚠️ Surveillance pack 2, surtout module rang 5 (K220803C30160323, le plus ancien).
Pack 1 (US5000) hors surveillance continue (2e cable en commande).

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-20 14:01:16 +02:00
parent 4aaabb7e0f
commit 39a4444fec
3 changed files with 17 additions and 3 deletions

View File

@@ -0,0 +1,14 @@
// Plafond de charge pv_boost 180 -> 250 A (20/09/2026), parc assaini.
// Le 180 A venait de nous (monte 130->150->180 le 13/09, §64), pas du BMS qui
// autorise 250. Cellules pack 2 a 3-6 mV, parc sain : on prend toute la marge.
// ⚠️ Cellules pack 1 (US5000) hors surveillance continue — proprietaire a
// autorise le 250 direct, surveillance du pack 2 (surtout module rang 5, le
// plus ancien : K220803C30160323).
import { readFileSync, writeFileSync } from 'node:fs';
const f = 'workflows/victron-auto-charge-manager-v1.2.json';
const s = readFileSync(f, 'utf8');
const avant = 'pv_boost: { current_a: 180, voltage_v: 51.5 }';
const apres = 'pv_boost: { current_a: 250, voltage_v: 51.5 }';
if (s.split(avant).length - 1 !== 1) { console.error('motif pv_boost 180 non unique/absent'); process.exit(1); }
writeFileSync(f, s.replace(avant, apres));
console.log('pv_boost 180 -> 250 A applique');