Chauffe-eau en HC de nuit les jours faibles : decision quotidienne du bilan, workflow ECS sous controle du depot (VRM, prevision du jour), energie 24 h

This commit is contained in:
Tallagrand Thierry
2026-10-07 07:06:03 +02:00
parent 0e0c0a558d
commit c2824085c9
26 changed files with 3060 additions and 42 deletions

View File

@@ -0,0 +1,13 @@
#!/usr/bin/env node
// Energie du chauffe-eau sur 24 h (07/10/2026). Usage : node tests/allers-retours/chauffe-eau.mjs
import { energieSur24h } from '../../tools/chauffe-eau.mjs';
let ok = 0, ko = 0;
const v = (n, a, b) => { if (a === b) { ok++; console.log(`✅ ${n}`); } else { ko++; console.log(`❌ ${n} : attendu ${b}, obtenu ${a}`); } };
const s = (...x) => x.map((state) => ({ state: String(state) }));
v('journee-du-06-10', energieSur24h(s(12.739, 13.04, 14.23, 15.42, 16.57, 17.74, 18.15, 18.233)), 5.49);
v('compteur-immobile-0-kwh', energieSur24h(s(18.254)), 0);
v('indisponible-ignore', energieSur24h(s(10, 'unavailable', 11)), 1);
v('remise-a-zero-sans-negatif', energieSur24h(s(10, 11, 0, 0.5)), 1.5);
v('illisible-null', energieSur24h(s('unavailable')), null);
console.log(ko ? `\n${ko} ECHEC(S)` : `\nCHAUFFE-EAU 24 H OK — ${ok}/${ok}`);
process.exit(ko ? 1 : 0);