Capacite estimee : un niveau saisi plus d'une heure apres le branchement compte l'energie depuis sa saisie
This commit is contained in:
@@ -182,6 +182,19 @@ if (process.argv.includes('--vues')) {
|
||||
await c.query(`INSERT INTO decision (ts, etat) VALUES ('2020-04-01T12:01Z','day_vehicle_full_idle')`);
|
||||
const w = (await c.query("SELECT * FROM capacite_estimee WHERE branche >= '2020-04-01' AND branche < '2020-04-02'")).rows[0];
|
||||
eq('vue : niveau estime expose', w.niveau_estime, true);
|
||||
// 16/10/2026 : niveau saisi PLUS d'une heure apres le branchement (VW 17 %
|
||||
// lu a 01:08, 11 h apres) : l'energie se compte depuis la reference de la
|
||||
// saisie, pas depuis le branchement. Branchement 2020-03-01 10:00 -> 20:00,
|
||||
// compteur 200,0 au branchement, 200,6 a la saisie (13:00, 20 %), 208,9 a
|
||||
// la fin, plein vu a 18:00 -> 8,3 kWh / 0,8 = 10,375 (11,125 sans la regle).
|
||||
await ev('2020-03-01T10:00:00Z', 'on'); await ev('2020-03-01T20:00Z', 'off');
|
||||
await c.query(`INSERT INTO etiquette_branchement (branchement, label, source_airtria) VALUES ('2020-03-01T10:00:00Z','TESTL','test')`);
|
||||
await c.query(`INSERT INTO niveau_saisi (saisi_a, niveau_pct, ref_kwh) VALUES ('2020-03-01T13:00Z', 20, 200.6)`);
|
||||
await cpt('2020-03-01T09:59Z', 200.0); await cpt('2020-03-01T19:59Z', 208.9);
|
||||
await c.query(`INSERT INTO decision (ts, etat) VALUES ('2020-03-01T18:00Z','day_vehicle_full_idle')`);
|
||||
const tardif = (await c.query("SELECT * FROM capacite_estimee WHERE branche >= '2020-03-01' AND branche < '2020-03-02'")).rows[0];
|
||||
proche('saisie tardive : energie depuis la saisie (8,3)', tardif.kwh_livres, 8.3);
|
||||
proche('saisie tardive : capacite = 8,3 / 0,8', tardif.capacite_kwh, 10.375);
|
||||
} finally { await c.query('ROLLBACK'); await c.end(); }
|
||||
}
|
||||
console.log(`${ok}/${ok + ko}`);
|
||||
|
||||
Reference in New Issue
Block a user