agent bourse, revue glissante, niveau VW estime depuis l'autonomie, alertes

This commit is contained in:
2026-10-12 17:15:53 +02:00
parent 740c83e20e
commit 9d100b45c6
20 changed files with 535 additions and 20 deletions

View File

@@ -169,7 +169,10 @@ async function setReleveKm(releves, source) {
const headers = { Authorization: `Bearer ${token}`, 'Content-Type': 'application/json' };
const cur = await fetch(`${HA_BASE}/api/states/${RELEVE_ENTITY}`, { headers });
if (!cur.ok) throw new Error(`lecture file HTTP ${cur.status}`);
const payload = fileReleves((await cur.json()).state, releves.map(r => ({ ...r, source })));
// 12/10/2026 (EVCS) : un niveau DÉDUIT de l'autonomie porte sa propre source « photo_autonomie:<km>/<réf> »
// (5e champ), pour que la capacité estimée puisse l'écarter. Toute autre valeur → la source humaine.
const payload = fileReleves((await cur.json()).state, releves.map(r => ({ ...r,
source: /^photo_autonomie:\d+\/\d+$/.test(r.source || '') ? r.source : source })));
const res = await fetch(`${HA_BASE}/api/services/input_text/set_value`, {
method: 'POST', headers,
body: JSON.stringify({ entity_id: RELEVE_ENTITY, value: payload }),