Jeep identifiee par Uconnect : etiquette du branchement, selecteur et niveau poses automatiquement

This commit is contained in:
Tallagrand Thierry
2026-10-04 15:23:19 +02:00
parent a1ff5633db
commit 60bdf70e2d
3 changed files with 58 additions and 7 deletions

View File

@@ -276,7 +276,10 @@ export const JEEP = {
branchee: 'binary_sensor.jeep_renegade_phev_ev_charger',
};
export async function ingererJeep(sql, lire, st, journaliser) {
// `etiqueter(branche, niveau)` (fourni par le service) : pose l'etiquette JEEP
// du branchement, le selecteur et le niveau « saisi » — appelee UNE fois par
// branchement, a la premiere mise a jour Uconnect qui le confirme.
export async function ingererJeep(sql, lire, st, journaliser, etiqueter = null) {
const km = Number(st.get(JEEP.odometre)?.state);
const niv = Number(st.get(JEEP.niveau)?.state);
const t = Date.parse(st.get(JEEP.majA)?.state ?? '');
@@ -317,6 +320,7 @@ export async function ingererJeep(sql, lire, st, journaliser) {
n++;
await journaliser(sql, 'vehicule', `Niveau JEEP au branchement : ${niveau} % (lu par Uconnect)`,
{ niveau, ts: ts.toISOString(), branchement: branche.toISOString() });
if (etiqueter) n += await etiqueter(branche, niveau);
}
}
}