Kilometrage : Jeep lue par Uconnect (releve a chaque trajet, niveau au branchement), saisie a la seconde

This commit is contained in:
Tallagrand Thierry
2026-10-04 15:01:44 +02:00
parent 74415080d2
commit a1ff5633db
3 changed files with 111 additions and 3 deletions

View File

@@ -29,7 +29,7 @@ import fs from 'node:fs';
import path from 'node:path';
import { fileURLToPath } from 'node:url';
import pg from 'pg';
import { creerSchemaKm, ingererReleves, ingererNiveauSaisi } from './kilometrage.mjs';
import { creerSchemaKm, ingererReleves, ingererNiveauSaisi, ingererJeep } from './kilometrage.mjs';
import { texteRapport, envoyer, donneesNuit, texteDepuis } from './rapport-nuit.mjs';
import { diagnosticPv, etatCellules, productionJour, chargeSolaire, bilanNuit, etatReseau, importJour, minuitLocal, COMPTEURS_IMPORT, COMPTEUR_EDF, consoJour, COMPTEURS_CONSO, projectionSoir, previsionNuit, vrmVersCourbes, nuitMaisonPrevue } from './diagnostics-agent.mjs';
@@ -93,6 +93,10 @@ const MESURES = [
// compteur de la borne, pour tracer « donne depuis 01:24 » contre le budget.
'input_number.evcs_balance_night_vehicle_budget_kwh',
'sensor.evcs_hq2239dnt7p_total_energy',
// Jeep lue par Uconnect (04/10/2026)
'sensor.jeep_renegade_phev_odometer',
'sensor.jeep_renegade_phev_hvbattery_charge',
'sensor.jeep_renegade_phev_extrapolated_battery',
];
// ---------------------------------------------------------------------
@@ -2136,6 +2140,8 @@ async function cycle(client) {
console.error(`releves km en echec : ${e.message}`); return 0;
}) + await ingererNiveauSaisi(sql, st).catch((e) => {
console.error(`niveau saisi en echec : ${e.message}`); return 0;
}) + await ingererJeep(sql, (q, v) => client.query(q, v), st, journaliser).catch((e) => {
console.error(`jeep uconnect en echec : ${e.message}`); return 0;
}),
pvDiagnostic: DRY ? 0 : await publierDiagnosticPv(st).catch((e) => {
console.error(`diagnostic PV en echec : ${e.message}`); return 0;