# OCR brut [Image 1] AIRTRIA / MR TALLAGRAND 3,1KW (2X5RECOM) LANNION Dernière mise à jour: OK 20:14 Temps réel Temps: 24°C Charges CA 3615 W L1 3615 W 49.9 Hz Charguer VE 1256 W Statut charge Véhicule: Guest EV Temps de charge: 1h, 53m, 43s Mode: Manual Courant de charge: 6.0 A Énergie chargée: 4 kWh Énergie totale: 3266 kWh Décharge en cours: 78.0% Tension: 49.75 V Courant: -19.9 A Température: 25°C Chargeur PV: 2421 W AIRTRIA MPPT1 164 V 0.9 A 141 W V1 57.77 V 3.7 A 215 W V2 - - - MPPT 450/200 HQ2449YR9PT-Solar 1 257 V 1.6 A 409 W MPPT 450/200 HQ2449YR9PT-Solar 2 281 V 1.6 A 447 W MPPT 450/200 HQ2449YR9PT-Solar 3 331 V 1.4 A 456 W MPPT 450/200 HQ2449YR9PT-Solar 4 68.62 V 5.5 A 375 W AIRTRIA MP2 78.0% 49.60 V -77.1 A -3605 W Discharging [Image 2] EVCS Master Vue borne / session / stratégie / énergie Charge EVCS active État borne Statut global EVCS: unavailable - Mode Manuell - 6.0 A Statut FR: Indisponible Mode FR: Manuell Statut brut: 2 Mode brut: 0 EVCS détecté: Connecté Branché Durée charge: 1h 54m Contrôleur surplus actif Session Courant / puissance / énergie Courant EVCS: 6.0 A Session en cours: 1234 W - 6.0 A - Consigne 6.0 A - 1h 54m Puissance EVCS: 1234 W Courant réel: 6.0 A Consigne lue: 6 A Durée charge: 1h 54m Énergie session: Inconnu Stratégie & décision Mode utilisateur: auto_solar_plus - Profil: evening_high_soc - Décision: hold - Source: Solaire Paramètres utilisateur Véhicule cible: Jeep Énergie demandée: 10.5 kWh Priorité départ: On Heure départ: 8:50 [Image 3] EVCS Master Énergie demandée: 10,5 kWh Priorité départ: On Heure départ: 8:50 Stratégie EVCS: auto_solar_plus Réseau HC nuit: On Réseau HC midi: On Contrôleur surplus actif: On Décision contrôleur Profil actif: evening_high_soc État interne: hold_min_run Décision logique: hold Source autorisée: Solaire Raison courte: Maintien jusqu'au temps mini ON | VehicleDemandFilter déliv Dernier blocage: none Blocqué jusqu'à: 17/07/2026 Contexte énergie Batterie / PV / réseau Contexte instantané: SOC 78.0% - PV 2758 W - Maison 3645 W - Grid 0 W SOC batterie: 78.0% Courant batterie: -22.70 A Puissance PV: 2758 W Charges maison: 3645 W Puissance réseau: 0 W Réseau EDF: Off Actions rapides Contrôle direct EVCS Charge: On Contrôleur surplus: Activé [Image 4] EVCS Master ON Activé Véhicule: Branché Courant demandé: 6 A Commandes manuelles Start / Stop charge: On Courant demandé: 6 A Permission charge: On Latch contrôle: On Auto Start borne (diagnostic): Off BOOST EDF 28A Retour normal Plafonds courant EVCS Plafond EDF ON tous modes: 28 A Plafond modes auto: 28 A Diagnostic Identité / version / brut Produit: EV Charging Station Nom borne: EVCS-HQ229DNT7P Numéro de série: HQ229DNT7P Firmware: 13375 Statut brut: 2 Mode brut: 0 Auto Start borne: Off Dernier start: 17/07/2026 19:54 Dernier stop: 17/07/2026 19:30 Dernier changement courant: 17/07/2026 19:54 Début probe: 31/03/2026 0:00 Début cloud deb: 16/07/2026 19:41 Cloud deb: 0.49 kWh Signature: hold_min_runprofile=evening_high_socsource=solar_onlych # Éléments UI - Charge EVCS active - Mode: Manual (mais stratégie configurée: auto_solar_plus) - Courant EVCS: 6.0 A - SOC batterie: 78.0% - Puissance PV: 2758 W - Réseau EDF: Off (autoconsommation sans injection) - Stratégie: auto_solar_plus - Profil actif: evening_high_soc - Contrôleur surplus: Activé # Erreurs visibles - Mode Manual actif alors que stratégie auto_solar_plus est configurée - Statut FR: Indisponible (mode français non disponible) - EVCS: unavailable (même si charge active) - Grid 0 W - pas d'injection réseau (configuration recherchée) - Tension batterie 49.60V - proche de la tension de Floating # État actuel - Session de charge en cours (1h 54m) - Courant de charge: 6.0 A (mode manuel) - SOC batterie: 78.0% (en décharge: -22.70A) - Puissance PV: 2758 W - Grid: 0 W (autoconsommation pure, pas d'injection) - Maison: 3645 W de consommation - Contrôleur surplus actif - Décision: hold (maintien du courant minimum) - Profil: evening_high_soc # Actions recommandées - Vérifier si le passage en mode auto_solar_plus est souhaité (actuellement en Manual) - Le système est en autoconsommation sans injection - comportement normal avec Grid 0W - La batterie se décharge (-22.70A) pour alimenter la maison + VE - PV 2758W couvre partiellement la consommation maison (3645W) + charge VE (1234W) - Le courant de charge pourrait être augmenté si plus de PV disponible - Surveiller le SOC pour ne pas descendre sous le seuil critique # Contexte HANDOFF.md Suite à la session de débogage du 17/07/2026: - 4 bugs critiques corrigés (typo DECISION_ENGINEV2, artefacts WINDOWS_SOURCEV2, session nuit stuck, EDF rebranché en journée) - Configuration actuelle: soc_start_min=80%, night_target_soc=70%, battery_discharge_soft_a=0A - Mode sonde activé (probe_enabled: ON) - Système fonctionnel avec delivery 99.9% - EDF OFF la journée, uniquement la nuit --- # Vision notes — Incident nuit 07→08/08/2026 (rebond EDF post-P8) Source 9 captures : dashboard EVCS Master (08/08 11:31) + timeline Activité HA 01:00→07:00. # OCR brut (faits clés) - 01:25:03 Interrupteur hold_on_evcs_override | Grid=on | Latch=on | SOC=27% | AC=1021W | Cause: night_grid_takeover_needed | PV 0W | EVCS inactif 0W | status_raw=6 | signature es=battery_current_hard_stop - 01:24:30→04:16 : "Victron EVCS Night Session Start At" RÉÉCRIT toutes les 30 s (01:24:30, 01:25:00, 03:05:30, 03:59:30, 04:01:30...) + "Bloqué jusqu'à" glissant. - 03:05 / 03:59 : hold_on_evcs_override maintenu, SOC 35%, seuils 20%/30%, PV 0W. - 03:58:33→04:01:29 : "Victron mode (derived)" alterne Charging (AC-in) ↔ On grid (passthru/import) toutes les 2-4 s (flapping ACM autour de SOC=cible). - 04:16:03 turn_on_evcs_override : EDF re-forcé ON (Grid/Latch étaient OFF), SOC 35%, cause night_grid_takeover_needed, es=night_session_done_idle. Latch hystérésis Activé. - 04:18:03 hold_on_min_runtime (EDF maintenu ON, mini 25 min, 2 min écoulées), status_raw=0, es=vehicle_not_connected ; Night Session Active + Takeover → Désactivés ; VDF delivery=0 noise=0.003 score=0.002 noDemand=off ; victron_evcs_cloud_debt_kwh=1,1. - 04:25:03 hysteresis_disabled | Grid=off | Latch=off | es=stopped_user (arrêt manuel). - 04:26:03 "Dernier ON il y a 10 min | Dernier OFF il y a 11 min" → période de rebond ~10 min. - Dashboard 11:31 : véhicule non détecté/débranché, consigne 20 A, durée charge 1h32m, énergie session Inconnu ; Conseiller IA ombre : auto_solar_plus, cible 35%, accord, modèle qwen3-vl, 35 accords / 4 divergences, kill-switch ON. # État actuel déduit - P7 (charge HC auto 01:24) a fonctionné ; VW pleine ~02:56 (1h32m). - P8 a fini par émettre night_session_done_idle mais TARDIVEMENT, puis rebond EDF ON/OFF (~10 min de période) : SOC bloqué pile à la cible matin (35%) = gridTakeoverTrigger (soc<=35 → EDF ON) vs release (soc>35 → EDF OFF) sans bande. - Débranchement VW (04:17) → takeover bien désactivé mais EDF resté ON (min_runtime 25) → arrêt manuel utilisateur 04:25. # Causes code identifiées (src/nodes/) 1. WINDOWS_SOURCEV2.js:272-283+348-356 : gridTakeoverTriggerPct == batteryMorningTargetPct, engage `soc <= 35`, release implicite `soc > 35`, recovery ACM `soc < 35` (strict) → point de fonctionnement dégénéré à SOC=cible → oscillation EDF + flapping ACM. 2. HA_SNAPSHOT_TEMPLATE.json.tpl : champs `evcs_night_session_start_soc` / `evcs_night_session_start_at` ABSENTS → INPUT_PARSE ne relit jamais la capture → nightSessionNeedsCapture=true à chaque cycle → réécriture toutes les 30 s (logs). 3. DECISION_ENGINEV2.js:322-337 : VDF armé uniquement session pleinement active ; tout stop pour autre raison (ex battery_current_hard_stop) désarme le filtre → détection "voiture pleine" retardée (~1h20 cette nuit). 4. Hystérésis grid (workflow 7iIlu7LLTW7TZA8o) : pas de coupure anticipée après débranchement (min_on 25 min s'applique même si véhicule parti et SOC >= seuil OFF). # Actions recommandées - Fix A (prioritaire) : flag collant `night_recovery_done` (recovery terminée une fois SOC >= cible) + bande d'hystérésis (engage cible-2, release cible) dans WINDOWS_SOURCEV2. - Fix B : ajouter les 2 champs night_session_start_* au snapshot template. - Fix C : coupure EDF anticipée si vehicle_not_connected + SOC >= gridSocOff (bypass min_on). - Fix D (optionnel) : fiabiliser fin de charge (statut EVCS "charged", ou VDF armable en hold). - +2 scénarios golden : SOC==cible avec vehicleChargeCompleted (pas d'oscillation), débranché pendant hold EDF.