Victron Mobile refait en lecture seule (alertes reelles, energie du jour, nuit, borne, chauffe-eau, cellules) ; chauffe-eau coupe = 0 W
This commit is contained in:
@@ -73,6 +73,14 @@ for (const c of cas) {
|
||||
if (!own) erreurs.push('helper de propriete absent des appels');
|
||||
if (erreurs.length) { ko++; console.log(`❌ ${c.id} | ${erreurs.join(' ; ')}`); } else { ok++; console.log(`✅ ${c.id}`); }
|
||||
}
|
||||
// Coupe = 0 W meme si le compteur remonte en retard (07/10 : « arret — 1595 W »).
|
||||
{
|
||||
const stamp = new Date(Date.now() - 5 * 60000).toLocaleString('sv-SE', { timeZone: 'Europe/Paris' });
|
||||
const s = executer({ ...BASE, water_heater_switch: 'off', water_heater_energy_total_kwh: '18.88', energy_total_prev_kwh: '18.75', energy_prev_at: stamp });
|
||||
const o = s.OBSERVATION[0].json.observation;
|
||||
if (o.observedPowerW === 0 && o.observedRegime === 'off') { ok++; console.log('✅ coupe-zero-watt'); }
|
||||
else { ko++; console.log(`❌ coupe-zero-watt | ${o.observedPowerW} W ${o.observedRegime}`); }
|
||||
}
|
||||
// Prevision forte = le reste du jour seulement (06/10 : demain fort ne rend plus forte une journee faible).
|
||||
{
|
||||
const s = executer({ ...BASE, ecs_nuit: 'off', today_remaining_kwh: '8', tomorrow_kwh: '30' });
|
||||
|
||||
Reference in New Issue
Block a user