feat: P6 override abondance plancher SOC (PV fort + batterie en charge => démarrage dès 40%) + backup + HANDOFF

This commit is contained in:
Tallagrand Thierry
2026-07-12 12:50:39 +02:00
parent 9be0f61806
commit 93aa43d0d0
2 changed files with 18 additions and 2 deletions

View File

@@ -110,6 +110,19 @@ Communication inter-workflows via helpers HA :
(réécrit toutes les 30 s par le workflow) ; « Consigne lue » = readback borne. En force_charge_now, (réécrit toutes les 30 s par le workflow) ; « Consigne lue » = readback borne. En force_charge_now,
PV ≥ 700 W ⇒ source « Solaire » ⇒ gardes nuages/batterie freinent : pour une grosse charge, force_grid_now. PV ≥ 700 W ⇒ source « Solaire » ⇒ gardes nuages/batterie freinent : pour une grosse charge, force_grid_now.
### P6 — Override « abondance » du plancher SOC de démarrage (déployé 12/07 midi)
- **Symptôme** : 12/07 midi, PV 8,9 kW, batterie en charge +125 A, Jeep branchée → EVCS bloqué
`idle_wait_conditions`. Cause unique (dry-run) : plancher SOC fenêtre midi
(`input_number.victron_evcs_midday_soc_min` = 75) > SOC 66.
- **Fix (`BATTERY_CLOUD_LOCKS`)** : si `pvPowerAvg10m ≥ 4000 W` **et** `batteryCurrentA ≥ +20 A`
(abondance physique : la batterie monte même avec l'EVCS), plancher de démarrage abaissé à
**40 %** (`effectiveSocStartFloor`). Jours nuageux : planchers d'origine intacts.
Debug exporté : `solarAbundance`, `effectiveSocStartFloor` (safeguards).
- Vérifié en réel : déploiement 12:43 → `start_min_current` immédiat → charge 12 A.
- **Observation borne** : après des heures branchée en statut 6, la Jeep a mis ~2,5 min à
s'engager ; le workflow renvoie `turn_on` toutes les 30 s (retry intégré suffisant).
- Planchers de référence : matin 35, midi 75, soir ?, hors fenêtre 94 (`soc_start_min`).
### Maintenance du 09/07 soir (analyse des messages d'erreurs) ### Maintenance du 09/07 soir (analyse des messages d'erreurs)
- **W-105 borne** (surcharge) : survenu en charge 20 A sur onduleur seul (disjoncteur EDF coupé). - **W-105 borne** (surcharge) : survenu en charge 20 A sur onduleur seul (disjoncteur EDF coupé).
Déjà couvert : gardes vebus_overload + P5 (plafond retombe à 20 A si AC-IN absent). Déjà couvert : gardes vebus_overload + P5 (plafond retombe à 20 A si AC-IN absent).
@@ -192,7 +205,9 @@ Tous les maillons sont corrigés par P1.
au forecast pendant takeover, via Auto Charge Manager), P5 (plafond EDF ON configurable), au forecast pendant takeover, via Auto Charge Manager), P5 (plafond EDF ON configurable),
fenêtres HC corrigées (01:24-07:24 / 12:24-14:24), maintenance erreurs (save error executions, fenêtres HC corrigées (01:24-07:24 / 12:24-14:24), maintenance erreurs (save error executions,
prise garage conditionnelle, 33 templates MQTT durcis). 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.
--- ---
*Document mis à jour le : 09/07/2026 (~23:55) — session opencode avec accès HA (REST+WS+NFS) + n8n (API+MCP)* *Document mis à jour le : 12/07/2026 (~13:00) — session opencode avec accès HA (REST+WS+NFS) + n8n (API+MCP)*
*État live à la clôture : SOC 65 % ↘, Jeep branchée, fenêtre HC à 01:24, nuit de validation P2+P4 en cours* *État live à la clôture : Jeep en charge solaire (abondance), batterie +114 A, P6 validé en production*

File diff suppressed because one or more lines are too long