- A: état collant night_recovery_done_idle + bande cible−2 (anti-rebond takeover) - B: snapshot relit night_session_start_soc/at (fin des réécritures 30s) - C: hystérésis grid — turn_off_vehicle_unplugged (coupure immédiate, bypass min_on) - D: evcs_status_raw==3 (charged) = fin de charge immédiate - golden 19→23 scénarios (2 attendus mis à jour, 4 nouveaux) - MANUEL_COMPLET §11.6 GRAFCET cycle nuit, HANDOFF §17, vision-notes incident
8.5 KiB
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/)
- WINDOWS_SOURCEV2.js:272-283+348-356 : gridTakeoverTriggerPct == batteryMorningTargetPct,
engage
soc <= 35, release implicitesoc > 35, recovery ACMsoc < 35(strict) → point de fonctionnement dégénéré à SOC=cible → oscillation EDF + flapping ACM. - HA_SNAPSHOT_TEMPLATE.json.tpl : champs
evcs_night_session_start_soc/evcs_night_session_start_atABSENTS → INPUT_PARSE ne relit jamais la capture → nightSessionNeedsCapture=true à chaque cycle → réécriture toutes les 30 s (logs). - 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).
- 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.