Files
EVCS/docs/mesures/campagne-conseiller-2026-09-13-apres-marge-recharge.json
Tallagrand Thierry 4a9ad0bc65 Le conseiller ne lisait pas mal : on lui parlait mal
Reprise de la campagne apres la specialisation en observateur. Le harnais
affichait encore `strategy` et `night_target_soc`, deux champs que
l observateur n emet plus : il mesurait des undefined. Reecrit pour noter
ce qui compte chez un observateur — la gravite tombe-t-elle dans la
fourchette attendue, et a-t-il NOMME la chose, par des mots-cles choisis
hors du vocabulaire du prompt.

Quatre defauts trouves, aucun n etant un defaut de raisonnement du modele :

- « Contacteur FERME » : pour un relais, ferme veut dire qui laisse passer.
  Le modele l a lu comme coupe et a demande, reseau present, « pourquoi le
  contacteur reste FERME alors que le bilan juge le reseau necessaire ».
- Le signe de l excedent : le prompt affichait « 14 W », il a ecrit
  « negatif (-14 W) » — et sur un autre cas « negatif » puis « positif » au
  passage suivant, sur le MEME prompt.
- « day_vehicle_full_idle » ne veut rien dire pour lui : il signalait une
  ressource refusee sans voir que le vehicule est PLEIN.
- Un excedent calcule sous censure ne veut rien dire : sur le BOOST du
  11/09 il concluait « pas de soleil, donc le reseau est normal » alors que
  les 121 W de PV sont bas PARCE QUE la consigne de 8260 W les evince.

Plus une grandeur derivee de plus, `consigne - maison`, parce qu il voyait
la version flagrante du defaut (SOC 20, 0 A) et manquait la version
discrete (SOC 45, +2 A). Elle a d abord fait TOMBER le cas du BOOST, en
annoncant « il reste 7005 W pour recharger » comme une bonne nouvelle sur
une batterie a 96 % : corrigee en lui faisant dire l inverse quand il n y a
rien a recharger, la question ayant deja une reponse dans le bilan.

Trois defauts etaient les miens : deux fixtures decrivaient un etat que
l installation ne peut pas prendre — c est le conseiller qui l a signale —
et un attendu exigeait « haute » la ou l echelle de gravite du prompt ancre
elle-meme cet incident sur « moyenne ».

Incidents 39/40 au final, contre 23/35 au depart. Les deux cas de vrai
silence restent silencieux 5/5.

⚠️ Trouve en marge : cinq helpers du conseiller sont geles depuis la
specialisation, et le cablage de la cible SOC matin les lit encore — ses
quatre gardes passent toutes, la fraicheur datant le RUN et non la VALEUR.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GwpFpy2aQ2rJok6tNQSbVj
2026-09-13 11:59:24 +02:00

1666 lines
71 KiB
JSON

