Plan du planificateur HC ; dialogue avec le conseiller dans HA ; arbitre encadre (question a choix fermes, liste blanche)

This commit is contained in:
Tallagrand Thierry
2026-10-08 07:26:14 +02:00
parent b25770736f
commit dea9c88530
16 changed files with 1114 additions and 3 deletions

View File

@@ -2188,5 +2188,33 @@ Le conseiller (observation toutes les 15 min, 1 500 « rien » / 871 signalement
`/api/template` avec deux capteurs fictifs dates du 07/10, supprimes ensuite. Sauvegarde
`evcs_master.yaml.bak-20261008-conseiller`.
### 08/10 ~07:30 — Plan du planificateur, dialogue avec le conseiller dans HA, arbitre encadre
Constat du proprietaire : chaque incident produit une regle par fenetre ou par vehicule (« 50 000 cas tordus par
approximations successives ») ; cette nuit la VW a charge A FOND de 05:17 a 07:24 au lieu de 6 A des 01:24.
- **Plan** : `docs/PLAN_PLANIFICATEUR_HC.md` (A VALIDER, aucun code) — une seule allocation par fenetre HC :
besoins (batterie, voiture, chauffe-eau, voiture sur batterie) x energie x echeance x priorite -> puissance
minimale constante qui finit a l'echeance, bornee par 90 % de 12 kVA - maison ; sorties coherentes (borne, ACM,
consigne, contacteur engage pour la fenetre). Ombre puis rejeu puis bascule par besoin. Quatre decisions au
proprietaire (§6 : priorites, niveau inconnu, etaler ou finir tot, sens de « sans EDF »).
- **Dialogue dans HA** : workflow n8n **`EVCS Conseiller Dialogue V1` (`zs7j7jvi6Q7dGDrJ`, toutes les minutes)**,
`src/conseiller-dialogue/`, tests `tests/conseiller-dialogue/run.mjs` 14/14 (mutation qui mord). Question dans
`input_text.evcs_conseiller_question` (paquet `evcs_conseiller_dialogue.yaml`), reponse dans
`sensor.evcs_conseiller_reponse` (question, question_at, reponse, avertissement, chiffres_non_trouves, modele,
source local/openrouter). Donnees transmises : mesures, controleur, bilan, chauffe-eau, prevision de nuit, revue et
pistes. Les chiffres de la reponse absents des donnees sont SIGNALES en tete (arrondis admis). Vocabulaire impose
(contacteur on = EDF FERME ; ACM = Auto Charge Manager) apres le premier essai reel (07:21) ou le modele avait
dit « on (ouvert) ». Carte « Poser une question au conseiller » (EVCS Master, Session).
- **Arbitre encadre** (`tools/arbitrage.mjs`, tests `tests/arbitrage/run.mjs` 12/12, mutation qui mord ; service
`arbitrer()`) : situation tenue 10 min -> `sensor.evcs_arbitrage` (`question` | `repondu` | `aucun`, attributs id,
cas, question, choix [{cle, libelle}], depuis) ; reponse du concierge dans `input_text.evcs_arbitrage_reponse`
(JSON {id, choix, source, confirmed_at}) ; seul l'ordre attache au choix, pris dans `ORDRES` (ajout
`mode_nuit`), source humaine, si `input_boolean.evcs_arbitrage_enabled` (ON, paquet `evcs_arbitrage.yaml`) ;
le guichet general `airtria_ordres_enabled` (OFF) n'est pas concerne. Table `arbitrage` (question, choix,
reponse, application, issue resolu_apres_reponse / resolu_sans_reponse). **Premier cas** :
`voiture_bloquee_edf_ferme` (HC, EDF ferme, voiture branchee non pleine bloquee ; nuit -> « complete », midi ->
« force_grid_now »). Pas encore de cas de jour (force_charge_now n'a pas d'echeance : a traiter avant).
Carte « Arbitrage » (EVCS Master). Cote SPARK : envoi WhatsApp et ecriture de la reponse, a cabler.
- Service redemarre 07:25.
---
*Document mis a jour le : 08/10/2026 (~05:55) — conseiller relecteur de la journee (revue calculee + pistes) ; nuit : voiture qui profite d'EDF ferme pour la batterie, nuit qui prepare le soir les jours annonces faibles ; 08/10/2026 (~00:15) — jour faible : charge maximale en HC de midi (bilan 100 %, ACM plafond + solaire) ; 07/10/2026 (~22:45) — reprise de 16 h verifiee, EDF en HP a 18:03, bilan : reprise du soir et prevision recalee sur la matinee ; bilan HC de midi, reprise du soir apres coupure en pleine chauffe, mesure ECS sur 10 min ; recharge reseau HC : courant calcule (12 kVA) et consigne non tenue ; HC de midi : AUTO ne chauffe pas (BOOST), alerte v2, Jeep (contact, relecture, zone), recharge batterie bridee a 30 A par l'ACM ; jour faible = EDF les deux fenetres HC pour le chauffe-eau, alerte BOOST, Victron Mobile refait ; 1re decision jour faible en reel, mesure ECS reparee, douches 06:00/20:00, Grafana chauffe-eau, tableaux ECS ; chauffe-eau en HC de nuit les jours faibles (decision du bilan, workflow ECS sous controle du depot, VRM, V2.3 desactive) ; garde batterie reseau : voiture bridee a 6 A au lieu d'un arret ; garde-fou concierge 2 h ; allers-retours brefs de la borne retrouves dans l'historique HA (echange VW -> JEEP de 20 s), production 14,5 kWh contre 22 prevus, defaut garde batterie en mode reseau a trancher ; voiture a midi : la batterie n'est plus comptee comme du solaire (EDF automatique les jours de depart si le surplus ne couvre pas) ; nuit 05->06 : JEEP chargee sur EDF en complete (6,32 kWh), budget 0 du a la prevision, Windy/ECMWF contre VRM, a comparer ce soir ; concierge aligne sur la preuve fin de trajet ; a verifier : nuit 05->06 et mardi faible, comparaison VRM/Forecast.Solar ; JEEP identifiee aussi par sa fin de trajet, prevision de la nuit 05->06 ; identification JEEP reussie en reel, correction humaine qui prime (refus supprime), session du 04/10 coupee ; EVCS Master en quatre onglets ; Jeep lue par Uconnect et identifiee seule, capacite JEEP 10 kWh, concierge variante (a) ; releve par photo (SPARK), hass-uconnect en attente ; ecart semaine/week-end mesure (pas de profil week-end la nuit) ; nuit du budget : budget borne au plancher prudent, sans EDF = voiture bloquee meme EDF ferme (batterie seule) ; Energie : sauts corriges ; tableau Energie complete (Sud/Ouest, batterie par integration, borne ; aucun redemarrage HA) ; kilometrage des vehicules (km/kWh, capacite, releves de reference, agent cable 15/15) ; a verifier le 04/10 au matin : nuit du budget JEEP ; concierge : vehicule non confirme demande, heure de saisie ; Grafana vehicules en tableau ; Grafana vehicules : ZERO et Invite ajoutes, session 16:46 reetiquetee ZERO ; prevision SOC 10 h ~35 % ; concierge fiable : niveau note par le script, une ligne, dedoublonnage, simulation par drapeau ; agent : message incompris = question, bourse sur demande explicite (banc final 6/6) ; a verifier : nuit du samedi 03 au dimanche 04/10 (budget < besoin JEEP), cron orange-cloture lundi 05/10 apres 17:40, comparaison VRM / Forecast.Solar lundi 05/10*
*Document mis a jour le : 08/10/2026 (~07:30) — conseiller relecteur de la journee (revue calculee + pistes) ; nuit : voiture qui profite d'EDF ferme pour la batterie, nuit qui prepare le soir les jours annonces faibles ; 08/10/2026 (~00:15) — jour faible : charge maximale en HC de midi (bilan 100 %, ACM plafond + solaire) ; 07/10/2026 (~22:45) — reprise de 16 h verifiee, EDF en HP a 18:03, bilan : reprise du soir et prevision recalee sur la matinee ; bilan HC de midi, reprise du soir apres coupure en pleine chauffe, mesure ECS sur 10 min ; recharge reseau HC : courant calcule (12 kVA) et consigne non tenue ; HC de midi : AUTO ne chauffe pas (BOOST), alerte v2, Jeep (contact, relecture, zone), recharge batterie bridee a 30 A par l'ACM ; jour faible = EDF les deux fenetres HC pour le chauffe-eau, alerte BOOST, Victron Mobile refait ; 1re decision jour faible en reel, mesure ECS reparee, douches 06:00/20:00, Grafana chauffe-eau, tableaux ECS ; chauffe-eau en HC de nuit les jours faibles (decision du bilan, workflow ECS sous controle du depot, VRM, V2.3 desactive) ; garde batterie reseau : voiture bridee a 6 A au lieu d'un arret ; garde-fou concierge 2 h ; allers-retours brefs de la borne retrouves dans l'historique HA (echange VW -> JEEP de 20 s), production 14,5 kWh contre 22 prevus, defaut garde batterie en mode reseau a trancher ; voiture a midi : la batterie n'est plus comptee comme du solaire (EDF automatique les jours de depart si le surplus ne couvre pas) ; nuit 05->06 : JEEP chargee sur EDF en complete (6,32 kWh), budget 0 du a la prevision, Windy/ECMWF contre VRM, a comparer ce soir ; concierge aligne sur la preuve fin de trajet ; a verifier : nuit 05->06 et mardi faible, comparaison VRM/Forecast.Solar ; JEEP identifiee aussi par sa fin de trajet, prevision de la nuit 05->06 ; identification JEEP reussie en reel, correction humaine qui prime (refus supprime), session du 04/10 coupee ; EVCS Master en quatre onglets ; Jeep lue par Uconnect et identifiee seule, capacite JEEP 10 kWh, concierge variante (a) ; releve par photo (SPARK), hass-uconnect en attente ; ecart semaine/week-end mesure (pas de profil week-end la nuit) ; nuit du budget : budget borne au plancher prudent, sans EDF = voiture bloquee meme EDF ferme (batterie seule) ; Energie : sauts corriges ; tableau Energie complete (Sud/Ouest, batterie par integration, borne ; aucun redemarrage HA) ; kilometrage des vehicules (km/kWh, capacite, releves de reference, agent cable 15/15) ; a verifier le 04/10 au matin : nuit du budget JEEP ; concierge : vehicule non confirme demande, heure de saisie ; Grafana vehicules en tableau ; Grafana vehicules : ZERO et Invite ajoutes, session 16:46 reetiquetee ZERO ; prevision SOC 10 h ~35 % ; concierge fiable : niveau note par le script, une ligne, dedoublonnage, simulation par drapeau ; agent : message incompris = question, bourse sur demande explicite (banc final 6/6) ; a verifier : nuit du samedi 03 au dimanche 04/10 (budget < besoin JEEP), cron orange-cloture lundi 05/10 apres 17:40, comparaison VRM / Forecast.Solar lundi 05/10*