Commit Graph

353 Commits

Author SHA1 Message Date
Tallagrand Thierry
17db5f9c22 HANDOFF : dedoublonnage du concierge, bourse sur demande explicite 2026-10-03 01:15:21 +02:00
Tallagrand Thierry
80d631b80d HANDOFF : concierge sur une ligne, regle message incompris 2026-10-03 01:02:04 +02:00
Tallagrand Thierry
01df8baadd HANDOFF : etat au 03/10 00:20 2026-10-03 00:08:09 +02:00
Tallagrand Thierry
62de60984a HANDOFF : le concierge note le niveau annonce (option A), simulation par fichier drapeau 2026-10-03 00:04:55 +02:00
Tallagrand Thierry
da932c00e1 HANDOFF : niveau annonce non saisi, incident d'ecriture reelle n°3 (niveau 100 %) 2026-10-02 23:56:37 +02:00
Tallagrand Thierry
b5cb31c49e HANDOFF : nuit du 01-02/10 conforme (budget fige, pas d'EDF, cible du bilan) 2026-10-02 21:50:39 +02:00
Tallagrand Thierry
4445be46da HANDOFF : test reel de la JEEP le 01/10 (piscine, ~3 kWh a reprendre) 2026-10-01 16:21:23 +02:00
Tallagrand Thierry
cb5077df1c HANDOFF : etat du 01/10 08:00 et verifications du 02/10 2026-10-01 07:52:54 +02:00
Tallagrand Thierry
6f9e9481a4 Bilan energetique : carte Cible du matin (source bilan ou repli, prochain depart, urgence) 2026-10-01 07:50:17 +02:00
Tallagrand Thierry
df7395109e Cible du matin fixee par le bilan dans les deux sens ; urgence avant depart seulement s'il manque de l'energie 2026-10-01 07:42:33 +02:00
Tallagrand Thierry
677a0388d7 Depart du matin : jours de depart par vehicule (JEEP mar mer ven sam dim), plus d'urgence de depart les autres jours 2026-10-01 07:32:44 +02:00
Tallagrand Thierry
eeaa7636b2 Controleur : trois ecritures jamais relayees (budget, verrou P12, reset borne) + garde-fou ; verrou P12 leve en fin de session 2026-10-01 07:26:28 +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
01c12345f3 HANDOFF : commande vocale validee, premiere nuit du budget voiture a suivre (JEEP a 18 %) 2026-09-30 18:25:23 +02:00
Tallagrand Thierry
e2c788d951 HANDOFF : commande vocale du mode de nuit, incident d'ecriture SPARK du 30/09 15:09 2026-09-30 15:10:10 +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
e0d855f33f Budget voiture de la nuit : ce que la batterie peut donner sans EDF, arret au compteur, choix sans EDF / complete 2026-09-30 13:26:45 +02:00
Tallagrand Thierry
fb98a8cbb8 HANDOFF §81 : fiche de l'agent allegee, concierge qui ne sort plus jamais vide 2026-09-30 11:08:51 +02:00
Tallagrand Thierry
caeed73933 JEEP : depart a 15:30 le mardi et le samedi seulement 2026-09-30 01:33:35 +02:00
Tallagrand Thierry
213942d521 JEEP : pas de depart a 15:30 le mercredi (calendrier mar ven sam) 2026-09-30 01:31:46 +02:00
Tallagrand Thierry
98c7e6b1d0 Bilan : plus de faux statut degrade le soir (heure lue dans la courbe horaire)
Chaque soir ~1 h, une heure de deficit encore ensoleillee etait classee
« minoree » d'apres le taux de censure de l'enveloppe, alors que sa production
venait de la courbe horaire VRM / Forecast.Solar. Le bilan passait `degrade`
et le controleur l'ignorait (plancher du soir a 85 % fixe). Les heures lues
dans la courbe sont desormais `courbe`. Verifie : 18:20 ok, chiffres
identiques a 18:15 degrade. Bilan 72/72.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011uJ47NxgfpGnuuMr3f2n7Z
2026-09-29 18:26:29 +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
ebcba4637b HANDOFF §81 : bilan de la journee du 28/09 (etat a 00:05, verifications du matin)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011uJ47NxgfpGnuuMr3f2n7Z
2026-09-29 00:06:07 +02:00
Tallagrand Thierry
376a9f0a46 HA Bilan energetique : nuage ApexCharts retire (axe X force en temps), texte conserve
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011uJ47NxgfpGnuuMr3f2n7Z
2026-09-29 00:02:24 +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
5c43249899 Vehicule branche : depart ponctuel (VW et ZERO repartent l'apres-midi sans jours fixes), ZERO 15 kWh / 3,5 kW
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011uJ47NxgfpGnuuMr3f2n7Z
2026-09-28 14:25:46 +02:00
Tallagrand Thierry
f9cf9daa8c Niveau du vehicule : une saisie identique compte (date de saisie + ecoute de l'appel de service)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011uJ47NxgfpGnuuMr3f2n7Z
2026-09-28 14:09:10 +02:00
Tallagrand Thierry
be1b12969e Vehicule branche a midi : JEEP, VW et moto ZERO (calendrier, capacite et puissance par vehicule)
ZERO ajoutee au selecteur avec son heure de depart (P9). Le bilan lit la
capacite et la puissance de charge mesurees du vehicule selectionne ; 0 =
inconnue (regle muette / pas de borne). Bilan 64/64, golden 123/123.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011uJ47NxgfpGnuuMr3f2n7Z
2026-09-28 14:05:04 +02:00
Tallagrand Thierry
3b9b67268c JEEP branchee a midi : reseau en HC seulement si le solaire ne suffit pas avant son depart
Regle du proprietaire (28/09). Le bilan compare le besoin saisi (niveau x capacite
mesuree - deja delivre) au solaire disponible avant le depart de 15:30 (mar/mer/
ven/sam) sans descendre la batterie sous le plancher « tenir jusqu'a la prochaine
HC ». Le controleur relaie le verdict sous les gardes du bilan ; session de midi
engagee -> voiture sur le reseau avec la batterie. Bilan 61/61, golden 121/121.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011uJ47NxgfpGnuuMr3f2n7Z
2026-09-28 13:55:40 +02:00
Tallagrand Thierry
9b1c9d30cf HANDOFF §81 : regle HC muette au premier deploiement, corrigee et verifiee en reel
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011uJ47NxgfpGnuuMr3f2n7Z
2026-09-28 02:25:43 +02:00
Tallagrand Thierry
0d97190900 Bilan : PREPARE_BALANCE ne transmettait ni les heures HC ni le plancher HC manuel
La regle « tenir jusqu'a la prochaine HC » (8de284c) et le plancher de charge
HC manuelle (2654592, 18/09) etaient muets en production : la colle recopie le
snapshot champ par champ et les avait oublies. Les tests appelaient BALANCE
directement. Garde-fou : tout champ lu par BALANCE doit etre produit par
PREPARE_BALANCE (mutation verifiee).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011uJ47NxgfpGnuuMr3f2n7Z
2026-09-28 02:22:58 +02:00
Tallagrand Thierry
887ad089e0 Bilan : planchers de la regle HC publies en helpers (verifiables sur le tableau de bord)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011uJ47NxgfpGnuuMr3f2n7Z
2026-09-28 02:16:32 +02:00
Tallagrand Thierry
ba7ca04a29 HANDOFF §81 : VRM remplace Forecast.Solar, tenir jusqu'a la prochaine HC, prevision de nuit
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011uJ47NxgfpGnuuMr3f2n7Z
2026-09-28 02:07:26 +02:00
Tallagrand Thierry
8de284cd17 Bilan : tenir jusqu'a la prochaine fenetre HC (strategie du proprietaire, 28/09)
Nuit du 26-27/09 : P12 a charge la JEEP sur la batterie (72 -> 44 %) ; la
journee sombre n'a pas reconstitue la reserve. Strategie : voiture branchee =
charge en HC sur le reseau ; la batterie tient jusqu'a la prochaine HC, midi
complete si besoin.
- HA transmet la fin de la fenetre HC en cours et le debut des suivantes (le
  calendrier reste dans HA, §73)
- pendant une fenetre HC, required_soc >= SOC pour atteindre la PROCHAINE HC
  (engage ET finance la session, insere dans coverage() comme le plancher
  manuel) ; required_soc_prudent (plancher de P12) >= SOC pour atteindre la
  NUIT SUIVANTE -> journee sombre = voiture sur le reseau HC
- a midi la session et la voiture en grid_hc_allowed se chargent ensemble
  (aucun changement du controleur)
- 4 scenarios reels du 27/09, bilan 54/54, deux mutations qui mordent

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011uJ47NxgfpGnuuMr3f2n7Z
2026-09-28 02:06:06 +02:00
Tallagrand Thierry
72c1f6035f HA Bilan energetique / Production : selecteur de source de la prevision (VRM / Forecast.Solar)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011uJ47NxgfpGnuuMr3f2n7Z
2026-09-28 01:57: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
10d9b43728 HANDOFF §80 : consommation du jour pour le rapport solaire, prevision en attente (VRM)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011uJ47NxgfpGnuuMr3f2n7Z
2026-09-26 22:27:47 +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
f5f23c2464 HANDOFF §80 : connecteurs claude.ai vs MCP projet, Samsung appaire a OpenClaw (vocal Android bloque par la version)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011uJ47NxgfpGnuuMr3f2n7Z
2026-09-26 16:31:22 +02:00
Tallagrand Thierry
d9ff491219 HANDOFF §80 : plugins synchronises de claude.ai desactives (design, engineering, productivity)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011uJ47NxgfpGnuuMr3f2n7Z
2026-09-26 14:33:00 +02:00
Tallagrand Thierry
4407d2fc53 HANDOFF §80 : acces HA retabli, Gmail de l'agent vocal (reference, commande corrigee, mail-texte)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011uJ47NxgfpGnuuMr3f2n7Z
2026-09-26 14:10:53 +02:00