Revue glissante : capteur publie des le premier passage (aucune)

This commit is contained in:
Tallagrand Thierry
2026-10-10 15:08:33 +02:00
parent 3988a0a7f5
commit 456acd79a7

View File

@@ -1307,6 +1307,18 @@ async function revueGlissante(sql, client, st) {
d.abonnementVa = Number(st.get('input_number.victron_grid_subscription_va')?.state) || 12000;
const { constats } = constatsRevue(d);
let n = 0;
// Capteur present des le premier passage (etat « aucune ») : le relais peut le
// verifier avant la premiere alerte, et un redemarrage de HA le recree.
if (!st.get('sensor.evcs_alerte_revue')) {
const { rows: hist } = await client.query(`SELECT id, code, texte, to_char(envoyee AT TIME ZONE 'Europe/Paris','DD/MM HH24:MI') a
FROM revue_alerte ORDER BY envoyee DESC LIMIT 10`);
const der = hist[0];
await publierCapteur('sensor.evcs_alerte_revue', der ? der.id : 'aucune', {
friendly_name: 'Alerte de la revue glissante', icon: 'mdi:alert-outline',
id: der ? der.id : null, code: der ? der.code : null, texte: der ? der.texte : 'Aucune alerte.', etat_systeme: '',
a: null, dernieres: hist, republie: true,
});
}
for (const c of constats) {
if (c.gravite !== 'a_examiner' || !CODES_GLISSANTS.has(c.code)) continue;
if (c.code === 'edf_heures_pleines' && (c.chiffres?.minutes ?? 0) < 15) continue;