Voiture a midi : la batterie au-dessus du plancher n'est plus comptee comme du solaire (seul le surplus net, plus l'assistance >= 90 %)
This commit is contained in:
@@ -212,6 +212,23 @@ if (!PRINT && (!ONLY || 'prepare-balance-transmet-tout'.includes(ONLY))) {
|
||||
}
|
||||
}
|
||||
|
||||
// Garde-fou (06/10) : le seuil d'assistance batterie que le bilan compte pour
|
||||
// la voiture a midi doit etre CELUI du controleur. S'ils divergent, le bilan
|
||||
// promet a la voiture une batterie que le controleur ne lui donnera pas.
|
||||
if (!PRINT && (!ONLY || 'seuil-assistance-aligne'.includes(ONLY))) {
|
||||
run++;
|
||||
const bal = fs.readFileSync(path.join(ROOT, 'src/energy-balance/BALANCE.js'), 'utf8');
|
||||
const ctl = fs.readFileSync(path.join(ROOT, 'src/nodes/BATTERY_CLOUD_LOCKS.js'), 'utf8');
|
||||
const a = (bal.match(/const VEHICLE_BATTERY_ASSIST_SOC_PCT = (\d+(?:\.\d+)?);/) || [])[1];
|
||||
const b = (ctl.match(/const batteryAssistSolarStartSocMin = (\d+(?:\.\d+)?);/) || [])[1];
|
||||
if (!a || !b || Number(a) !== Number(b)) {
|
||||
failed++;
|
||||
console.log(`❌ seuil-assistance-aligne | bilan ${a} contre controleur ${b}`);
|
||||
} else {
|
||||
console.log(`✅ seuil-assistance-aligne (${a} %)`);
|
||||
}
|
||||
}
|
||||
|
||||
if (PRINT) process.exit(0);
|
||||
console.log('');
|
||||
if (failed) {
|
||||
|
||||
Reference in New Issue
Block a user