179 Commits

Author SHA1 Message Date
Tallagrand Thierry
5d638f3831 Piles : acquittements a cle courte groupes par date (255 caracteres) 2026-10-14 00:28:15 +02:00
Tallagrand Thierry
ac1d006adf Revue : EDF absent en session, voiture payee par la batterie, interventions, kWh sur la puissance ; piles : hysteresis et acquittement 2026-10-13 23:44:49 +02:00
Tallagrand Thierry
3146093b05 Arbitre : alerte EDF demande mais reseau absent (tension d'entree 0 V), nuit du 12-13/10 2026-10-13 06:07:08 +02:00
Tallagrand Thierry
4e144739ee Alerte d'expiration des certificats HTTPS du reverse proxy (sensor.evcs_certificats) 2026-10-13 05:25:55 +02:00
Tallagrand Thierry
ce18162977 Capacite : niveau de fin tire d'un releve photo_autonomie marque estime 2026-10-12 23:31:54 +02:00
Tallagrand Thierry
8a6c7479d4 Kilometrage : niveaux deduits de l'autonomie marques (photo_autonomie), exposes par capacite_estimee.niveau_estime 2026-10-12 14:36:49 +02:00
Tallagrand Thierry
456acd79a7 Revue glissante : capteur publie des le premier passage (aucune) 2026-10-10 15:08:33 +02:00
Tallagrand Thierry
3988a0a7f5 Revue glissante toutes les 15 min (alertes), recharge maximale jugee contre le possible 2026-10-10 15:07:37 +02:00
Tallagrand Thierry
b9bdb44f4c Kilometrage : niveau de fin saisi par le proprietaire (table niveau_fin), niveaux VW du 10/10 2026-10-10 14:10:01 +02:00
Tallagrand Thierry
75252d64be Arbitre : voiture qui ne charge pas avec EDF ferme (tout etat), alerte recharge bridee 2026-10-10 00:31:59 +02:00
Tallagrand Thierry
16658304c7 SDB : capteur muet et garde batterie (workflow sous controle du depot) ; alertes de piles des capteurs 2026-10-10 00:30:06 +02:00
Tallagrand Thierry
1bbb54ae6e HC de midi : consigne qui ne descend plus avec un manque batterie, voiture autorisee au-dessus de 35 % en session, tension de recharge 51,5 V 2026-10-09 14:12:23 +02:00
Tallagrand Thierry
b7448b72c4 Revue : etat des leviers joint a chaque constat, transmis au conseiller et historise 2026-10-08 09:56:36 +02:00
Tallagrand Thierry
dea9c88530 Plan du planificateur HC ; dialogue avec le conseiller dans HA ; arbitre encadre (question a choix fermes, liste blanche) 2026-10-08 07:26:14 +02:00
Tallagrand Thierry
b25770736f Revue : pistes ecartees et source (local/OpenRouter) gardees, historisation pour rejeu, carte verbeuse du conseiller 2026-10-08 05:43:54 +02:00
Tallagrand Thierry
78f434778b Nuit : la voiture profite d'EDF ferme pour la batterie, la nuit prepare le soir ; conseiller IA relecteur de la journee (revue calculee + pistes) 2026-10-08 05:31:44 +02:00
Tallagrand Thierry
043fb85383 Jour faible : charge maximale en HC de midi (bilan vise 100 %, plafond ACM = abonnement - maison + solaire) 2026-10-08 00:07:54 +02:00
Tallagrand Thierry
b34b68408c Recharge reseau HC : courant ACM calcule (energie / temps restant, borne 12 kVA - maison) ; consigne non tenue quand la batterie a un manque 2026-10-07 14:22:53 +02:00
Tallagrand Thierry
377b87f6d1 Alerte BOOST : resistance jamais atteinte en HC (AUTO s'arrete sous 65 °C) ; Jeep non identifiee si elle roule apres le branchement ; relecture Uconnect au branchement 2026-10-07 12:48:46 +02:00
Tallagrand Thierry
36c2fb713a Chauffe-eau : Grafana « Le chauffe-eau », historisation (compteur rattrape depuis le 14/08), jour faible = aussi surplus solaire reel et securite douche de 20 h 2026-10-07 07:25:41 +02:00
Tallagrand Thierry
c2824085c9 Chauffe-eau en HC de nuit les jours faibles : decision quotidienne du bilan, workflow ECS sous controle du depot (VRM, prevision du jour), energie 24 h 2026-10-07 07:06:03 +02:00
Tallagrand Thierry
28851c83e4 Historisation : allers-retours brefs de la borne et du contacteur retrouves dans l'historique HA (echange VW -> JEEP de 20 s) 2026-10-06 23:28:56 +02:00
Tallagrand Thierry
5e88ce5720 Jeep identifiee aussi par sa fin de trajet juste avant le branchement (soir sans charge) 2026-10-05 23:42:14 +02:00
Tallagrand Thierry
8f526bdcd6 Etiquettes : la derniere reponse humaine fait foi (correction de permutation), rejeu du 04/10 2026-10-05 14:01:43 +02:00
Tallagrand Thierry
60bdf70e2d Jeep identifiee par Uconnect : etiquette du branchement, selecteur et niveau poses automatiquement 2026-10-04 15:23:19 +02:00
Tallagrand Thierry
a1ff5633db Kilometrage : Jeep lue par Uconnect (releve a chaque trajet, niveau au branchement), saisie a la seconde 2026-10-04 15:01:44 +02:00
Tallagrand Thierry
9e4709b227 Tableau Energie : batterie par integration de la puissance (compteurs GX empoisonnes), historique importe 2026-10-04 01:32:12 +02:00
Tallagrand Thierry
7ec3bf37a1 Tableau Energie : RS 450 separe en Sud et Ouest, historique importe 2026-10-04 01:22:37 +02:00
Tallagrand Thierry
7d7f116742 Capacite : repli sur les sessions du branchement sans compteur historise ; point VW du 15/09 2026-10-04 01:02:49 +02:00
Tallagrand Thierry
d40e8f5cdc Grafana vehicules : nuage km/kWh une trame par serie (plus de points a zero), compteur en km 2026-10-04 00:54:53 +02:00
Tallagrand Thierry
24bdbf9fd4 Kilometrage des vehicules : releves km, km par kWh, capacite estimee (tables, vues, Grafana, formulaire HA) 2026-10-04 00:44:24 +02:00
Tallagrand Thierry
9b283292bc Grafana vehicules : resume en tableau, couleurs fixes ; HANDOFF concierge vehicule non confirme 2026-10-03 23:57:18 +02:00
Tallagrand Thierry
fd4b3356ac Grafana vehicules : colonnes ZERO et Invite (Megane, amis), etaient absentes 2026-10-03 23:48:17 +02:00
Tallagrand Thierry
baf62bb3d5 Grafana La nuit : voiture sur la batterie, budget contre donne ; historisation du budget et du compteur de la borne 2026-09-30 18:33:32 +02:00
Tallagrand Thierry
ae380da696 Budget voiture de la nuit : annonce dans la prevision, cartes Bilan energetique (Production) et EVCS Master 2026-09-30 15:01:31 +02:00
Tallagrand Thierry
0975e62bda Prevision de nuit : bilan degrade relaye sous reserve, plus muet
18:03 le 29/09 : « prevision indisponible » avec 16 points de marge, parce
que le bilan etait `degrade` (forme minoree sur une heure de deficit, chaque
soir ~1 h). Statut `sous_reserve` avec la reserve dans le texte ;
`indisponible` seulement sans bilan, perime ou statut inconnu, avec la raison.
Diagnostics 90/90.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011uJ47NxgfpGnuuMr3f2n7Z
2026-09-29 18:10:00 +02:00
Tallagrand Thierry
c2f9e83a39 Prevision de nuit : mode jour (plus de fausse reponse sur la nuit ecoulee)
Le jour, sans rien a couvrir avant le retour du solaire, le texte parlait de
la nuit ecoulee (« 0 kWh jusqu au retour du solaire vers 10 h, la batterie
suffit »). Etat `jour` : la prevision se fait le soir, avec un repere
provisoire (prochaine traversee prudente) et l'achat si EDF s'engage.
Diagnostics 87/87.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011uJ47NxgfpGnuuMr3f2n7Z
2026-09-29 10:53:39 +02:00
Tallagrand Thierry
24ccecbc02 Prevision de nuit : annoncer l'achat EDF reel (maison en HC + manque batterie)
Nuit du 28-29/09 : « environ 0,14 kWh a prendre sur EDF » annonces, 4,6 importes.
0,14 etait le manque de la batterie ; une session engagee fait passer toute la
maison sur le reseau jusqu'a 07:24. Le bilan publie la maison non couverte sur
la fenetre HC de nuit (input_number.evcs_balance_night_hc_house_kwh) et
sensor.evcs_prevision_nuit annonce import_prevu_kwh = maison + manque ;
reseau_necessaire_kwh supprime. Bilan 72/72, diagnostics 85/85.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011uJ47NxgfpGnuuMr3f2n7Z
2026-09-29 10:46:13 +02:00
Tallagrand Thierry
71a71e40d7 HA Bilan energetique : nuage soiree/nuit (ApexCharts), points publies dans sensor.evcs_nuit_maison_prevue_kwh
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011uJ47NxgfpGnuuMr3f2n7Z
2026-09-29 00:00:09 +02:00
Tallagrand Thierry
7f3eda421f Grafana nuage : pluginVersion 11.3.0 (la migration automatique v1->v2 cassait le panneau)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011uJ47NxgfpGnuuMr3f2n7Z
2026-09-28 23:55:40 +02:00
Tallagrand Thierry
a9fd3a77ba Grafana nuage : mapping manuel, quatre series sur une trame
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011uJ47NxgfpGnuuMr3f2n7Z
2026-09-28 23:44:31 +02:00
Tallagrand Thierry
e18158bfd1 Bilan : la nuit prevue suit la soiree reelle (regression sur 24 nuits), nuage Grafana corrige
Le service publie le facteur nuit prevue / nuit moyenne (sensor.evcs_nuit_maison_prevue_kwh),
le bilan l'applique a son profil de 21:30 a 09:00. Diagnostics 81/81, bilan 68/68.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011uJ47NxgfpGnuuMr3f2n7Z
2026-09-28 23:36:08 +02:00
Tallagrand Thierry
fc5b219abf Grafana La nuit : nuits superposees (nuage soiree/nuit + regression, tableau, profil horaire)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011uJ47NxgfpGnuuMr3f2n7Z
2026-09-28 23:14:16 +02:00
Tallagrand Thierry
5721031e17 Prevision de nuit : « c'est juste » quand seul le profil habituel passe (incident 28/09 21:16)
Trois verdicts au lieu de deux ; « la batterie suffit » exige le requis PRUDENT.
Attribut soc_requis_maintenant_pct (l'ancien nom se lisait comme un SOC du matin).
Tests 73/73, mutation qui mord.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011uJ47NxgfpGnuuMr3f2n7Z
2026-09-28 21:28:03 +02:00
Tallagrand Thierry
5a8e4afde0 Bilan : prevision solaire VRM (selecteur de source), les deux sources enregistrees
Decision du proprietaire (28/09) : Forecast.Solar renvoie des totaux quasi
constants (~26 kWh) pour 40-47 reels ; VRM suivait mieux le reel sur 10 jours
(erreur 21 % contre 32 %, 14 % contre 36 % sur les 5 derniers). Le bilan
lit VRM des maintenant ; les deux previsions sont enregistrees (colonne
source, cle etendue) pour les comparer dans une semaine.
- input_select.evcs_balance_forecast_source (vrm | forecast_solar) = retour
  arriere en un geste ; helpers evcs_balance_vrm_* au format du bilan
- historisation : lecture VRM (jeton dans .env, jamais dans HA) toutes les
  15 min, vrmVersCourbes (jour et heure de Paris), tests 69/69
- modele du bilan conditionnel ; bilan 50/50, deploye
- evcs_prevision_contre_reel porte sur la source active

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011uJ47NxgfpGnuuMr3f2n7Z
2026-09-28 01:39:54 +02:00
Tallagrand Thierry
0686ef7e7d sensor.evcs_prevision_nuit : la nuit a venir, uniquement depuis le bilan et des etats lus
Incident 27-28/09 : l'agent presentait le surplus solaire de demain comme
de l'energie batterie et lisait une projection de jour du controleur la
nuit. Ce capteur ne relaie que le bilan (meme arbitre que la decision de
nuit) ; bilan > 30 min -> indisponible. Tests 65/65.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011uJ47NxgfpGnuuMr3f2n7Z
2026-09-28 01:27:04 +02:00
Tallagrand Thierry
dfd99ca957 sensor.evcs_batterie_projection_soir : volontairement « indetermine » tant que la prevision est fausse
Incident 27/09 : l'agent annoncait « vers 90 % » de sa tete. La prevision
Forecast.Solar sous-estime d'environ 50-60 % : on publie des faits (SOC,
ecart de prevision), jamais un SOC projete. Tests 61/61.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011uJ47NxgfpGnuuMr3f2n7Z
2026-09-27 18:12:32 +02:00
Tallagrand Thierry
affdcb3b43 sensor.evcs_consommation_jour_kwh : consommation du jour (sortie AC du MultiPlus), comme VRM
Delta depuis minuit de ac_in_1->ac_out + inverter->ac_out : 25,2 kWh a
17:11 le 26/09 pour ~25 dans VRM. Remise a zero -> indisponible, compteur
muet -> partiel. Tests 59/59, mutation qui mord.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011uJ47NxgfpGnuuMr3f2n7Z
2026-09-26 17:13:35 +02:00
Tallagrand Thierry
63d93667d1 evcs_import_jour_kwh : le compteur du contacteur EDF fait foi, le MultiPlus en recoupement et en repli
Premier releve live (26/09 12:19) : compteur EDF 0,8 = VRM, delta des
compteurs AC-in du MultiPlus 0,7 (0,6 + 0,1, pas apparent de 0,1 kWh).
Repli sur le MultiPlus si le compteur EDF est muet ou remis a zero.
Tests diagnostics 55/55, deux mutations qui mordent.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011xd7aRDEChdShwsECohnDN
2026-09-26 12:32:05 +02:00
Tallagrand Thierry
4f5403a278 sensor.evcs_import_jour_kwh : energie importee d'EDF depuis minuit (le « Depuis reseau » de VRM)
Le proprietaire veut que l'agent vocal lui evite d'ouvrir VRM. « Combien ai-je
importe » est une quantite : delta des compteurs cumules AC-in du MultiPlus
(vers ac_out + vers inverter) depuis leur valeur a minuit, lue une fois par
jour dans l'historique HA. Compteur EDF publie en recoupement. Remise a zero ->
indetermine, jamais d'import negatif. Les trois compteurs entrent aussi dans la
table mesure (manque note au HANDOFF §76).
Tests diagnostics 48 -> 54, deux mutations qui mordent.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011xd7aRDEChdShwsECohnDN
2026-09-26 12:15:11 +02:00