[
{
"id": "1-nuit-bloquee-sans-vehicule",
"t": "2026-09-12T04:00:00+02:00",
"certain": true,
"titre": "12/09 04:00 — SOC 20, HC ouvertes, aucun vehicule, bilan 59,1 %",
"attendu": "SIGNALER : reseau engage mais la batterie reste plate a 20 % alors que le bilan reclame 3,4 kWh",
"graviteAttendue": [
"moyenne",
"haute"
],
"motsCles": [
[
"recharg",
"remonte",
"ne monte",
"stagne",
"plate",
"0 a",
"0a",
"immobile"
]
],
"s": {
"soc_percent": "20",
"battery_current_a": "0",
"house_ac_power_w": "612",
"grid_state": "on",
"acin1_available": "1",
"night_target_soc_actual": "59.1",
"tomorrow_kwh": "75.2",
"balance_required_soc": "59.1",
"balance_required_soc_prudent": "66.2",
"balance_energy_to_cover_kwh": "3.13",
"balance_grid_needed": "on",
"balance_grid_energy_needed_kwh": "3.4",
"balance_storage_shortfall_kwh": "6.77"
},
"passages": [
{
"constat": "SOC 20% (plancher), reseau ferme, consigne 700W. La batterie ne peut pas couvrir les 3.13 kWh requis avant 9h sans recharger via le reseau.",
"gravite": "moyenne",
"ce_qui_cloche": "Le systeme est au plancher de securite alors que le bilan exige un SOC de 59%. Le reseau est disponible mais la marge de recharge n'est que de 88W (700W - 612W).",
"piste": "Verifier pourquoi la consigne reseau est bloquee a 700W pendant les heures creuses (01:24-07:24). Il faudrait augmenter cette consigne pour permettre a la batterie de se recharger efficacement avant le matin.",
"confidence": 0.95
},
{
"constat": "SOC 20 % (plancher) avec reseau ferme et consigne a 700 W. La batterie ne peut charger que 88 W, insuffisant pour atteindre la cible de 59 % avant 09 h.",
"gravite": "moyenne",
"ce_qui_cloche": "Le systeme est en deficit structurel : la marge de charge reseau (88 W) est trop faible pour couvrir les 3.13 kWh requis par le bilan avant le croisement solaire.",
"piste": "Verifier pourquoi la consigne reseau est bloquee a 700 W alors que le bilan demande du reseau. Augmenter la consigne ou ouvrir le contacteur pour charger via EDF pendant les heures creuses.",
"confidence": 0.9
},
{
"constat": "SOC 20 % (plancher), reseau ferme, consigne 700 W. La batterie ne peut pas couvrir les 3.13 kWh requis avant 09h sans recharger via le reseau.",
"gravite": "moyenne",
"ce_qui_cloche": "Le systeme est au plancher de securite alors que le bilan exige un SOC de 59 %. Le reseau est disponible mais la marge de recharge n'est que de 88 W (700W - 612W).",
"piste": "Verifier pourquoi la consigne reseau est bloquee a 700 W et non elevee pour permettre une recharge significative pendant la nuit creuse/avant l'aube.",
"confidence": 0.9
},
{
"constat": "SOC 20% (plancher), reseau ferme, consigne 700W. La batterie ne peut pas couvrir les 3.13 kWh requis avant 9h. Le systeme est coherent mais critique.",
"gravite": "moyenne",
"ce_qui_cloche": "Le bilan demande 59.1% de SOC pour survivre jusqu'a 9h, mais la batterie est a 20%. Avec une marge de charge residuelle de seulement 88W (consigne 700W - maison 612W), il est physiquement impossible d'atteindre la cible avant le matin. La batterie sera vide ou au plancher de securite (22%) bien avant l'aube, obligeant la maison a dependre du reseau plein tarif des que le contacteur basculera si la consigne n'est pas relevee.",
"piste": "Verifier pourquoi la consigne reseau est bloquee a 700 W alors que le bilan identifie un besoin de 3.4 kWh via le reseau. Il faudrait augmenter la consigne (ex: 1500-2000 W) pour permettre a la batterie de se recharger pendant la nuit et atteindre le SOC necessaire pour le matin, evitant ainsi un deficit matinal couteux.",
"confidence": 0.95
},
{
"constat": "SOC 20% (plancher), reseau ferme, consigne 700W. La batterie ne peut pas couvrir les 3.13 kWh requis avant 9h sans recharger via le reseau.",
"gravite": "moyenne",
"ce_qui_cloche": "Le systeme est au plancher de securite avec un deficit prevu de 3.13 kWh. Le reseau est disponible mais la marge de recharge n'est que de 88 W (consigne 700W - charge maison 612W).",
"piste": "Verifier pourquoi la consigne reseau est bloquee a 700 W alors que le bilan demande 3.4 kWh du reseau. Il faut augmenter la consigne pour charger la batterie avant le pic matinale.",
"confidence": 0.95
}
],
"notes": [
{
"g": true,
"k": true
},
{
"g": true,
"k": false
},
{
"g": true,
"k": true
},
{
"g": true,
"k": true
},
{
"g": true,
"k": true
}
]
},
{
"id": "2-nuit-relachee-trop-tot",
"t": "2026-09-03T03:00:00+02:00",
"certain": true,
"titre": "03/09 03:00 — SOC 45, bilan 50,4 % (releche a tort : batterie a 20 % a 06:30)",
"attendu": "SIGNALER : SOC sous le requis alors que la session est marquee terminee",
"graviteAttendue": [
"faible",
"moyenne",
"haute"
],
"motsCles": [
[
"sous",
"en dessous",
"inferieur",
"manque",
"deficit",
"insuffisant"
],
[
"terminee",
"done",
"fini",
"relach",
"session"
]
],
"s": {
"soc_percent": "45",
"battery_current_a": "2",
"house_ac_power_w": "700",
"grid_state": "on",
"acin1_available": "1",
"evcs_vehicle_connected": "on",
"evcs_surplus_state": "night_session_done_idle",
"evcs_source_mode": "Réseau HC autorisé",
"night_target_soc_actual": "50.4",
"tomorrow_kwh": "33.9",
"balance_required_soc": "50.4",
"balance_required_soc_prudent": "57",
"balance_energy_to_cover_kwh": "4.3",
"balance_grid_needed": "on",
"balance_grid_energy_needed_kwh": "1.1"
},
"passages": [
{
"constat": "Nuit, réseau présent. Batterie 45% (cible 50.4%). Manque 1.1 kWh pour atteindre la cible avant le croisement à 9h.",
"gravite": "moyenne",
"ce_qui_cloche": "La consigne réseau est fixée à 700 W (consommation maison), laissant un excédent nul. La batterie ne peut donc pas se recharger sur le réseau malgré le déficit identifié par le bilan.",
"piste": "Vérifier pourquoi la consigne de puissance réseau n'est pas augmentée pour permettre la recharge nocturne (1.1 kWh) alors que le réseau est disponible et que la voiture est branchée mais inactive.",
"confidence": 0.9
},
{
"constat": "SOC 45% < cible 50.4%. Deficit -700W. Reseau present mais consigne bloquee a 700W (maison seule). Voiture branchee, excedent negatif.",
"gravite": "moyenne",
"ce_qui_cloche": "La batterie doit couvrir 4.3 kWh jusqu'a 9h mais ne peut pas se recharger : la consigne reseau est egale a la charge maison, il n'y a aucun surplus pour charger la batterie ou la voiture.",
"piste": "Verifier pourquoi la consigne de puissance reseau n'est pas relevee pendant les heures creuses (12:24-14:24) ou si le controleur EVCS bloque la recharge alors que le reseau est disponible et gratuit/HC.",
"confidence": 0.9
},
{
"constat": "Nuit, réseau présent. Batterie 45% (cible 50.4%). Manque 1.1 kWh pour atteindre la cible avant le croisement à 9h.",
"gravite": "moyenne",
"ce_qui_cloche": "La consigne réseau est fixée à 700 W (consommation maison), laissant un excédent nul. La batterie ne peut pas se recharger sur le réseau malgré le besoin identifié par le bilan.",
"piste": "Vérifier pourquoi l'automatisation n'a pas augmenté la consigne réseau pour permettre la recharge de nuit (manque de 1.1 kWh). Le propriétaire préfère payer quelques kWh plutôt que d'avoir une batterie sous-ciblée au matin.",
"confidence": 0.9
},
{
"constat": "Nuit, réseau présent. Batterie 45% (cible 50.4%). Manque 1.1 kWh pour atteindre la cible avant le croisement à 9h.",
"gravite": "faible",
"ce_qui_cloche": "La batterie est sous la cible de sécurité matinale alors que le réseau est disponible et gratuit (HC). Le système n'a pas chargé via le réseau.",
"piste": "Vérifier pourquoi le contrôleur n'a pas utilisé le réseau pour combler l'écart de 5.4% (environ 0.5-1 kWh) malgré la présence du contacteur.",
"confidence": 0.85
},
{
"constat": "03:00, nuit. Batterie 45% (cible 50.4%), PV 0W, réseau présent mais consigne bloquée à 700W (maison seule). Voiture branchée, excédent solaire négatif.",
"gravite": "faible",
"ce_qui_cloche": "Le bilan identifie un besoin de 1.1 kWh du réseau pour atteindre la cible matinale, mais la consigne actuelle empêche toute recharge nocturne. La voiture est branchée mais ne peut pas charger (déficit).",
"piste": "Vérifier si le 'EVCS Surplus Controller' ou l'automatisation a verrouillé la consigne réseau à 700W alors que le mode 'auto_solar_plus' devrait autoriser la recharge batterie/voiture pendant les heures creuses (01:24-07:24) via le réseau EDF.",
"confidence": 0.9
}
],
"notes": [
{
"g": true,
"k": false
},
{
"g": true,
"k": false
},
{
"g": true,
"k": false
},
{
"g": true,
"k": false
},
{
"g": true,
"k": false
}
]
},
{
"id": "3-nuit-couverte-ne-rien-faire",
"t": "2026-09-12T04:00:00+02:00",
"certain": true,
"titre": "CONTREFACTUEL — meme nuit mais SOC 70, au-dessus des 59,1 % requis",
"attendu": "NE RIEN SIGNALER : au-dessus de la ligne, reseau ouvert, tout est coherent",
"graviteAttendue": [
"aucune"
],
"s": {
"soc_percent": "70",
"battery_current_a": "-12",
"house_ac_power_w": "612",
"grid_state": "off",
"acin1_available": "0",
"night_target_soc_actual": "59.1",
"tomorrow_kwh": "75.2",
"balance_required_soc": "59.1",
"balance_required_soc_prudent": "66.2",
"balance_energy_to_cover_kwh": "3.13",
"balance_grid_needed": "off"
},
"passages": [
{
"constat": "Nuit, reseau absent. Batterie 70 % (-12 A) couvre la maison (612 W). Bilan coherent : cible 59.1 % pour 3.13 kWh a couvrir avant 09h.",
"gravite": "aucune",
"ce_qui_cloche": "",
"piste": "",
"confidence": 0.98
},
{
"constat": "Nuit, reseau absent. Batterie 70% (-12A) couvre la maison (612W). Bilan coherent : cible 59.1% pour 3.13kWh a couvrir avant 09h.",
"gravite": "aucune",
"ce_qui_cloche": "",
"piste": "",
"confidence": 0.98
},
{
"constat": "Nuit, reseau absent. Batterie 70 % (-12 A) couvre la maison (612 W). Bilan demande 59.1 % pour 09h. Consigne reseau 700 W inopérante sans AC-IN.",
"gravite": "aucune",
"ce_qui_cloche": "",
"piste": "",
"confidence": 0.95
},
{
"constat": "Nuit, reseau absent. Batterie 70% (-12A) couvre la maison (612W). Bilan coherent : cible 59.1% pour 3.13kWh a couvrir avant 09h.",
"gravite": "aucune",
"ce_qui_cloche": "",
"piste": "",
"confidence": 0.98
},
{
"constat": "Nuit, reseau absent. Batterie 70% (-12A) couvre la maison (612W). Bilan coherent : cible 59.1% pour 3.13kWh a couvrir avant 09h.",
"gravite": "aucune",
"ce_qui_cloche": "",
"piste": "",
"confidence": 0.98
}
],
"notes": [
{
"g": true,
"k": null
},
{
"g": true,
"k": null
},
{
"g": true,
"k": null
},
{
"g": true,
"k": null
},
{
"g": true,
"k": null
}
]
},
{
"id": "4-hiver-nuit-longue",
"t": "2026-12-15T23:30:00+01:00",
"certain": false,
"titre": "HIVER — 15/12 23:30, prevision 6 kWh demain, croisement tardif a 11 h",
"attendu": "OUVERT : voit-il l ecart entre la cible 85 et les 88 % requis, et le deficit de stockage ?",
"graviteAttendue": null,
"s": {
"soc_percent": "55",
"battery_current_a": "-18",
"house_ac_power_w": "1400",
"grid_state": "off",
"acin1_available": "0",
"night_target_soc_actual": "85",
"tomorrow_kwh": "6.2",
"balance_required_soc": "88",
"balance_required_soc_prudent": "97",
"balance_energy_to_cover_kwh": "9.4",
"balance_grid_needed": "on",
"balance_grid_energy_needed_kwh": "5.1",
"balance_crossing_hour": "11 h",
"balance_storage_shortfall_kwh": "8.2"
},
"passages": [
{
"constat": "Batterie a 55 % (-18 A) face a un besoin de 9.4 kWh (SOC cible 88-97 %). Reseau absent, deficit nocturne imminent.",
"gravite": "haute",
"ce_qui_cloche": "Le bilan exige le reseau (5.1 kWh) mais le contacteur est ouvert. La batterie ne peut pas couvrir la nuit sans toucher au plancher ou echouer.",
"piste": "Verifier pourquoi le contacteur reste ferme alors que le bilan juge le reseau necessaire. Probable conflit avec 'Battery / Grid Hysteresis Fix V1' ou seuil fige.",
"confidence": 0.95
},
{
"constat": "Batterie a 55 % (-18 A) face a un besoin de 9.4 kWh (SOC cible 88-97 %). Deficit de 8.2 kWh identifie. Reseau absent.",
"gravite": "haute",
"ce_qui_cloche": "Le bilan exige le reseau (5.1 kWh) mais le contacteur est ouvert. La batterie va atteindre le plancher avant l'aube, rendant la couverture du matin impossible sans injection.",
"piste": "Verifier pourquoi le contacteur reste ferme alors que le bilan signale 'reseau juge necessaire : OUI'. Probable conflit avec Battery/Grid Hysteresis Fix V1 ou blocage par EVCS Surplus Controller.",
"confidence": 0.95
},
{
"constat": "Batterie a 55 % (-18 A) face a un besoin de 9.4 kWh (SOC cible 88-97 %). Deficit nocturne confirme, reseau juge necessaire mais contacteur ouvert.",
"gravite": "haute",
"ce_qui_cloche": "Le bilan exige le reseau pour couvrir la nuit et le matin, mais le systeme reste en autonomie (contacteur ouvert). La batterie va atteindre le plancher avant l'aube ou au petit matin, creant une coupure ou un appel reseau brutal non gere.",
"piste": "Verifier pourquoi le contacteur n'a pas bascule alors que le bilan indique 'reseau juge necessaire: OUI'. Suspecter un blocage par un ecrivain externe (EVCS Surplus Controller ou script) qui empeche la fermeture du contacteur malgre le deficit.",
"confidence": 0.95
},
{
"constat": "Batterie a 55 % (-18 A) face a un besoin de 9.4 kWh (SOC cible 88-97 %). Deficit nocturne confirme, reseau juge necessaire mais contacteur ouvert.",
"gravite": "haute",
"ce_qui_cloche": "Le bilan exige le reseau pour couvrir la nuit et le matin, mais le systeme est en autonomie (contacteur ouvert). La batterie va atteindre le plancher avant l'aube ou au petit dej.",
"piste": "Verifier pourquoi le contacteur reste ouvert alors que le bilan indique 'reseau juge necessaire'. Suspecter un blocage par EVCS Surplus Controller ou une erreur d'etat sur AC-IN.",
"confidence": 0.95
},
{
"constat": "Batterie a 55 % (-18 A) face a un besoin de 9.4 kWh (SOC cible 88-97 %). Deficit de 8.2 kWh identifie, reseau juge necessaire mais contacteur ouvert.",
"gravite": "haute",
"ce_qui_cloche": "Le bilan exige le reseau pour couvrir la nuit et le matin, mais le systeme reste en autonomie (contacteur ouvert). La batterie va atteindre le plancher avant l'aube ou au petit dejour.",
"piste": "Verifier pourquoi le contacteur n'a pas bascule : conflit entre 'Battery / Grid Hysteresis Fix V1' et 'EVCS Surplus Controller V2.6', ou blocage par un script/automate non liste.",
"confidence": 0.95
}
],
"notes": [
{
"g": null,
"k": null
},
{
"g": null,
"k": null
},
{
"g": null,
"k": null
},
{
"g": null,
"k": null
},
{
"g": null,
"k": null
}
]
},
{
"id": "5-soir-deficit-ne-pas-demarrer",
"t": "2026-09-03T19:44:00+02:00",
"certain": true,
"titre": "03/09 19:44 — PV 758 W mais maison 1202 W : excedent NEGATIF (-444 W)",
"attendu": "CALME (le correctif du 03/09 tient) : la charge ne demarre pas, excedent negatif",
"graviteAttendue": [
"aucune",
"faible"
],
"s": {
"soc_percent": "94",
"battery_current_a": "-12.2",
"pv_power_w": "758",
"pv_power_10m_avg_w": "900",
"house_ac_power_w": "1202",
"evcs_vehicle_connected": "on",
"vehicle_selected": "VW",
"evcs_source_mode": "Potentiel solaire",
"evcs_surplus_state": "idle_wait_conditions",
"mppt_operation_modes": "mppt_active,mppt_active,mppt_active,mppt_active,mppt_active,mppt_active",
"balance_required_soc": "99.7",
"balance_required_soc_prudent": "100",
"balance_energy_to_cover_kwh": "11.66",
"balance_grid_needed": "on",
"tomorrow_kwh": "33.9"
},
"passages": [
{
"constat": "Deficit solaire (-444 W) avec reseau absent. La batterie decharge (-12.2 A) pour couvrir la maison, coherent avec le bilan.",
"gravite": "aucune",
"ce_qui_cloche": "",
"piste": "",
"confidence": 0.95
},
{
"constat": "Deficit solaire (-444 W) avec reseau absent. La batterie decharge (-12.2 A) pour couvrir la maison, ce qui est coherent.",
"gravite": "aucune",
"ce_qui_cloche": "",
"piste": "",
"confidence": 0.95
},
{
"constat": "Deficit solaire (-444 W) et reseau absent. La batterie decharge (-12.2 A) pour couvrir la maison, coherent avec le bilan.",
"gravite": "aucune",
"ce_qui_cloche": "",
"piste": "",
"confidence": 0.95
},
{
"constat": "Deficit solaire (-444 W) et reseau absent. La batterie decharge (-12.2 A) pour couvrir la maison, coherent avec le bilan.",
"gravite": "aucune",
"ce_qui_cloche": "",
"piste": "",
"confidence": 0.95
},
{
"constat": "Batterie a 94 % (-12.2 A), deficit solaire de -444 W, reseau absent. Le bilan exige 99.7 % pour demain matin.",
"gravite": "moyenne",
"ce_qui_cloche": "Le systeme est en deficit et isole du reseau alors que la marge de decharge ne permet pas d'atteindre le SOC requis (99.7 %) sans risque ou sans charge externe.",
"piste": "Verifier pourquoi le contacteur reseau reste ouvert alors que le bilan indique 'reseau juge necessaire : OUI'. L'absence de reseau empeche de combler le manque de stockage identifie (6.8 kWh).",
"confidence": 0.9
}
],
"notes": [
{
"g": true,
"k": null
},
{
"g": true,
"k": null
},
{
"g": true,
"k": null
},
{
"g": true,
"k": null
},
{
"g": false,
"k": null
}
]
},
{
"id": "6-censure-demarrer",
"t": "2026-09-03T18:50:00+02:00",
"certain": true,
"titre": "03/09 18:50 — PV 769 W, maison 755 W, chargeurs BRIDES : ressource refusee",
"attendu": "SIGNALER : ressource refusee et vehicule branche a l arret, energie perdue",
"graviteAttendue": [
"faible",
"moyenne"
],
"s": {
"soc_percent": "94",
"battery_current_a": "0",
"pv_power_w": "769",
"pv_power_10m_avg_w": "800",
"house_ac_power_w": "755",
"evcs_vehicle_connected": "on",
"vehicle_selected": "VW",
"evcs_source_mode": "Potentiel solaire",
"evcs_surplus_state": "idle_wait_conditions",
"mppt_operation_modes": "voltage_current_limited,voltage_current_limited,voltage_current_limited,voltage_current_limited,voltage_current_limited,voltage_current_limited",
"balance_pv_censored": "on",
"balance_censor_reason": "batterie_pleine_sans_puits",
"balance_required_soc": "99.7",
"balance_required_soc_prudent": "100",
"balance_energy_to_cover_kwh": "11.66",
"balance_grid_needed": "on",
"balance_grid_energy_needed_kwh": "4.9",
"tomorrow_kwh": "33.9"
},
"passages": [
{
"constat": "Batterie pleine (94%), PV bridee (6/6), reseau absent. Bilan demande 100% SOC pour demain, mais marge parc a 0A.",
"gravite": "haute",
"ce_qui_cloche": "Le bilan identifie un manque de stockage et requiert le reseau (4.9 kWh), mais le contacteur est ouvert. La production solaire est refusee alors que la batterie ne peut plus absorber (marge 0A).",
"piste": "Verifier pourquoi le contacteur reste ouvert alors que le bilan juge le reseau necessaire. Le controleur EVCS est a l'arret, mais c'est le systeme de gestion du reseau qui doit fermer le contacteur pour eviter la perte d'excedent.",
"confidence": 0.95
},
{
"constat": "Batterie a 94 % (plafond), PV bridee (6/6 chargeurs), reseau absent. Bilan demande 100 % pour demain, impossible sans reseau.",
"gravite": "moyenne",
"ce_qui_cloche": "Le systeme est en ileot (reseau coupe) alors que le bilan identifie un besoin de 4.9 kWh du reseau et une production solaire refusee. La voiture ne consomme pas (0 W).",
"piste": "Verifier pourquoi le contacteur reste ouvert : la consigne de 700 W ou un verrou hysteresis bloque-t-il la fermeture ? Le controleur EVCS est a l'arret, mais c'est le reseau qui manque pour charger la batterie au max avant la nuit.",
"confidence": 0.85
},
{
"constat": "Batterie a 94 % (plafond), PV bridee car aucun puits, reseau absent. Bilan demande 100 % pour demain matin.",
"gravite": "moyenne",
"ce_qui_cloche": "La production solaire est refusee (bridee) alors que le bilan identifie un manque de stockage et une necessite de reseau pour la nuit suivante.",
"piste": "Verifier pourquoi le contacteur reste ouvert : la consigne de 700 W ou les seuils fixes empechent-ils l'absorption du surplus ?",
"confidence": 0.9
},
{
"constat": "Batterie a 94 % (plafond), PV bridee (6/6 chargeurs), reseau absent. Bilan demande 100 % pour demain, impossible sans reseau.",
"gravite": "moyenne",
"ce_qui_cloche": "Le systeme est en 'batterie_pleine_sans_puits' : la production solaire est refusee car la batterie est pleine et le reseau est deconnecte. Le bilan identifie un manque de stockage de 6.8 kWh et necessite le reseau (4.9 kWh) pour atteindre la cible de 99.7 %, mais le contacteur reste ouvert.",
"piste": "Verifier pourquoi le contacteur reseau n'a pas ferme pour charger la batterie ou la voiture (EVCS). La consigne de 700 W est peut-etre trop basse ou un verrou bloque l'ecriture du contacteur par le controleur EVCS alors que la ressource solaire est gratuite et refusee.",
"confidence": 0.95
},
{
"constat": "Batterie a 94 % (plafond), PV bridees (6/6), reseau absent. Bilan demande 100 % pour demain, impossible sans reseau.",
"gravite": "moyenne",
"ce_qui_cloche": "Le systeme est en ileot (reseau ouvert) alors que le bilan identifie un besoin de 4.9 kWh du reseau et une production solaire refusee. La voiture ne charge pas (0 W).",
"piste": "Verifier pourquoi le contacteur reste ouvert : la consigne de 700 W ou un verrou hysteresis bloque-t-il la fermeture ? Le surplus doit alimenter la voiture ou fermer le reseau.",
"confidence": 0.85
}
],
"notes": [
{
"g": false,
"k": null
},
{
"g": true,
"k": null
},
{
"g": true,
"k": null
},
{
"g": true,
"k": null
},
{
"g": true,
"k": null
}
]
},
{
"id": "7-boost-evince-le-solaire",
"t": "2026-09-11T17:02:00+02:00",
"certain": true,
"titre": "11/09 17:02 — BOOST 28 A, consigne 8260 W, PV effondre a 121 W",
"attendu": "SIGNALER : la consigne reseau evince le solaire — l ancrage du prompt dit moyenne",
"graviteAttendue": [
"moyenne",
"haute"
],
"s": {
"soc_percent": "96",
"battery_current_a": "0",
"pv_power_w": "121",
"pv_power_10m_avg_w": "150",
"house_ac_power_w": "7695",
"evcs_vehicle_connected": "on",
"evcs_charging": "on",
"evcs_current_a": "28",
"vehicle_selected": "JEEP",
"user_strategy": "force_grid_now",
"grid_state": "on",
"acin1_available": "1",
"grid_setpoint_w": "8260",
"evcs_source_mode": "Réseau forcé",
"evcs_surplus_state": "charging_hold_grid",
"mppt_operation_modes": "voltage_current_limited,voltage_current_limited,voltage_current_limited,voltage_current_limited,voltage_current_limited,voltage_current_limited",
"plafond_edf_on_a": "28",
"balance_pv_censored": "on",
"balance_censor_reason": "production_bridee",
"balance_required_soc": "62",
"balance_required_soc_prudent": "70",
"balance_energy_to_cover_kwh": "5.2",
"balance_grid_needed": "on",
"balance_grid_energy_needed_kwh": "1.4",
"balance_crossing_hour": "09 h",
"today_remaining_kwh": "8.4",
"tomorrow_kwh": "75.2"
},
"passages": [
{
"constat": "Batterie a 96 % (plafond), PV bridee (121 W), voiture chargee au reseau (6.4 kW) alors que le bilan demande 62 % pour demain.",
"gravite": "moyenne",
"ce_qui_cloche": "La voiture consomme du courant EDF (8.2 kW) pendant que la production solaire est refusee et que la batterie est pleine, empechant l'autoconsommation gratuite.",
"piste": "Verifier pourquoi l'EVCS Surplus Controller V2.6 maintient la charge sur le reseau au lieu de reduire le courant ou de basculer en mode excedent, vu la production bridee.",
"confidence": 0.95
},
{
"constat": "Batterie a 96 % (plafond), PV bridee, voiture chargee au reseau. Bilan coherent : deficit solaire, reseau necessaire.",
"gravite": "aucune",
"ce_qui_cloche": "",
"piste": "",
"confidence": 0.95
},
{
"constat": "Batterie a 96 % (plafond), PV bridee (121 W), voiture chargee au reseau (6.4 kW) pendant que le bilan demande 5.2 kWh pour demain.",
"gravite": "moyenne",
"ce_qui_cloche": "La production solaire est refusee (bridee) alors que la batterie est pleine et que le vehicule consomme du courant EDF, privant la maison de l'energie gratuite necessaire au matin.",
"piste": "Verifier pourquoi l'EVCS ne bascule pas en surplus ou si la consigne de puissance reseau (8260 W) evite artificiellement la charge PV sur la voiture/batterie.",
"confidence": 0.9
},
{
"constat": "PV bridee (6/6) mais excedent negatif (-1134 W). La voiture consomme 6.4 kW, evitant le reseau grace a la batterie (SOC 96%).",
"gravite": "aucune",
"ce_qui_cloche": "",
"piste": "",
"confidence": 0.95
},
{
"constat": "Batterie a 96 % (plafond), PV bridee, voiture chargee au reseau. Bilan coherent : deficit solaire, reseau necessaire.",
"gravite": "aucune",
"ce_qui_cloche": "",
"piste": "",
"confidence": 0.95
}
],
"notes": [
{
"g": true,
"k": null
},
{
"g": false,
"k": null
},
{
"g": true,
"k": null
},
{
"g": false,
"k": null
},
{
"g": false,
"k": null
}
]
},
{
"id": "8-voiture-pleine-ne-pas-reessayer",
"t": "2026-09-07T14:28:00+02:00",
"certain": true,
"titre": "07/09 14:28 — borne annonce charge terminee, vehicule branche immobile",
"attendu": "CALME : l etat collant fait son travail, aucune relance",
"graviteAttendue": [
"aucune",
"faible"
],
"s": {
"soc_percent": "97",
"battery_current_a": "1",
"pv_power_w": "2114",
"pv_power_10m_avg_w": "2000",
"house_ac_power_w": "1965",
"evcs_vehicle_connected": "on",
"evcs_current_a": "0",
"vehicle_selected": "JEEP",
"evcs_surplus_state": "day_vehicle_full_idle",
"evcs_source_mode": "Bloqué",
"mppt_operation_modes": "voltage_current_limited,voltage_current_limited,voltage_current_limited,voltage_current_limited,voltage_current_limited,voltage_current_limited",
"balance_pv_censored": "on",
"balance_censor_reason": "batterie_pleine_sans_puits",
"balance_required_soc": "58",
"balance_required_soc_prudent": "66",
"balance_energy_to_cover_kwh": "4.6",
"balance_grid_needed": "off",
"balance_crossing_hour": "09 h",
"today_remaining_kwh": "12",
"tomorrow_kwh": "30"
},
"passages": [
{
"constat": "PV bridee (6/6) avec excedent +149 W, vehicule plein et inactif. Batterie a 97 % (plafond), reseau absent.",
"gravite": "faible",
"ce_qui_cloche": "Ressource solaire refusee (bridee) sans preneur disponible (vehicule plein, batterie pleine).",
"piste": "Verifier la logique du EVCS Surplus Controller V2.6 pour autoriser une charge de maintien ou un ecartement si le vehicule n'est pas strictement plein a 100 %.",
"confidence": 0.9
},
{
"constat": "Batterie a 97 % (plafond), PV bridee car aucun puits disponible, vehicule plein et inactif.",
"gravite": "moyenne",
"ce_qui_cloche": "La production solaire est refusee (bridee) alors que le vehicule est branche mais ne charge pas. L'energie gratuite est perdue.",
"piste": "Verifier pourquoi le controleur EVCS maintient la voiture a 0 A malgre l'excedent solaire (+149 W). Si le vehicule n'est pas reellement plein, forcer une petite charge pour absorber l'excedent.",
"confidence": 0.9
},
{
"constat": "Batterie a 97 % (plafond), PV bridees (6/6), reseau absent. Vehicule plein, aucun puits disponible pour l'excedent solaire.",
"gravite": "faible",
"ce_qui_cloche": "Production solaire refusee (bridee) alors que le vehicule est branche mais plein et que la batterie est saturee. L'energie est perdue.",
"piste": "Verifier si le contacteur reseau peut se fermer pour absorber l'excedent ou si une strategie de charge EVCS doit etre activee malgre le statut 'plein'.",
"confidence": 0.95
},
{
"constat": "Batterie a 97 % (plafond), PV bridee car aucun puits disponible, vehicule plein et inactif.",
"gravite": "moyenne",
"ce_qui_cloche": "La production solaire est refusee (bridee) alors que le vehicule est branche mais ne charge pas, et la batterie est saturee.",
"piste": "Verifier pourquoi le controleur EVCS n'initie pas la charge du vehicule pour absorber l'excedent solaire gratuit.",
"confidence": 0.95
},
{
"constat": "PV bride (6/6) avec excedent +149 W, vehicule plein et inactif. Batterie a 97 % (plafond), reseau absent.",
"gravite": "faible",
"ce_qui_cloche": "Ressource solaire refusee (bridee) sans puits disponible : la voiture est pleine et la batterie au max. L'energie est perdue.",
"piste": "Verifier si le surplus controller permet de charger un autre appareil ou d'ajuster la consigne pour absorber les 2 kW brides.",
"confidence": 0.9
}
],
"notes": [
{
"g": true,
"k": null
},
{
"g": false,
"k": null
},
{
"g": true,
"k": null
},
{
"g": false,
"k": null
},
{
"g": true,
"k": null
}
]
},
{
"id": "9-pointe-cuisson-proteger-le-parc",
"t": "2026-09-05T20:40:00+02:00",
"certain": true,
"titre": "05/09 20:40 — maison 4944 W, batterie a -97,4 A pour une limite de 100 A",
"attendu": "SIGNALER GRAVE : le parc est a 97,4 A pour une limite de 100 A, reseau ouvert",
"graviteAttendue": [
"haute"
],
"motsCles": [
[
"limite",
"plafond",
"maximum",
"97",
"capacite",
"au bord",
"saturation"
]
],
"s": {
"soc_percent": "79",
"battery_current_a": "-97.4",
"pv_power_w": "320",
"pv_power_10m_avg_w": "500",
"house_ac_power_w": "4944",
"grid_state": "off",
"acin1_available": "0",
"balance_required_soc": "62",
"balance_required_soc_prudent": "70",
"balance_energy_to_cover_kwh": "5.1",
"balance_grid_needed": "on",
"tomorrow_kwh": "32"
},
"passages": [
{
"constat": "Parc a -97.4 A (limite 100 A), marge de 3 A, reseau absent alors qu'il est disponible et juge necessaire.",
"gravite": "haute",
"ce_qui_cloche": "Le contacteur reseau reste ouvert (AC-IN absent) pendant que la batterie depasse 80 % de sa limite de decharge declaree, violant la regle de protection du parc.",
"piste": "Verifier pourquoi le contacteur n'a pas ferme : probablement un ecrivain non-proprietaire (EVCS Surplus Controller ou script) qui bloque la fermeture alors que Battery/Grid Hysteresis Fix V1 devrait l'ouvrir/fermer selon le bilan.",
"confidence": 0.95
},
{
"constat": "Parc a -97.4 A (limite 100 A), reseau absent, excedent solaire negatif (-4624 W).",
"gravite": "haute",
"ce_qui_cloche": "Le parc est a 3 A de sa limite de decharge declaree alors que le reseau est disponible mais inutilise.",
"piste": "Verifier pourquoi le contacteur reseau reste ouvert et si la consigne de puissance (700 W) ou un ecrivain externe bloque l'absorption du reseau.",
"confidence": 0.95
},
{
"constat": "Parc a -97.4 A (limite 100 A), marge de 3 A, reseau absent alors qu'il est disponible et juge necessaire par le bilan.",
"gravite": "haute",
"ce_qui_cloche": "Le contacteur reseau reste ouvert (AC-IN absent) pendant que la batterie depasse 80 % de sa limite de decharge declaree, violant la regle de protection du parc.",
"piste": "Verifier pourquoi le contacteur n'a pas bascule : probablement un ecrivain non-proprietaire (EVCS Surplus Controller ou script) qui bloque la fermeture malgre le deficit et la proximite de la limite materielle.",
"confidence": 0.95
},
{
"constat": "Parc a -97.4 A (limite 100 A), marge de 3 A, reseau absent alors qu'il est disponible et juge necessaire.",
"gravite": "haute",
"ce_qui_cloche": "Le contacteur reseau reste ouvert (AC-IN absent) pendant que la batterie depasse 80 % de sa limite de decharge declaree, violant la regle de protection du parc.",
"piste": "Verifier pourquoi le contacteur n'a pas bascule : probablement un ecrivain non-proprietaire (EVCS Surplus Controller ou script) qui bloque la fermeture malgre le signal du bilan.",
"confidence": 0.95
},
{
"constat": "Parc a -97,4 A (limite 100 A) avec reseau disponible mais contacteur ouvert. Deficit solaire (-4624 W).",
"gravite": "haute",
"ce_qui_cloche": "Le contacteur reste ouvert alors que le bilan juge le reseau necessaire et que la marge de decharge est critique (3 A).",
"piste": "Verifier pourquoi Battery/Grid Hysteresis Fix V1 n'a pas ferme le contacteur pour proteger le parc.",
"confidence": 0.95
}
],
"notes": [
{
"g": true,
"k": true
},
{
"g": true,
"k": true
},
{
"g": true,
"k": true
},
{
"g": true,
"k": true
},
{
"g": true,
"k": true
}
]
},
{
"id": "10-nuage-sur-charge-28a",
"t": "2026-09-11T18:00:00+02:00",
"certain": true,
"titre": "11/09 18:00 — voiture a 28 A, consigne descendue a 1281 W, PV 6058 W",
"attendu": "SIGNALER : consigne a 1281 W sous une voiture a 28 A, un nuage tombe sur la batterie",
"graviteAttendue": [
"faible",
"moyenne",
"haute"
],
"motsCles": [
[
"nuage",
"marge",
"brutal",
"chute",
"passage",
"si le solaire"
]
],
"s": {
"soc_percent": "96",
"battery_current_a": "-0.7",
"pv_power_w": "6058",
"pv_power_10m_avg_w": "5500",
"house_ac_power_w": "6845",
"evcs_vehicle_connected": "on",
"evcs_charging": "on",
"evcs_current_a": "28",
"vehicle_selected": "JEEP",
"user_strategy": "force_grid_now",
"grid_state": "on",
"acin1_available": "1",
"grid_setpoint_w": "1281",
"evcs_source_mode": "Réseau forcé",
"evcs_surplus_state": "charging_hold_grid",
"mppt_operation_modes": "mppt_active,mppt_active,mppt_active,mppt_active,mppt_active,mppt_active",
"plafond_edf_on_a": "28",
"balance_required_soc": "62",
"balance_required_soc_prudent": "70",
"balance_energy_to_cover_kwh": "5.2",
"balance_grid_needed": "on",
"balance_grid_energy_needed_kwh": "1.4",
"balance_crossing_hour": "09 h",
"today_remaining_kwh": "4",
"tomorrow_kwh": "75.2"
},
"passages": [
{
"constat": "Batterie a 96 % (plafond), PV brident, voiture chargee au reseau alors que l'excedent solaire est positif.",
"gravite": "moyenne",
"ce_qui_cloche": "La strategie force_grid evince la production solaire gratuite pour charger la voiture et la batterie, creant un gaspillage energetique.",
"piste": "Verifier pourquoi le controleur EVCS ne bascule pas en surplus quand l'excedent est positif et les chargeurs brident.",
"confidence": 0.95
},
{
"constat": "Batterie a 96 % (plafond), PV brident, voiture chargee au reseau alors que l'excedent solaire est positif (+5.6 kW).",
"gravite": "moyenne",
"ce_qui_cloche": "L'EVCS consomme le reseau pour la voiture et recharge la batterie pleine, evitant d'utiliser le surplus solaire gratuit qui est refuse par les chargeurs.",
"piste": "Verifier pourquoi l'EVCS Surplus Controller V2.6 ne bascule pas en mode surplus alors que l'excedent est positif et que la batterie est saturee.",
"confidence": 0.9
},
{
"constat": "Batterie a 96 % (plafond), PV brident, voiture chargee au reseau alors que l'excedent solaire est positif (+5.6 kW).",
"gravite": "moyenne",
"ce_qui_cloche": "L'EVCS Surplus Controller V2.6 force la charge sur le reseau (force_grid_now) et evince la production solaire gratuite pour charger la batterie qui est deja pleine.",
"piste": "Verifier pourquoi le controleur ignore l'excedent solaire positif et la saturation de la batterie ; il devrait basculer la voiture sur le surplus ou reduire la consigne reseau.",
"confidence": 0.95
},
{
"constat": "Batterie a 96 % (plafond), PV brident, voiture chargee au reseau alors que l'excedent solaire est positif.",
"gravite": "moyenne",
"ce_qui_cloche": "La strategie force_grid evince la production solaire gratuite pour charger la voiture et la batterie, creant un gaspillage energetique.",
"piste": "Verifier pourquoi le controleur EVCS ne bascule pas en surplus : la consigne de puissance reseau ou un verrou script bloque-t-il l'absorption du PV ?",
"confidence": 0.95
},
{
"constat": "Batterie a 96 % (plafond), reseau force pour charger la voiture alors que l'excedent solaire est positif (+5.6 kW) et le reseau disponible.",
"gravite": "moyenne",
"ce_qui_cloche": "La strategie 'force_grid_now' consomme du reseau payant pour la voiture pendant que le surplus solaire est refuse ou sous-utilise, contrairement a la regle de priorite a l'excedent.",
"piste": "Verifier pourquoi le controleur EVCS ne bascule pas en mode excedent solaire alors que les chargeurs PV sont a fond et qu'il reste de la puissance.",
"confidence": 0.9
}
],
"notes": [
{
"g": true,
"k": false
},
{
"g": true,
"k": false
},
{
"g": true,
"k": false
},
{
"g": true,
"k": false
},
{
"g": true,
"k": false
}
]
},
{
"id": "11-batterie-pleine-midi",
"t": "2026-09-11T12:00:00+02:00",
"certain": false,
"titre": "11/09 12:00 — SOC 98, production refusee, AUCUN vehicule branche",
"attendu": "OUVERT : production refusee sans preneur, aucun vehicule. Voit-il l energie perdue ?",
"graviteAttendue": null,
"s": {
"soc_percent": "98",
"battery_current_a": "2.2",
"pv_power_w": "810",
"pv_power_10m_avg_w": "900",
"house_ac_power_w": "702",
"mppt_operation_modes": "voltage_current_limited,voltage_current_limited,voltage_current_limited,voltage_current_limited,voltage_current_limited,voltage_current_limited",
"balance_pv_censored": "on",
"balance_censor_reason": "batterie_pleine_sans_puits",
"balance_required_soc": "55",
"balance_required_soc_prudent": "63",
"balance_energy_to_cover_kwh": "4.1",
"balance_grid_needed": "off",
"balance_crossing_hour": "09 h",
"balance_next_deficit_kwh": "4.1",
"balance_next_deficit_window": "(ce soir 20 h -> 09 h)",
"today_remaining_kwh": "45",
"tomorrow_kwh": "75.2"
},
"passages": [
{
"constat": "Batterie a 98 % et chargeurs brides : l'excident solaire (+108 W) est perdu car le parc est plein. Le bilan indique un besoin de 4,1 kWh ce soir.",
"gravite": "moyenne",
"ce_qui_cloche": "La production PV est bridee (6/6 chargeurs) alors que la batterie est pleine et qu'il n'y a pas de vehicule pour absorber l'excedent gratuit. L'energie solaire est refusee.",
"piste": "Verifier si la consigne de puissance reseau (700 W) ou les seuils SOC (95-100 %) empechent d'utiliser le reseau en heures creuses (12:24-14:24) pour eviter la perte de production, ou planifier une charge EV si disponible.",
"confidence": 0.9
},
{
"constat": "Batterie a 98 % (plafond), PV bridee car aucun puits disponible, reseau absent. Excedent solaire negligeable (+108 W).",
"gravite": "moyenne",
"ce_qui_cloche": "La production PV est refusee (bridee) alors que le reseau EDF est disponible mais non utilise pour absorber l'excedent ou charger la batterie au delà de son plafond.",
"piste": "Verifier pourquoi le contacteur reseau reste ouvert alors que la consigne est a 700 W et que la batterie est pleine : le systeme devrait basculer sur le reseau pour eviter la perte d'energie solaire gratuite.",
"confidence": 0.9
},
{
"constat": "Batterie a 98 % avec production bridee (6/6 chargeurs), reseau absent. Excedent solaire negligeable (+108 W).",
"gravite": "faible",
"ce_qui_cloche": "La production est refusee car la batterie est quasi pleine et le reseau decharge n'est pas autorise, mais l'excedent reel est faible.",
"piste": "Verifier si la consigne de puissance reseau (700 W) permettrait d'absorber ce petit excedent pour eviter la perte, ou accepter la perte mineure.",
"confidence": 0.9
},
{
"constat": "Batterie a 98 % avec 6 chargeurs brides, reseau absent. Le bilan indique un besoin de 55 % pour la nuit mais le systeme est en surcharge.",
"gravite": "moyenne",
"ce_qui_cloche": "La production solaire est refusee (bridee) alors que la batterie est quasi pleine et que le reseau est coupe. L'energie gratuite est perdue au lieu d'etre stockee ou utilisee.",
"piste": "Verifier pourquoi le contacteur reste ouvert si le reseau est disponible (ou s'il est volontairement coupe). Si le reseau est accessible, ouvrir le contacteur permettrait d'absorber l'excedent ou de charger la voiture si presente. Ici, c'est une perte d'energie gratuite.",
"confidence": 0.9
},
{
"constat": "Batterie a 98 % avec production bridee (6/6 chargeurs), reseau absent. Excedent solaire negligeable (+108 W).",
"gravite": "faible",
"ce_qui_cloche": "La production est refusee car la batterie est quasi pleine et le reseau est deconnecte, mais aucun vehicule n'est branche pour absorber cet excedent gratuit.",
"piste": "Verifier si la deconnexion du reseau est intentionnelle ou un bug du contacteur (proprietaire Battery/Grid Hysteresis Fix V1) qui empeche l'absorption de l'excedent solaire.",
"confidence": 0.9
}
],
"notes": [
{
"g": null,
"k": null
},
{
"g": null,
"k": null
},
{
"g": null,
"k": null
},
{
"g": null,
"k": null
},
{
"g": null,
"k": null
}
]
},
{
"id": "12-orage-annonce",
"t": "2026-09-12T15:30:00+02:00",
"certain": false,
"titre": "Vigilance ORANGE annoncee, SOC 72, coupures frequentes sur ce site",
"attendu": "OUVERT : vigilance orange, reserve 88 % contre SOC 72. Quel arbitrage ?",
"graviteAttendue": null,
"s": {
"soc_percent": "72",
"battery_current_a": "35",
"pv_power_w": "4200",
"pv_power_10m_avg_w": "4000",
"house_ac_power_w": "900",
"mppt_operation_modes": "mppt_active,mppt_active,mppt_active,mppt_active,mppt_active,mppt_active",
"balance_storm_level": "Orange",
"balance_storm_reserve_soc": "88",
"balance_required_soc": "55",
"balance_required_soc_prudent": "62",
"balance_energy_to_cover_kwh": "3.2",
"balance_grid_needed": "off",
"balance_crossing_hour": "09 h",
"today_remaining_kwh": "18",
"tomorrow_kwh": "40"
},
"passages": [
{
"constat": "Système autonome (réseau coupé) avec excédent solaire de 3300 W. La batterie charge à 35 A vers un SOC de 72 %. Le bilan indique un besoin de réserve de 88 % pour l'orage, mais la marge de décharge est saine.",
"gravite": "aucune",
"ce_qui_cloche": "",
"piste": "",
"confidence": 0.95
},
{
"constat": "Système autonome (réseau coupé), PV 4.2 kW, excédent +3.3 kW, batterie en charge à 35 A vers 72 %.",
"gravite": "aucune",
"ce_qui_cloche": "",
"piste": "",
"confidence": 0.95
},
{
"constat": "Système autonome (réseau coupé), PV 4.2 kW, excédent +3.3 kW, batterie en charge à 35 A vers 72 %.",
"gravite": "aucune",
"ce_qui_cloche": "",
"piste": "",
"confidence": 0.95
},
{
"constat": "Système autonome (réseau coupé). PV 4.2 kW, maison 0.9 kW, excédent +3.3 kW. Batterie charge à 35 A vers 72 %. Bilan cohérent avec prévision orage.",
"gravite": "aucune",
"ce_qui_cloche": "",
"piste": "",
"confidence": 0.95
},
{
"constat": "Système autonome (réseau coupé). PV 4.2 kW, maison 0.9 kW, excédent +3.3 kW. Batterie charge à 35 A vers 72 %. Bilan cohérent avec prévision orage.",
"gravite": "aucune",
"ce_qui_cloche": "",
"piste": "",
"confidence": 0.95
}
],
"notes": [
{
"g": null,
"k": null
},
{
"g": null,
"k": null
},
{
"g": null,
"k": null
},
{
"g": null,
"k": null
},
{
"g": null,
"k": null
}
]
},
{
"id": "13-voiture-empruntee-echeance",
"t": "2026-09-11T17:00:00+02:00",
"certain": false,
"titre": "11/09 17:00 — voiture EMPRUNTEE a rendre a 19 h, 28 A possible, soleil present",
"attendu": "OUVERT : echeance 19 h contre solaire. Voit-il l arbitrage humain ?",
"graviteAttendue": null,
"s": {
"soc_percent": "96",
"battery_current_a": "-10",
"pv_power_w": "4255",
"pv_power_10m_avg_w": "4000",
"house_ac_power_w": "4888",
"evcs_vehicle_connected": "on",
"evcs_charging": "on",
"evcs_current_a": "20",
"vehicle_selected": "JEEP",
"user_strategy": "force_charge_now",
"grid_state": "on",
"acin1_available": "1",
"grid_setpoint_w": "700",
"evcs_source_mode": "Solaire",
"evcs_surplus_state": "charging_hold_manual_local",
"mppt_operation_modes": "mppt_active,mppt_active,mppt_active,mppt_active,mppt_active,mppt_active",
"plafond_edf_on_a": "28",
"required_energy_kwh": "12",
"departure_time": "19:00",
"departure_priority_enabled": "on",
"balance_required_soc": "62",
"balance_required_soc_prudent": "70",
"balance_energy_to_cover_kwh": "5.2",
"balance_grid_needed": "on",
"balance_grid_energy_needed_kwh": "1.4",
"balance_crossing_hour": "09 h",
"today_remaining_kwh": "6",
"tomorrow_kwh": "75.2"
},
"passages": [
{
"constat": "Batterie a 96 % (plafond), PV brident, voiture consomme 4.6 kW, reseau ferme avec marge de recharge faible.",
"gravite": "moyenne",
"ce_qui_cloche": "La batterie est au plafond alors que le bilan identifie un manque de stockage de 6.8 kWh et une necessite de reseau pour la nuit. La production solaire excedentaire (+3967 W) n'est pas absorbee par la batterie (pleine) ni par la voiture (limitee a 20A/4.6kW).",
"piste": "Verifier si la limite de charge du parc ou la consigne manuelle 'force_charge_now' empeche l'absorption de l'excedent solaire. Considerer augmenter le courant de charge EVCS si le surplus persiste, ou accepter la perte d'excedent si le reseau couvre le deficit nocturne.",
"confidence": 0.9
},
{
"constat": "Batterie a 96 % (plafond), PV brident, voiture chargee. Bilan demande 70 % pour demain, reseau juge necessaire.",
"gravite": "moyenne",
"ce_qui_cloche": "La consigne de puissance reseau est fixee a 700 W, ce qui limite la recharge a 412 W et empeche d'atteindre le SOC prudent de 70 % avant l'aube.",
"piste": "Verifier pourquoi la consigne reseau est bloquee a 700 W alors que le bilan identifie un besoin de 1.4 kWh via le reseau.",
"confidence": 0.9
},
{
"constat": "Batterie a 96 % (plafond), PV brident, voiture consomme 4.6 kW, reseau ferme mais sous-utilise (700 W).",
"gravite": "moyenne",
"ce_qui_cloche": "La batterie est au plafond alors que le bilan demande du reseau pour la nuit et que des chargeurs se brident : l'energie solaire gratuite est perdue.",
"piste": "Verifier pourquoi la consigne de recharge reseau n'est pas augmentee pour absorber l'excedent ou si la limite de 100 A du parc bloque la charge.",
"confidence": 0.9
},
{
"constat": "Batterie a 96 % (plafond), PV brident, voiture consomme 4.6 kW, reseau ferme mais sous-utilise (700 W).",
"gravite": "moyenne",
"ce_qui_cloche": "La batterie est au plafond et ne peut plus stocker l'excedent solaire (+3967 W) qui alimente la voiture. Le reseau reste disponible mais n'est pas sollicite pour eviter le bridage ou recharger si besoin.",
"piste": "Verifier que la consigne de puissance reseau (700 W) permet d'absorber le surplus si la voiture s'arrete, ou ajuster la strategie pour utiliser le reseau en complement du PV quand la batterie est pleine.",
"confidence": 0.85
},
{
"constat": "Batterie a 96 % (plafond), PV brident, voiture consomme 4.6 kW, reseau ferme mais sous-utilise (700 W).",
"gravite": "moyenne",
"ce_qui_cloche": "La batterie est saturee alors que le bilan indique un besoin de 5.2 kWh ce matin et que le reseau est disponible. L'energie solaire excedentaire (+3967 W) n'est pas stockee ni utilisee pour la voiture au max.",
"piste": "Verifier pourquoi la consigne reseau est bloquee a 700 W et non elevee pour charger la batterie ou la voiture plus fort. Le surplus solaire est perdu car la batterie est pleine et la voiture charge lentement.",
"confidence": 0.9
}
],
"notes": [
{
"g": null,
"k": null
},
{
"g": null,
"k": null
},
{
"g": null,
"k": null
},
{
"g": null,
"k": null
},
{
"g": null,
"k": null
}
]
},
{
"id": "4b-hiver-parc-12",
"t": "2026-12-15T23:30:00+01:00",
"certain": false,
"titre": "HIVER avec le parc de cet hiver — 12 equivalents (4 US2000C + 4 US5000)",
"attendu": "OUVERT : le parc triple change-t-il sa lecture de la nuit d hiver ?",
"graviteAttendue": null,
"s": {
"soc_percent": "55",
"battery_current_a": "-18",
"house_ac_power_w": "1400",
"grid_state": "off",
"acin1_available": "0",
"night_target_soc_actual": "85",
"tomorrow_kwh": "6.2",
"balance_required_soc": "52",
"balance_required_soc_prudent": "59",
"balance_energy_to_cover_kwh": "9.4",
"balance_grid_needed": "on",
"balance_grid_energy_needed_kwh": "0",
"balance_crossing_hour": "11 h",
"balance_storage_shortfall_kwh": "0",
"modules_en_service": "12",
"bms_max_discharge_current_a": "300",
"bms_max_charge_current_a": "300"
},
"passages": [
{
"constat": "SOC 55% vs cible prudente 59%. Deficit nocturne de 2 kWh. Reseau absent, batterie alimente la maison (-18 A).",
"gravite": "faible",
"ce_qui_cloche": "Le bilan indique un besoin de reseau (OUI) mais le contacteur est ouvert. La marge de 4 points de SOC est faible pour la nuit.",
"piste": "Verifier pourquoi le contacteur n'a pas ferme pour couvrir le deficit nocturne identifie par le bilan.",
"confidence": 0.9
},
{
"constat": "SOC 55% vs cible prudente 59%. Deficit nocturne de 2 kWh. Reseau absent, batterie alimente la maison (-18A).",
"gravite": "faible",
"ce_qui_cloche": "Le bilan indique que le reseau est necessaire (0 kWh) mais le contacteur est ouvert. La marge de 4 points de SOC est faible pour la nuit.",
"piste": "Verifier pourquoi le contacteur reste ouvert alors que le bilan juge le reseau necessaire. Surveiller la descente du SOC vers le plancher de 22%.",
"confidence": 0.9
},
{
"constat": "Nuit, réseau coupé. Batterie 55% (-18A) couvre la maison (1400W). Bilan demande 52-59%. Cible matin 85% incohérente avec prévision 6.2 kWh.",
"gravite": "faible",
"ce_qui_cloche": "La cible SOC de 85% est irréalisable sans réseau (prévision 6.2 kWh < besoin pour monter à 85%). Le système fonctionne en autonomie correcte mais la consigne est obsolète.",
"piste": "Vérifier si le script 'auto_solar_plus' ajuste dynamiquement la cible SOC selon la disponibilité du réseau ou la prévision solaire.",
"confidence": 0.9
},
{
"constat": "SOC 55% vs besoin prudent 59%. Deficit nocturne de 2 kWh. Reseau absent, consigne 700W inopérante.",
"gravite": "faible",
"ce_qui_cloche": "Ecart de 4 points entre SOC actuel et cible prudente du bilan pour la traversée nocturne.",
"piste": "Vérifier si le contacteur réseau peut se fermer pour combler les 4% manquants avant minuit.",
"confidence": 0.85
},
{
"constat": "Nuit, réseau coupé. Batterie 55% (-18A) couvre la maison (1400W). Bilan demande 52-59%. Cible matin 85% incohérente avec prévision 6.2 kWh.",
"gravite": "faible",
"ce_qui_cloche": "La cible SOC de 85% est irréalisable demain (prévision 6.2 kWh < besoin ~9.4 kWh + marge), mais le système fonctionne correctement en autonomie pour l'instant.",
"piste": "Vérifier si la consigne de 85% est figée dans un script ou l'EVCS alors que le bilan indique qu'elle est inaccessible sans réseau.",
"confidence": 0.9
}
],
"notes": [
{
"g": null,
"k": null
},
{
"g": null,
"k": null
},
{
"g": null,
"k": null
},
{
"g": null,
"k": null
},
{
"g": null,
"k": null
}
]
},
{
"id": "4c-hiver-parc-16",
"t": "2026-12-15T23:30:00+01:00",
"certain": false,
"titre": "HIVER avec 16 equivalents (vieux modules repares)",
"attendu": "OUVERT : et avec 16 equivalents ?",
"graviteAttendue": null,
"s": {
"soc_percent": "55",
"battery_current_a": "-18",
"house_ac_power_w": "1400",
"grid_state": "off",
"acin1_available": "0",
"night_target_soc_actual": "85",
"tomorrow_kwh": "6.2",
"balance_required_soc": "44",
"balance_required_soc_prudent": "50",
"balance_energy_to_cover_kwh": "9.4",
"balance_grid_needed": "off",
"balance_grid_energy_needed_kwh": "0",
"balance_crossing_hour": "11 h",
"balance_storage_shortfall_kwh": "0",
"modules_en_service": "16",
"bms_max_discharge_current_a": "400",
"bms_max_charge_current_a": "400"
},
"passages": [
{
"constat": "SOC 55 % > cible prudente 50 %. Réseau absent. Déficit -1400 W. Batterie décharge (-18 A).",
"gravite": "aucune",
"ce_qui_cloche": "",
"piste": "",
"confidence": 0.95
},
{
"constat": "Batterie 55 % (cible prudente 50 %), réseau coupé, déficit de -1400 W. Le bilan estime un besoin de 9.4 kWh jusqu'à 11h.",
"gravite": "aucune",
"ce_qui_cloche": "",
"piste": "",
"confidence": 0.95
},
{
"constat": "SOC 55 % > cible prudente 50 %. Deficit -1400 W. Reseau absent. Voiture absente. Bilan coherent.",
"gravite": "aucune",
"ce_qui_cloche": "",
"piste": "",
"confidence": 0.98
},
{
"constat": "Batterie 55 % (cible prudente 50 %), réseau absent, déficit -1400 W. Bilan cohérent : autonomie suffisante jusqu'au matin.",
"gravite": "aucune",
"ce_qui_cloche": "",
"piste": "",
"confidence": 0.98
},
{
"constat": "Nuit, reseau absent. Batterie 55 % (SOC) vs besoin prudent 50 %. Deficit -1400 W couvert par la batterie. Marge parc saine.",
"gravite": "aucune",
"ce_qui_cloche": "",
"piste": "",
"confidence": 0.95
}
],
"notes": [
{
"g": null,
"k": null
},
{
"g": null,
"k": null
},
{
"g": null,
"k": null
},
{
"g": null,
"k": null
},
{
"g": null,
"k": null
}
]
},
{
"id": "15-oscillation-contacteur",
"t": "2026-09-12T06:36:00+02:00",
"certain": true,
"titre": "INCIDENT 12/09 06:25-06:35 — le contacteur bascule six fois en dix minutes",
"attendu": "SIGNALER GRAVE : six bascules en dix minutes, nommer le conflit entre ecrivains",
"graviteAttendue": [
"haute"
],
"motsCles": [
[
"oscill",
"bascul",
"va-et-vient",
"aller-retour",
"repet",
"six fois",
"6 fois",
"cycl"
],
[
"conflit",
"deux",
"ecriv",
"contradict",
"se battent",
"concurren",
"automatisation",
"hysteresis"
]
],
"s": {
"soc_percent": "35",
"battery_current_a": "20",
"pv_power_w": "0",
"house_ac_power_w": "950",
"grid_state": "on",
"acin1_available": "1",
"night_target_soc_actual": "42.8",
"balance_required_soc": "42.8",
"balance_required_soc_prudent": "49",
"balance_energy_to_cover_kwh": "1.56",
"balance_grid_needed": "on",
"balance_grid_energy_needed_kwh": "1.1",
"balance_crossing_hour": "09 h",
"grid_setpoint_w": "5759",
"tomorrow_kwh": "75.2",
"evenements_recents": "06:35:06 Contacteur EDF : off -> on|06:34:02 Contacteur EDF : on -> off|06:30:49 Contacteur EDF : off -> on|06:29:44 Contacteur EDF : on -> off|06:26:31 Contacteur EDF : off -> on|06:25:27 Contacteur EDF : on -> off"
},
"passages": [
{
"constat": "Oscillation du contacteur EDF toutes les 1-2 min (6 bascules en 10 min) alors que le reseau est requis par le bilan.",
"gravite": "haute",
"ce_qui_cloche": "Le contacteur bascule repetitivement, ce qui coute 50-150 Wh par cycle et use le relais. Le bilan demande le reseau (1.1 kWh), mais l'actionneur ne reste pas ferme.",
"piste": "Verifier quel ecrivain (EVCS Surplus Controller ou script) force la fermeture/ouverture du contacteur contre la consigne de Battery/Grid Hysteresis Fix V1.",
"confidence": 0.98
},
{
"constat": "Le contacteur EDF bascule 6 fois en 10 min (06:25-06:35) alors que le reseau est present et la batterie charge a 20 A.",
"gravite": "haute",
"ce_qui_cloche": "Oscillation repetee de l'actionneur 'Contacteur reseau' (proprietaire Battery / Grid Hysteresis Fix V1), probablement perturbe par un ecrivain externe (EVCS Surplus Controller ou scripts). Chaque bascule coute 50-150 Wh et use le relais.",
"piste": "Identifier quel script ou controleur EVCS force la fermeture/ouverture du contacteur pendant la phase de charge. Verifier les seuils d'hysteresis du module principal qui sont trop etroits pour la dynamique actuelle.",
"confidence": 0.95
},
{
"constat": "Contacteur EDF bascule 6 fois en 10 min (06:25-06:35) pendant heures creuses, alors que le bilan juge le reseau necessaire.",
"gravite": "haute",
"ce_qui_cloche": "Oscillation repetee du contacteur reseau : chaque bascule coute 50-150 Wh et use le relais. Le systeme ne maintient pas l'etat ferme requis par le bilan.",
"piste": "Identifier l'ecrivain fautif (EVCS Surplus Controller ou script) qui force la fermeture/ouverture malgre la consigne de maintien du proprietaire (Battery/Grid Hysteresis).",
"confidence": 0.98
},
{
"constat": "Contacteur EDF bascule 6 fois en 10 min (06:25-06:35) alors que le reseau est requis pour couvrir le deficit de 1.56 kWh avant 09h.",
"gravite": "haute",
"ce_qui_cloche": "Oscillation repetee du contacteur reseau, coutant 300 a 900 Wh et usant le relais, probablement due a un conflit entre Battery/Grid Hysteresis Fix V1 et EVCS Surplus Controller V2.6 ou scripts.",
"piste": "Identifier l'ecrivain non proprietaire qui force la bascule (probablement EVCS Surplus Controller V2.6 ou script) et stabiliser la logique d'hysteresis pour eviter les transitoires inutiles.",
"confidence": 0.95
},
{
"constat": "Contacteur EDF bascule 6 fois en 10 min (06:25-06:35) alors que le reseau est requis par le bilan pour couvrir le deficit de 1.56 kWh avant 09h.",
"gravite": "haute",
"ce_qui_cloche": "Oscillation repetee du contacteur reseau (6 cycles en 10 min) causant des transitoires inutiles et usure du relais, pendant que la batterie doit charger mais reste a 35% sous consigne de 42.8%.",
"piste": "Verifier l'ecrivain 'EVCS Surplus Controller V2.6' ou un script qui force la fermeture/ouverture du contacteur contre la logique du 'Battery / Grid Hysteresis Fix V1'. Stabiliser la consigne pour eviter les micro-bascules.",
"confidence": 0.95
}
],
"notes": [
{
"g": true,
"k": true
},
{
"g": true,
"k": true
},
{
"g": true,
"k": true
},
{
"g": true,
"k": true
},
{
"g": true,
"k": true
}
]
},
{
"id": "16-systeme-calme",
"t": "2026-09-12T07:00:00+02:00",
"certain": true,
"titre": "CONTREFACTUEL — meme nuit, contacteur stable depuis 90 minutes",
"attendu": "NE RIEN SIGNALER : meme nuit, contacteur stable depuis 90 minutes",
"graviteAttendue": [
"aucune"
],
"s": {
"soc_percent": "42",
"battery_current_a": "20",
"pv_power_w": "0",
"house_ac_power_w": "950",
"grid_state": "on",
"acin1_available": "1",
"night_target_soc_actual": "42.8",
"balance_required_soc": "42.8",
"balance_required_soc_prudent": "49",
"balance_energy_to_cover_kwh": "0.9",
"balance_grid_needed": "on",
"balance_crossing_hour": "09 h",
"grid_setpoint_w": "5759",
"tomorrow_kwh": "75.2",
"evenements_recents": "05:02:51 Contacteur EDF : off -> on|05:02:51 Reprise reseau nuit : off -> on"
},
"passages": [
{
"constat": "Batterie a 42 % (cible 42.8 %), reseau ferme, PV nul. Bilan coherent : deficit matinal couvert par le reseau.",
"gravite": "aucune",
"ce_qui_cloche": "",
"piste": "",
"confidence": 0.95
},
{
"constat": "Batterie a 42 % (cible 42.8 %), reseau ferme, PV a 0 W. Le systeme est en attente du soleil pour la matinale.",
"gravite": "aucune",
"ce_qui_cloche": "",
"piste": "",
"confidence": 1
},
{
"constat": "Batterie a 42 % (cible 42.8 %), reseau ferme, deficit de 950 W couvert par la batterie. Bilan coherent avec le matin d'hiver.",
"gravite": "aucune",
"ce_qui_cloche": "",
"piste": "",
"confidence": 0.95
},
{
"constat": "Batterie a 42 % (cible 42.8 %), reseau ferme, deficit de 950 W couvert par la batterie. Bilan coherent avec le matin d'hiver.",
"gravite": "aucune",
"ce_qui_cloche": "",
"piste": "",
"confidence": 0.95
},
{
"constat": "Batterie a 42 % (cible 42.8 %), reseau ferme, deficit de 950 W couvert par la batterie. Bilan coherent avec le matin d'hiver.",
"gravite": "aucune",
"ce_qui_cloche": "",
"piste": "",
"confidence": 0.95
}
],
"notes": [
{
"g": true,
"k": null
},
{
"g": true,
"k": null
},
{
"g": true,
"k": null
},
{
"g": true,
"k": null
},
{
"g": true,
"k": null
}
]
},
{
"id": "14-bilan-indisponible",
"t": "2026-09-12T04:00:00+02:00",
"certain": true,
"titre": "ROBUSTESSE — meme nuit que le cas 1 mais bilan DEGRADE",
"attendu": "SIGNALER en le disant : le bilan est degrade, donc prudence assumee",
"graviteAttendue": [
"faible",
"moyenne",
"haute"
],
"motsCles": [
[
"degrad",
"indisponible",
"sans bilan",
"pas de bilan",
"inconnu",
"unknown"
]
],
"s": {
"soc_percent": "20",
"battery_current_a": "0",
"house_ac_power_w": "612",
"grid_state": "on",
"acin1_available": "1",
"night_target_soc_actual": "35",
"tomorrow_kwh": "75.2",
"balance_status": "degrade",
"balance_required_soc": "unknown",
"balance_energy_to_cover_kwh": "unknown"
},
"passages": [
{
"constat": "SOC 20% (plancher), reseau ferme, consigne 700W laisse 88W de marge. Bilan indisponible.",
"gravite": "moyenne",
"ce_qui_cloche": "La batterie est au plancher de securite (20%) alors que le reseau est disponible et qu'il reste une petite marge de recharge (88W). Sans bilan, on ne sait pas si c'est un creux transitoire ou une erreur de consigne qui empeche la recharge nocturne gratuite.",
"piste": "Verifier pourquoi la consigne reseau n'a pas permis de recharger la batterie au-dessus du plancher pendant les heures creuses precedentes. Surveiller le SOC pour voir s'il remonte des que la production PV demarrera.",
"confidence": 0.6
},
{
"constat": "SOC 20% (plancher), réseau présent mais consigne 700W limite la recharge à 88W. Bilan indisponible.",
"gravite": "moyenne",
"ce_qui_cloche": "La batterie est au plancher de sécurité (20%) alors que le réseau est disponible et qu'il reste de la marge sur la consigne. La recharge est artificiellement bridée par la consigne basse, empêchant la récupération avant les heures creuses ou l'aube.",
"piste": "Vérifier pourquoi la consigne réseau est fixée à 700 W. Si l'objectif est de recharger via EDF, il faut augmenter cette consigne pour exploiter la marge restante (88 W) ou attendre les heures creuses si c'est une stratégie tarifaire stricte, mais le risque d'être à plat le matin est réel.",
"confidence": 0.9
},
{
"constat": "SOC 20 % (plancher), reseau ferme, consigne 700 W laisse 88 W de marge. Bilan indisponible.",
"gravite": "moyenne",
"ce_qui_cloche": "La batterie est au plancher de securite (20 %) alors que le reseau est disponible et qu'il reste une marge de recharge. Le systeme ne recharge pas la batterie pour eviter le plein tarif du matin.",
"piste": "Verifier pourquoi la consigne de puissance reseau (700 W) n'est pas augmentee ou si un ecrivain bloque la recharge. Le bilan doit etre restaure pour piloter correctement la cible SOC.",
"confidence": 0.95
},
{
"constat": "Bilan indisponible. Batterie à 20% (plancher), réseau présent mais consigne 700W limite la recharge à 88W. Cible 35% inatteignable rapidement.",
"gravite": "moyenne",
"ce_qui_cloche": "La batterie est au plancher de sécurité (20%) alors que le réseau est disponible et qu'il reste des heures creuses (jusqu'à 07:24). La marge de recharge est faible (88W) car la maison consomme déjà 612W sur les 700W alloués, empêchant une remontée SOC efficace avant le matin.",
"piste": "Vérifier si la consigne de puissance réseau peut être augmentée temporairement ou si la consommation de fond de la maison peut être réduite pour permettre à la batterie de remonter vers la cible de 35% pendant les heures creuses restantes.",
"confidence": 0.9
},
{
"constat": "SOC 20% (plancher), bilan indisponible. Consigne reseau 700W laisse 88W de marge pour recharge, mais la cible matin est fixée à 35%.",
"gravite": "moyenne",
"ce_qui_cloche": "La consigne de puissance reseau (700 W) evite une recharge plus agressive pendant les heures creuses (01:24-07:24). La batterie reste au plancher alors que le reseau est disponible et gratuit, ce qui risque de payer le plein tarif le matin si la production solaire ne suffit pas.",
"piste": "Verifier pourquoi la consigne reseau n'est pas abaissée pour permettre une recharge plus rapide via EDF en heures creuses. Le bilan étant indisponible, confirmer manuellement que la recharge par le reseau est autorisée et prioritaire sur la cible SOC basse.",
"confidence": 0.9
}
],
"notes": [
{
"g": true,
"k": true
},
{
"g": true,
"k": true
},
{
"g": true,
"k": true
},
{
"g": true,
"k": true
},
{
"g": true,
"k": true
}
]
}
]