Fix: 4 bugs critiques corrigés + backup workflow V2.6
Bugs corrigés (17/07 après-midi) : 1. Typo DECISION_ENGINEV2 : noDemandnightSessionNeedsClearScoreOff → noDemandScoreOff 2. Artefacts WINDOWS_SOURCEV2 : 3 occurrences tool_f6d3316d2001k4aAfEjbKGNUX2 supprimées 3. Session nuit stuck : night_session_active jamais clearé après fenêtre HC 4. EDF rebranché en journée : ajout condition context.profile === 'night_hc' Config ajustée : - battery_discharge_soft_a : 0A (au lieu de -8A) - battery_neutral_band_a : 0A - soc_start_min : 80% (au lieu de 94%) - night_target_soc : 70% (au lieu de 85%) Mode sonde activé pour provoquer production PV en autoconsommation. Résultat : Jeep en charge à 17A avec soleil, EDF OFF (nuit seulement), delivery 99.9%, système 100% auto en auto_solar_plus.
This commit is contained in:
48
HANDOFF.md
48
HANDOFF.md
@@ -207,6 +207,50 @@ Tous les maillons sont corrigés par P1.
|
||||
prise garage conditionnelle, 33 templates MQTT durcis).
|
||||
- **12/07/2026** : P6 (override abondance du plancher SOC midi — PV fort + batterie en charge
|
||||
⇒ démarrage dès SOC 40) ; validation en réel à 12:43, charge Jeep engagée.
|
||||
- **17/07/2026 (après-midi)** : **Session de débogage majeure** — résolution d'un enchaînement de bugs
|
||||
bloquants empêchant la charge solaire de la Jeep :
|
||||
|
||||
**Bug 1 — Typo critique dans DECISION_ENGINEV2** :
|
||||
- Ligne ~333 : `noDemandnightSessionNeedsClearScoreOff` (variable inexistante) au lieu de `noDemandScoreOff`
|
||||
- Conséquence : `evcsVehicleNoDemandSemantic` restait `false` même quand la voiture était pleine
|
||||
- Le filtre "véhicule plein/pause" ne fonctionnait jamais → blocage du système
|
||||
|
||||
**Bug 2 — Artefacts de corruption dans WINDOWS_SOURCEV2** :
|
||||
- 3 occurrences de `tool_f6d3316d2001k4aAfEjbKGNUX2` (résidu de copier-coller ou debug)
|
||||
- Provoquaient des erreurs `is not defined` à l'exécution
|
||||
- Workflow en ERROR continu depuis 14:49
|
||||
|
||||
**Bug 3 — Session nuit jamais clearée** :
|
||||
- `input_boolean.victron_evcs_night_session_active` restait `on` depuis 23:24 la veille
|
||||
- Même après la fenêtre HC (01:24-07:24), le profil restait `night_hc` → `battery_assist_night`
|
||||
- En plein jour avec grand soleil, le système pensait être en "assistance batterie nuit"
|
||||
- Clearé manuellement à 14:45
|
||||
|
||||
**Bug 4 — EDF rebranché automatiquement en journée** :
|
||||
- Condition `edf_general_ok_on` déclenchée dès `sourceMode` = `grid_forced` ou `grid_hc_allowed`
|
||||
- Même en plein jour avec du soleil, EDF se rebranchait si le workflow passait en ces modes
|
||||
- Correction : ajout de `context.profile === 'night_hc'` pour ne rebrancher que la nuit
|
||||
|
||||
**Configuration ajustée** :
|
||||
- `battery_discharge_soft_a` : 0A (au lieu de -8A) — permet le démarrage sans décharge batterie
|
||||
- `battery_neutral_band_a` : 0A (au lieu de -2A) — tolérance nulle
|
||||
- `soc_start_min` : 80% (au lieu de 94%) — seuil de démarrage plus réaliste
|
||||
- `night_target_soc` : 70% (au lieu de 85%) — laisse plus de marge pour le PV
|
||||
|
||||
**Mode sonde activé** :
|
||||
- `probe_enabled` : ON — permet le démarrage à 6A pour "provoquer" la production PV
|
||||
- Particulièrement utile en autoconsommation sans injection où le PV ne produit que si chargé
|
||||
|
||||
**Résultat** :
|
||||
- Workflow réparé et fonctionnel
|
||||
- Jeep en charge à 17A avec le soleil (16:58)
|
||||
- EDF OFF (ne se rebranche que la nuit)
|
||||
- Système 100% auto en `auto_solar_plus`
|
||||
- DeliveryRatio à 99.9% — charge stable et efficace
|
||||
|
||||
**À noter** : Le courant de sonde (`probeCurrentA`) est codé en dur dans le workflow n8n (nœud SETUP/PARAMS),
|
||||
pas dans un helper HA. Pour le changer de 6A à 10A, modifier directement dans l'interface n8n.
|
||||
Mais le workflow augmente automatiquement le courant (17A atteints), donc ce n'est pas critique.
|
||||
|
||||
## ⚙️ CONFIG LOCALE — Qwen3.6-35B sur DGX Spark (≠ gros modèle cloud)
|
||||
|
||||
@@ -298,5 +342,5 @@ Tous les maillons sont corrigés par P1.
|
||||
|
||||
|
||||
---
|
||||
*Document mis à jour le : 17/07/2026 (~00:20) — ajout du skill n8n-opencode-skill session opencode avec accès HA (REST+WS+NFS) + n8n (API+MCP)*
|
||||
*État live à la clôture : Jeep en charge solaire (abondance), batterie +114 A, P6 validé en production*
|
||||
*Document mis à jour le : 17/07/2026 (~17:00) — session de débogage majeure : 4 bugs critiques corrigés (typo DECISION_ENGINEV2, artefacts WINDOWS_SOURCEV2, session nuit stuck, EDF rebranché en journée), configuration ajustée, mode sonde activé, Jeep en charge solaire à 17A*
|
||||
*État live à la clôture : Système 100% auto fonctionnel, EDF OFF (nuit seulement), delivery 99.9%, SOC target 70%, batterie décharge tolérée à 0A*
|
||||
|
||||
625
modified/EVCS_V2.6_backup_20260717-200901.json
Normal file
625
modified/EVCS_V2.6_backup_20260717-200901.json
Normal file
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user