SPECIALISATION. Campagne du 12/09 : lui demander d observer ET de planifier degradait les deux — l ecart de cible entre passages est passe de 0 a 35 points sur certains cas des l ajout de la mission d observation. Il ne planifie plus : la planification est faite par le bilan, qui est calcule, mesure et teste a 48/48. Sortie reduite a constat / gravite / ce_qui_cloche / piste. Prompt 7609 -> 6250 caracteres. Mesure apres specialisation, horloge epinglee : oscillation reelle detectee 5/5, contrefactuel calme 5/5. La discrimination est parfaite. ⚠️ Mais la gravite est retombee de « haute » a « moyenne » : mon echelle a quatre niveaux n est ancree sur aucun exemple. Defaut de briefing a corriger, pas defaut de detection. Le compteur mesure desormais le VOLUME de signalements : on ne peut pas verifier automatiquement s il a raison, on peut mesurer s il crie au loup. COUCHE D ENQUETE. Trouver le coupable ce matin a demande sept requetes enchainees ; rien n y exigeait un humain, seulement d appeler des outils et d enchainer d apres ce qu on vient de lire. Six sous-commandes en LECTURE SEULE, exposees en ligne de commande pour qu OpenClaw — que le proprietaire veut utiliser — ou tout autre pilote les appelle sans reecriture : bascules, mesures, decisions, ecrivains, bilan, cherche. `bascules` calcule l ecart entre transitions successives du meme objet : c est la signature d une oscillation, et l appelant n a pas a la refaire. L enquete de ce matin se rejoue en trois commandes, jusqu a automations.yaml ligne 22. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GwpFpy2aQ2rJok6tNQSbVj
1133 lines
62 KiB
JSON
1133 lines
62 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": "AGIR : engager le reseau, cible ~59 %",
|
|
"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), bilan exige 59.1% pour couvrir la nuit. Réseau fermé, production nulle. Manque de 3.4 kWh à combler avant 09h.",
|
|
"gravite": "haute",
|
|
"ce_qui_cloche": "Le contacteur EDF est FERMÉ alors que le bilan indique explicitement 'réseau jugé nécessaire : OUI'. La batterie est au plancher de sécurité et ne peut pas couvrir les 3.13 kWh requis jusqu'au croisement solaire.",
|
|
"piste": "Vérifier pourquoi l'actionneur 'Battery / Grid Hysteresis Fix V1' n'a pas ouvert le contacteur pour permettre la recharge réseau. Le système risque un black-out domestique ou une décharge forcée sous le seuil de sécurité si la consommation persiste.",
|
|
"confidence": 0.95
|
|
},
|
|
{
|
|
"constat": "SOC 20% (plancher), bilan exige 59.1% pour couvrir la nuit. Réseau fermé, production nulle. Manque de 3.4 kWh à acheter.",
|
|
"gravite": "haute",
|
|
"ce_qui_cloche": "La batterie est au plancher de sécurité (20%) alors que le réseau est disponible et que le bilan identifie un besoin critique de recharge avant l'aube. Le système ne charge pas.",
|
|
"piste": "Vérifier pourquoi le contacteur reste ouvert ou si la consigne de puissance réseau (700 W) bloque la recharge nécessaire. Le propriétaire doit probablement ouvrir manuellement le contacteur ou ajuster les seuils d'hystérésis.",
|
|
"confidence": 0.95
|
|
},
|
|
{
|
|
"constat": "SOC 20% (plancher), bilan exige 59.1% pour couvrir la nuit, reseau ferme mais excedent solaire negatif.",
|
|
"gravite": "haute",
|
|
"ce_qui_cloche": "La batterie est au plancher de securite alors que le systeme doit traverser un deficit de 3.13 kWh avant 09h sans production PV ni charge vehicule.",
|
|
"piste": "Verifier pourquoi le contacteur reste ferme et si la consigne de 700 W permet une recharge effective ou si elle est bloquee par les seuils fixes du code.",
|
|
"confidence": 0.95
|
|
},
|
|
{
|
|
"constat": "SOC 20% (plancher), bilan exige 59.1% pour le matin. Réseau fermé, déficit de 3.4 kWh à couvrir avant 9h.",
|
|
"gravite": "haute",
|
|
"ce_qui_cloche": "Le contacteur EDF est FERMÉ alors que le bilan indique explicitement 'réseau jugé nécessaire : OUI'. La batterie ne peut pas atteindre la cible de 59.1 % sans importation réseau.",
|
|
"piste": "Vérifier pourquoi l'automatisation n'a pas ouvert le contacteur. Le propriétaire = Battery/Grid Hysteresis Fix V1 ou un script bloque-t-il l'ouverture ? Forcer l'ouverture manuellement si possible.",
|
|
"confidence": 0.95
|
|
},
|
|
{
|
|
"constat": "SOC 20% (plancher), bilan exige 59.1% pour couvrir la nuit. Réseau fermé, excedent -612W. Manque de stockage critique.",
|
|
"gravite": "haute",
|
|
"ce_qui_cloche": "La batterie est au plancher de securite alors que le systeme doit traverser un deficit de 3.13 kWh avant 09h sans reseau disponible.",
|
|
"piste": "Verifier pourquoi le contacteur EDF reste ferme malgre le signal 'reseau juge necessaire: OUI'. Suspect : Battery / Grid Hysteresis Fix V1 ou verrou hysteresis bloque l'ouverture.",
|
|
"confidence": 0.95
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"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": "AGIR : tenir le reseau, cible ~50 %",
|
|
"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 fermé (HC), batterie 45% charge 2A. Bilan demande 50.4% pour 9h. Voiture branchée mais excédent solaire nul.",
|
|
"gravite": "aucune",
|
|
"ce_qui_cloche": "",
|
|
"piste": "",
|
|
"confidence": 0.95
|
|
},
|
|
{
|
|
"constat": "Nuit, réseau fermé. Batterie 45% (cible 50.4%). Manque 1.1 kWh pour couvrir le déficit nocturne identifié par le bilan.",
|
|
"gravite": "faible",
|
|
"ce_qui_cloche": "Le système consomme du réseau (700 W) alors que la batterie est sous la cible de sécurité (45% < 50.4%) et qu'un déficit de 1.1 kWh est prévu avant l'aube.",
|
|
"piste": "Vérifier si le contacteur EDF reste ouvert pendant les heures creuses (01:24-07:24) pour recharger la batterie vers la cible de 50.4% avant le pic du matin.",
|
|
"confidence": 0.9
|
|
},
|
|
{
|
|
"constat": "Nuit, réseau fermé (HC), batterie 45% charge 2A. Bilan demande 50.4% pour 9h. Manque de stockage identifié.",
|
|
"gravite": "faible",
|
|
"ce_qui_cloche": "Le bilan signale un manque de stockage de 6.8 kWh et une traversée déficitaire de 2 kWh cette nuit, alors que le SOC actuel (45%) est inférieur à la cible prudente (57%).",
|
|
"piste": "Vérifier si la stratégie 'auto_solar_plus' permet d'augmenter la consigne de charge réseau pendant les heures creuses actuelles pour atteindre la cible prudente avant l'aube.",
|
|
"confidence": 0.9
|
|
},
|
|
{
|
|
"constat": "Nuit, réseau fermé (HC), batterie 45% charge 2A. Bilan demande 50.4%, marge decharge 100A (plafond). Voiture branchée mais excedent negatif.",
|
|
"gravite": "aucune",
|
|
"ce_qui_cloche": "",
|
|
"piste": "",
|
|
"confidence": 0.95
|
|
},
|
|
{
|
|
"constat": "Nuit, réseau fermé (HC), batterie 45% charge 2A. Bilan demande 50.4%, marge decharge 100A (plafond). Voiture branchée mais excedent negatif.",
|
|
"gravite": "aucune",
|
|
"ce_qui_cloche": "",
|
|
"piste": "",
|
|
"confidence": 0.95
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"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 FAIRE : auto_solar_plus, pas de reseau",
|
|
"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": "Batterie 70% (-12A), PV 0W, maison 612W. Bilan demande 59.1% pour 09h. Cible appliquee 59.1%. Coherent.",
|
|
"gravite": "aucune",
|
|
"ce_qui_cloche": "",
|
|
"piste": "",
|
|
"confidence": 0.98
|
|
},
|
|
{
|
|
"constat": "Batterie 70% (SOC cible 59.1%), décharge -12A, PV 0W, maison 612W. Bilan cohérent : réseau non requis pour la nuit.",
|
|
"gravite": "aucune",
|
|
"ce_qui_cloche": "",
|
|
"piste": "",
|
|
"confidence": 0.95
|
|
},
|
|
{
|
|
"constat": "Batterie 70% (SOC cible 59.1%), décharge -12A, PV 0W, maison 612W. Bilan cohérent : réseau non requis.",
|
|
"gravite": "aucune",
|
|
"ce_qui_cloche": "",
|
|
"piste": "",
|
|
"confidence": 0.98
|
|
},
|
|
{
|
|
"constat": "Batterie 70% (-12A), PV 0W, maison 612W. Bilan demande 59.1% pour 09h. Cible appliquee 59.1%. Coherent.",
|
|
"gravite": "aucune",
|
|
"ce_qui_cloche": "",
|
|
"piste": "",
|
|
"confidence": 0.98
|
|
},
|
|
{
|
|
"constat": "Batterie 70% (SOC requis 59.1%), PV nul, contacteur ouvert. Le systeme est en autoconsommation pure et coherent avec le bilan.",
|
|
"gravite": "aucune",
|
|
"ce_qui_cloche": "",
|
|
"piste": "",
|
|
"confidence": 0.98
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"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 : quelle cible pour une nuit d hiver ?",
|
|
"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": "Bilan exige 88% SOC pour demain, batterie a 55%. Contacteur ouvert. Manque de stockage identifie (8.2 kWh).",
|
|
"gravite": "moyenne",
|
|
"ce_qui_cloche": "Le systeme ne charge pas la batterie alors que le bilan indique un besoin critique de reseau et un manque de stockage.",
|
|
"piste": "Verifier pourquoi le contacteur reste ouvert ou si la consigne de 700W bloque la charge. Le controleur 'Bloque' empeche-t-il l'action ?",
|
|
"confidence": 0.9
|
|
},
|
|
{
|
|
"constat": "SOC 55% vs besoin 88-97%. Manque 8.2 kWh. Contacteur ouvert, reseau juge necessaire (5.1 kWh).",
|
|
"gravite": "haute",
|
|
"ce_qui_cloche": "Le systeme ne charge pas la batterie depuis le reseau alors que le bilan indique un deficit critique pour demain matin.",
|
|
"piste": "Verifier pourquoi le contacteur reste ouvert : conflit avec EVCS Surplus Controller ou seuil de hysteresis bloque la fermeture.",
|
|
"confidence": 0.95
|
|
},
|
|
{
|
|
"constat": "SOC 55% vs besoin 88-97%. Manque 8.2 kWh. Contacteur ouvert, reseau juge necessaire (5.1 kWh).",
|
|
"gravite": "haute",
|
|
"ce_qui_cloche": "Le systeme ne charge pas la batterie alors que le bilan exige le reseau pour couvrir le deficit nocturne et matinal.",
|
|
"piste": "Verifier pourquoi le contacteur reste ouvert : conflit entre EVCS Surplus Controller V2.6 et Battery/Grid Hysteresis Fix V1 ?",
|
|
"confidence": 0.95
|
|
},
|
|
{
|
|
"constat": "SOC 55% vs besoin 88-97%. Manque 8.2 kWh. Contacteur ouvert, reseau juge necessaire (5.1 kWh).",
|
|
"gravite": "haute",
|
|
"ce_qui_cloche": "Le systeme ne charge pas la batterie alors que le bilan exige le reseau pour couvrir le deficit nocturne et matinal.",
|
|
"piste": "Verifier pourquoi le contacteur reste ouvert : conflit avec EVCS Surplus Controller ou seuil de hysteresis bloque la fermeture.",
|
|
"confidence": 0.95
|
|
},
|
|
{
|
|
"constat": "SOC 55% vs besoin 88-97%. Manque 8.2 kWh. Contacteur ouvert, reseau juge necessaire (5.1 kWh).",
|
|
"gravite": "haute",
|
|
"ce_qui_cloche": "Le systeme ne charge pas la batterie alors que le bilan exige le reseau pour couvrir le deficit nocturne et matinal.",
|
|
"piste": "Verifier pourquoi le contacteur reste ouvert ou si l'automatisation bloque la commutation vers EDF.",
|
|
"confidence": 0.95
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"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": "NE PAS DEMARRER la charge",
|
|
"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",
|
|
"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": "Batterie a 94% (marge 12%), PV brident, excedent -444W. Bilan demande 99.7% pour demain matin.",
|
|
"gravite": "faible",
|
|
"ce_qui_cloche": "Le bilan identifie un manque de stockage de 6.8 kWh et juge le reseau necessaire, mais la batterie est deja proche du plafond de charge (88A restants).",
|
|
"piste": "Verifier si la consigne de recharge reseau est activee pour combler le deficit avant le pic du matin, sans depasser la limite de protection du parc.",
|
|
"confidence": 0.9
|
|
},
|
|
{
|
|
"constat": "Batterie à 94% (marge de décharge faible), excédent solaire négatif (-444 W) et véhicule branché. Le bilan exige 100% pour demain.",
|
|
"gravite": "faible",
|
|
"ce_qui_cloche": "Le contrôleur affiche 'vehicle_not_connected' alors que le véhicule est physiquement branché, empêchant l'utilisation de la marge restante ou la gestion fine du surplus refusé.",
|
|
"piste": "Vérifier la communication CAN/V2C entre la borne EVCS et le système Victron pour corriger l'état de connexion du véhicule.",
|
|
"confidence": 0.95
|
|
},
|
|
{
|
|
"constat": "Batterie à 94% (marge de décharge faible), excédent solaire négatif (-444 W) et contacteur EDF ouvert. Le bilan indique un besoin de réseau.",
|
|
"gravite": "faible",
|
|
"ce_qui_cloche": "Le contrôleur affiche 'vehicle_not_connected' alors que le véhicule est branché, mais l'excédent négatif justifie la non-charge. L'écart entre le SOC actuel (94%) et le besoin du bilan (100%) crée une tension sur la marge de décharge.",
|
|
"piste": "Vérifier pourquoi le contacteur reste ouvert malgré le verdict 'réseau nécessaire' du bilan. Surveiller la marge de décharge (88A restants) pour éviter la saturation du parc si la charge continue.",
|
|
"confidence": 0.9
|
|
},
|
|
{
|
|
"constat": "Batterie a 94% (marge decharge 12%), PV brident, excedent solaire negatif (-444 W), voiture branchee mais non chargee.",
|
|
"gravite": "faible",
|
|
"ce_qui_cloche": "Le controleur EVCS est en mode 'vehicle_not_connected' alors que le vehicule est detecte comme BRANCHE. Il ne pilote donc pas la charge sur surplus, ce qui est coherent avec l'excedent negatif actuel mais bloque toute opportunite future si le surplus redevient positif.",
|
|
"piste": "Verifier pourquoi le controleur EVCS Surplus Controller V2.6 ne detecte pas la connexion du vehicule VW ou s'il est volontairement force en mode inactif.",
|
|
"confidence": 0.9
|
|
},
|
|
{
|
|
"constat": "Batterie a 94% (marge 12%), PV 758W < Maison 1202W. Excedent solaire negatif (-444W). Voiture branchee mais non chargee.",
|
|
"gravite": "faible",
|
|
"ce_qui_cloche": "Le bilan exige 99.7% de SOC pour demain matin, mais la batterie est a 94%. La marge restante (88A) est faible et le systeme ne peut pas charger plus sans risquer la saturation du parc ou l'arret des chargeurs.",
|
|
"piste": "Verifier si le controleur EVCS bloque la charge voiture a cause de l'excedent negatif (correct), mais s'assurer que la strategie 'auto_solar_plus' n'essaye pas de forcer une charge batterie qui depasserait les limites declarees du parc (100A).",
|
|
"confidence": 0.9
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"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": "DEMARRER : la ressource est gratuite",
|
|
"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",
|
|
"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": "PV bridee (6/6) avec excedent negatif (-14 W). Batterie a 94 % (plafond 0 A). Voiture branchee mais non chargee. Bilan exige 100 % SOC pour demain.",
|
|
"gravite": "moyenne",
|
|
"ce_qui_cloche": "Le controleur affiche 'vehicle_not_connected' alors que la voiture est physiquement branchee. L'excedent solaire est negatif, empechant toute charge gratuite de l'excedent PV refuse par le systeme.",
|
|
"piste": "Verifier pourquoi le detecteur de vehicule du Surplus Controller ne voit pas la VW. Si le bilan est exact, il faut activer la charge reseau (EDF) pour atteindre le SOC cible avant la nuit.",
|
|
"confidence": 0.9
|
|
},
|
|
{
|
|
"constat": "Batterie pleine (94%), PV bridee (6/6), excedent negligeable (14W). Bilan demande 100% SOC pour demain, reseau requis.",
|
|
"gravite": "moyenne",
|
|
"ce_qui_cloche": "Le systeme bride le PV alors que la batterie est a 94% et que le bilan identifie un manque de stockage de 6.8 kWh necessaire au matin.",
|
|
"piste": "Verifier pourquoi l'EVCS ne consomme pas l'excedent refuse par la batterie ou si le contacteur EDF n'est pas ferme pour charger via le reseau.",
|
|
"confidence": 0.95
|
|
},
|
|
{
|
|
"constat": "PV bridee (6/6) avec excedent negatif (-14 W). Batterie a 94 % (plafond), contacteur ouvert. Voiture branchee mais non chargee.",
|
|
"gravite": "faible",
|
|
"ce_qui_cloche": "Le controleur affiche 'vehicle_not_connected' alors que le vehicule est detecte comme BRANCHE. L'excedent negatif empeche la charge, ce qui est coherent, mais l'etat du controleur est incoherent.",
|
|
"piste": "Verifier pourquoi le Surplus Controller V2.6 ne detecte pas le vehicule branche et bloque la charge sur un excedent negatif au lieu de laisser la batterie se recharger via le reseau si necessaire.",
|
|
"confidence": 0.85
|
|
},
|
|
{
|
|
"constat": "PV bride (6/6) avec excedent negatif (-14 W). Batterie a 94 % (plafond), contacteur ouvert. Voiture branchee mais non chargee.",
|
|
"gravite": "faible",
|
|
"ce_qui_cloche": "Le controleur affiche 'vehicle_not_connected' alors que le vehicule est detecte comme BRANCHE. L'excedent negatif empeche la charge, ce qui est coherent avec la regle de securite.",
|
|
"piste": "Verifier pourquoi l'etat du vehicule n'est pas reconnu par le controleur EVCS pour permettre une eventuelle charge sur surplus si celui-ci devient positif.",
|
|
"confidence": 0.95
|
|
},
|
|
{
|
|
"constat": "PV bridee (6/6) avec excedent negatif (-14 W). Batterie a 94 % (plafond), contacteur ouvert. Voiture branchee mais non chargee.",
|
|
"gravite": "faible",
|
|
"ce_qui_cloche": "Le controleur affiche 'vehicle_not_connected' alors que le vehicule est detecte comme BRANCHE. L'excedent negatif empeche la charge, ce qui est coherent, mais l'etat du controleur est incoherent.",
|
|
"piste": "Verifier pourquoi le Surplus Controller V2.6 ne detecte pas le vehicule branche et bloque la charge sur un excedent negatif.",
|
|
"confidence": 0.95
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"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": "AGIR : reduire la demande reseau, le solaire est evince",
|
|
"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, voiture chargee. Bilan demande reseau pour couvrir deficit nocturne.",
|
|
"gravite": "faible",
|
|
"ce_qui_cloche": "Le systeme force le reseau (force_grid_now) alors que la batterie est pleine et que la production est refusee. C'est coherent avec le bilan qui identifie un manque de stockage.",
|
|
"piste": "Verifier que la consigne de puissance reseau (8260 W) ne depasse pas l'abonnement ou les limites du parc si la voiture continue de charger.",
|
|
"confidence": 0.95
|
|
},
|
|
{
|
|
"constat": "Batterie a 96% (plafond), PV bridee, voiture chargee a 28A. Excedent solaire negatif (-1134 W) mais ressource refusee.",
|
|
"gravite": "faible",
|
|
"ce_qui_cloche": "Le controleur force le reseau alors que la production est bridee et que la batterie est pleine. La voiture consomme l'excedent disponible via le reseau, ce qui est coherent avec la strategie 'force_grid_now' pour proteger le parc a 100% de sa marge.",
|
|
"piste": "Verifier si la transition vers la consommation du surplus PV (sans reseau) se fera automatiquement des que la voiture aura fini ou que la production augmentera, ou si un script bloque le passage en mode surplus.",
|
|
"confidence": 0.95
|
|
},
|
|
{
|
|
"constat": "Batterie a 96% (plafond), PV bridee, voiture chargee. Bilan demande reseau pour couvrir le deficit nocturne.",
|
|
"gravite": "faible",
|
|
"ce_qui_cloche": "Le systeme est coherent : la batterie est pleine et ne peut plus stocker l'excident solaire refuse par les chargeurs brides. Le recours au reseau est necessaire car le stockage est sature.",
|
|
"piste": "Verifier que la consigne de puissance reseau (8260 W) permet bien d'absorber le surplus sans declencher de coupure ou de surcharge inattendue.",
|
|
"confidence": 0.95
|
|
},
|
|
{
|
|
"constat": "Batterie a 96 % (plafond), PV bridee, voiture chargee. Bilan demande reseau pour couvrir le deficit nocturne.",
|
|
"gravite": "faible",
|
|
"ce_qui_cloche": "Le systeme est coherent : la batterie est pleine et ne peut plus stocker l'excident solaire refuse par les chargeurs brides. Le recours au reseau est necessaire car le stockage est sature.",
|
|
"piste": "Verifier que la consigne de puissance reseau (8260 W) couvre bien la somme des charges actuelles sans declencher de coupure intempestive.",
|
|
"confidence": 0.95
|
|
},
|
|
{
|
|
"constat": "Batterie a 96 % (plafond), PV bridee, voiture chargee. Bilan demande reseau pour couvrir le deficit nocturne.",
|
|
"gravite": "faible",
|
|
"ce_qui_cloche": "Le systeme force le reseau (force_grid_now) car la batterie est pleine et le PV bride. C'est coherent avec la protection du parc et l'absence d'excedent solaire.",
|
|
"piste": "Verifier que la cible SOC matin de 35 % soit bien alignee avec le besoin reel de 62-70 % indique par le bilan si on veut eviter le plein tarif demain matin.",
|
|
"confidence": 0.95
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"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": "NE RIEN FAIRE : ne pas relancer la charge",
|
|
"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 negatif (-149 W). Batterie a 97% (plafond), contacteur ouvert. Jeep branchee mais non chargee.",
|
|
"gravite": "faible",
|
|
"ce_qui_cloche": "Le controleur 'day_vehicle_full_idle' bloque la charge EV alors que le bilan indique un manque de stockage et une production refusee. L'excedent negatif justifie techniquement l'absence de charge, mais la ressource PV est perdue.",
|
|
"piste": "Verifier si la strategie 'auto_solar_plus' doit autoriser la charge EV sur le reseau (heures creuses ou tarif bas) pour absorber la production refusee, ou si le blocage est volontaire pour proteger le parc (SOC>80%).",
|
|
"confidence": 0.9
|
|
},
|
|
{
|
|
"constat": "PV bride (6/6) avec excedent negatif (-149 W). Batterie a 97% (plafond), contacteur ouvert. Jeep branchee mais non chargee.",
|
|
"gravite": "faible",
|
|
"ce_qui_cloche": "Ressource solaire refusee (bridee) alors que la batterie est pleine et le reseau coupe. La voiture ne consomme pas cet excedent gratuit.",
|
|
"piste": "Verifier si l'EVCS Surplus Controller V2.6 autorise la charge sur excedent negatif ou s'il attend un surplus positif. Le systeme laisse de l'energie gratuite au sol.",
|
|
"confidence": 0.85
|
|
},
|
|
{
|
|
"constat": "PV bridee (6/6) avec excedent negatif (-149 W). Batterie a 97 % (plafond), contacteur ouvert. Jeep branchee mais non chargee.",
|
|
"gravite": "faible",
|
|
"ce_qui_cloche": "La production est refusee alors que la voiture est branchee, mais l'excedent solaire est negatif : charger la voiture viderait la batterie au detriment de la maison.",
|
|
"piste": "Verifier si le controleur EVCS bloque correctement la charge vehicule en cas d'excedent negatif pour proteger l'autoconsommation.",
|
|
"confidence": 0.95
|
|
},
|
|
{
|
|
"constat": "PV bridee (6/6) avec excedent negatif (-149 W). Batterie a 97% (plafond), contacteur ouvert. Jeep branchee mais non chargee.",
|
|
"gravite": "faible",
|
|
"ce_qui_cloche": "Le controleur 'day_vehicle_full_idle' bloque la charge EV alors que l'excedent solaire est negatif et que la batterie est pleine. La production refusee n'est pas absorbee par le vehicule ni le reseau.",
|
|
"piste": "Verifier si la strategie 'auto_solar_plus' autorise la charge EV sur excedent negatif quand la batterie est saturee, ou si un seuil de SOC bloque erroneement l'absorption du surplus PV.",
|
|
"confidence": 0.85
|
|
},
|
|
{
|
|
"constat": "PV bridee (6/6) avec excedent negatif (-149 W). Batterie a 97% (plafond), contacteur ouvert. Jeep branchee mais non chargee.",
|
|
"gravite": "faible",
|
|
"ce_qui_cloche": "Le controleur 'day_vehicle_full_idle' bloque la charge EV alors que l'excedent solaire est negatif et que la batterie est pleine. La production refusee n'est pas absorbee par le vehicule ni le reseau.",
|
|
"piste": "Verifier si la strategie 'auto_solar_plus' permet de charger la Jeep sur le surplus PV meme si l'excedent net est faible/negatif, ou si le blocage est un comportement attendu pour proteger la batterie au SOC eleve.",
|
|
"confidence": 0.9
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"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": "AGIR : appeler le reseau, le parc est a sa limite",
|
|
"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": "Batterie a 79% (marge parc 3A), decharge -97A. Excedent solaire negatif (-4624W). Bilan demande 5.1kWh pour demain matin.",
|
|
"gravite": "faible",
|
|
"ce_qui_cloche": "Le systeme decharge la batterie au maximum (-97A) alors que le bilan indique un besoin de 5.1kWh pour demain et une marge parc critique (3A restants). La cible SOC de 35% est incoherente avec le besoin de 62-70%.",
|
|
"piste": "Verifier pourquoi la consigne de decharge n'est pas limitee par la reserve necessaire au bilan (5.1kWh). Le controleur EVCS ou le script de hysteresis force-t-il la decharge malgre le manque de stockage identifie ?",
|
|
"confidence": 0.85
|
|
},
|
|
{
|
|
"constat": "Batterie a 79% (marge parc 3A), decharge -97A. Excedent solaire negatif (-4624W). Bilan demande 62% pour demain matin.",
|
|
"gravite": "faible",
|
|
"ce_qui_cloche": "Le systeme decharge la batterie alors que le bilan indique un besoin de 5.1 kWh avant 09h et une reserve orageuse de 38%. La marge parc est critique mais coherente avec la consigne de protection materielle.",
|
|
"piste": "Verifier si la strategie 'auto_solar_plus' priorise correctement la reserve orageuse face a la limite de decharge du parc. Le contacteur ouvert confirme l'absence d'injection, ce qui est normal ici.",
|
|
"confidence": 0.9
|
|
},
|
|
{
|
|
"constat": "Batterie a 79 % (plafond parc) avec decharge -97 A. Excedent solaire negatif (-4624 W). Bilan demande 62 % pour demain matin.",
|
|
"gravite": "moyenne",
|
|
"ce_qui_cloche": "Le systeme decharge la batterie au maximum alors que le bilan indique un besoin de 5.1 kWh et une cible prudente de 70 %. La marge de decharge est quasi nulle (3 A), ce qui bloque toute flexibilite future.",
|
|
"piste": "Verifier si la consigne de decharge max du parc ou un script force cette decharge agressive. Le controleur EVCS est inactif, donc c'est probablement la logique de gestion reseau/batterie qui priorise la vente/consommation immediate au detriment du stockage necessaire pour le matin.",
|
|
"confidence": 0.85
|
|
},
|
|
{
|
|
"constat": "Batterie a 79% (plafond parc), decharge -97A. Excedent solaire negatif (-4624W). Bilan coherent : reseau requis pour la nuit.",
|
|
"gravite": "aucune",
|
|
"ce_qui_cloche": "",
|
|
"piste": "",
|
|
"confidence": 0.95
|
|
},
|
|
{
|
|
"constat": "Batterie a 79 % (plafond parc), decharge -97 A. Excedent solaire negatif (-4624 W). Bilan coherent : reseau requis pour la nuit.",
|
|
"gravite": "aucune",
|
|
"ce_qui_cloche": "",
|
|
"piste": "",
|
|
"confidence": 0.95
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"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": "AGIR : garder de la marge reseau, un nuage tomberait sur la batterie",
|
|
"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 max. Bilan demande reseau pour la nuit mais contacteur ferme.",
|
|
"gravite": "moyenne",
|
|
"ce_qui_cloche": "Le controleur force la strategie 'force_grid_now' alors que le bilan identifie un besoin de reseau (1.4 kWh) et que la batterie est pleine. Le systeme refuse l'energie gratuite du reseau (ou la production PV bridee) necessaire pour couvrir le deficit nocturne.",
|
|
"piste": "Verifier pourquoi le EVCS Surplus Controller V2.6 maintient 'force_grid_now' et bloque la commutation vers le reseau alors que la marge de decharge est nulle et que le bilan requiert une reserve.",
|
|
"confidence": 0.9
|
|
},
|
|
{
|
|
"constat": "Batterie a 96% (plafond), PV 6 kW, voiture chargee a 28 A. Excedent solaire positif de 5.6 kW. Bilan coherent avec la strategie force_grid_now.",
|
|
"gravite": "aucune",
|
|
"ce_qui_cloche": "",
|
|
"piste": "",
|
|
"confidence": 0.95
|
|
},
|
|
{
|
|
"constat": "Batterie a 96 % (plafond), PV 6 kW, voiture chargee a 28 A. Excedent solaire positif de 5.6 kW. Bilan coherent avec la strategie force_grid_now.",
|
|
"gravite": "aucune",
|
|
"ce_qui_cloche": "",
|
|
"piste": "",
|
|
"confidence": 0.95
|
|
},
|
|
{
|
|
"constat": "Batterie a 96 % (plafond), PV brident, voiture chargee au max. Bilan demande reseau pour la nuit mais contacteur ferme.",
|
|
"gravite": "moyenne",
|
|
"ce_qui_cloche": "Le controleur force la strategie 'force_grid_now' et le bilan juge le reseau necessaire (1.4 kWh), pourtant le contacteur EDF reste FERME. La batterie est pleine et ne peut pas stocker l'excedent solaire actuel.",
|
|
"piste": "Verifier pourquoi le script ou l'automatisation qui pilote le contacteur n'a pas bascule en mode reseau alors que la consigne du controleur et du bilan sont alignes sur ce besoin.",
|
|
"confidence": 0.95
|
|
},
|
|
{
|
|
"constat": "Batterie a 96% (plafond), PV brident, voiture chargee au max. Bilan demande reseau pour la nuit mais contacteur ferme.",
|
|
"gravite": "moyenne",
|
|
"ce_qui_cloche": "Le controleur force la strategie 'force_grid_now' et le bilan juge le reseau necessaire (1.4 kWh), pourtant le contacteur EDF reste FERME. La batterie est saturee et ne peut pas absorber l'excedent solaire ni preparer la nuit sans passer par le reseau.",
|
|
"piste": "Verifier pourquoi le contacteur n'a pas bascule en ouverture alors que la consigne de puissance reseau est positive et que la strategie impose le reseau. Suspect : EVCS Surplus Controller V2.6 ou script qui bloque l'actionneur contre son proprietaire (Battery/Grid Hysteresis).",
|
|
"confidence": 0.95
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"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 : y a-t-il quelque chose a faire ?",
|
|
"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": "PV bridee (6/6) avec excedent negatif (-108 W). Batterie a 98 % (plafond), contacteur ouvert. Bilan coherent : pas de puits pour la ressource refusee.",
|
|
"gravite": "aucune",
|
|
"ce_qui_cloche": "",
|
|
"piste": "",
|
|
"confidence": 0.95
|
|
},
|
|
{
|
|
"constat": "Batterie pleine (98%), PV bridés (6/6), excédent solaire nul. Le bilan indique un déficit nocturne de 4.1 kWh à couvrir.",
|
|
"gravite": "moyenne",
|
|
"ce_qui_cloche": "Le système bride la production alors que le bilan identifie un manque de stockage de 6.8 kWh pour la nuit. L'énergie refusée est perdue, créant une dépendance au réseau tarifé demain matin.",
|
|
"piste": "Vérifier si l'absence de véhicule empêche l'absorption de l'excédent. Évaluer l'intérêt d'une décharge contrôlée vers le réseau ou un usage thermique pour éviter la perte des 6 chargeurs bridés.",
|
|
"confidence": 0.95
|
|
},
|
|
{
|
|
"constat": "Batterie pleine (98%), PV bridés (6/6), excédent solaire nul. Le bilan indique un déficit nocturne de 4.1 kWh à couvrir.",
|
|
"gravite": "moyenne",
|
|
"ce_qui_cloche": "Le système bride la production alors que le bilan identifie un manque de stockage de 6.8 kWh pour la nuit. L'énergie refusée est perdue au lieu d'être stockée ou absorbée par le réseau.",
|
|
"piste": "Vérifier pourquoi l'EVCS ne charge pas malgré l'excédent potentiel (bien que faible ici) et si le contacteur EDF peut être fermé pour absorber l'excédent avant bridage complet, ou ajuster la cible SOC si le véhicule était branché.",
|
|
"confidence": 0.9
|
|
},
|
|
{
|
|
"constat": "PV bridee (6/6) avec excedent negatif (-108 W). Batterie a 98 % (plafond), contacteur ouvert. Bilan coherent : pas de puits, ressource refusee.",
|
|
"gravite": "aucune",
|
|
"ce_qui_cloche": "",
|
|
"piste": "",
|
|
"confidence": 0.95
|
|
},
|
|
{
|
|
"constat": "Batterie pleine (98%), PV bridee sans puits, excedent negatif (-108 W) et marge decharge a 0% du plafond.",
|
|
"gravite": "moyenne",
|
|
"ce_qui_cloche": "Le bilan demande 55-63% pour la nuit mais le systeme est bloque a 98% avec production refusee. La strategie 'auto_solar_plus' ne gere pas l'excedent solaire quand la batterie est saturee.",
|
|
"piste": "Verifier pourquoi la consigne de puissance reseau (700 W) n'est pas utilisee pour absorber l'excedent ou si un script bloque la commutation du contacteur alors que la marge de charge est atteinte.",
|
|
"confidence": 0.9
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"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 : jusqu ou constituer la reserve ?",
|
|
"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": "PV 4.2 kW, excedent 3.3 kW, batterie chargee a 72 % (35 A). Bilan coherent : reseau non requis, marge parc saturee.",
|
|
"gravite": "aucune",
|
|
"ce_qui_cloche": "",
|
|
"piste": "",
|
|
"confidence": 0.95
|
|
},
|
|
{
|
|
"constat": "SOC 72% vs cible prudente 62%. Orage Orange (reserve 88%). Surcharge batterie de 10 points. PV non bride, excedent positif.",
|
|
"gravite": "moyenne",
|
|
"ce_qui_cloche": "Le systeme ignore la reserve orageuse et la marge de securite du bilan. La batterie est chargee au-dessus du seuil prudent necessaire pour la nuit.",
|
|
"piste": "Verifier pourquoi le controleur ne force pas la decharge ou l'arret de la charge a 62-88%. Le surplus controller doit-il prioriser la reserve meteo ?",
|
|
"confidence": 0.95
|
|
},
|
|
{
|
|
"constat": "Batterie en charge (35 A) avec excédent solaire de 3300 W. Contacteur EDF ouvert. Bilan cohérent : pas de besoin réseau immédiat.",
|
|
"gravite": "aucune",
|
|
"ce_qui_cloche": "",
|
|
"piste": "",
|
|
"confidence": 0.95
|
|
},
|
|
{
|
|
"constat": "Batterie en charge (35 A) avec excédent solaire de 3300 W. Le bilan indique un besoin de réserve orageuse à 88 % mais le SOC actuel est de 72 %.",
|
|
"gravite": "faible",
|
|
"ce_qui_cloche": "Le système ne priorise pas la réserve orageuse (88 %) face au simple remplissage standard, malgré l'alerte Orange active.",
|
|
"piste": "Vérifier si le script d'alerte météo force bien la cible SOC ou si il reste passif dans la logique EVCS/auto_solar_plus.",
|
|
"confidence": 0.85
|
|
},
|
|
{
|
|
"constat": "Batterie chargee a 72 % (35 A), PV a 4.2 kW, excedent solaire de 3.3 kW non exploite faute de vehicule branche.",
|
|
"gravite": "aucune",
|
|
"ce_qui_cloche": "",
|
|
"piste": "",
|
|
"confidence": 0.95
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"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 : vitesse contre solaire, arbitrage humain",
|
|
"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 4.2 kW, voiture chargee a 20 A avec excedent solaire positif de 3.9 kW. Systeme coherent.",
|
|
"gravite": "aucune",
|
|
"ce_qui_cloche": "",
|
|
"piste": "",
|
|
"confidence": 0.95
|
|
},
|
|
{
|
|
"constat": "Batterie a 96% (plafond), PV brident, voiture chargee. Bilan demande reseau pour couvrir la nuit.",
|
|
"gravite": "moyenne",
|
|
"ce_qui_cloche": "Le systeme refuse le reseau alors que le bilan identifie un manque de stockage et necessite l'EDF pour eviter le deficit nocturne.",
|
|
"piste": "Verifier pourquoi le contacteur reste ferme malgre la consigne 'reseau juge necessaire'. Suspecter un conflit avec EVCS Surplus Controller V2.6 ou un seuil fige.",
|
|
"confidence": 0.85
|
|
},
|
|
{
|
|
"constat": "Batterie a 96% (plafond), PV brident la voiture a 20A. Excedent solaire positif mais marge de decharge du parc quasi nulle.",
|
|
"gravite": "moyenne",
|
|
"ce_qui_cloche": "La batterie est au plafond (10% restant) alors que le bilan demande 5.2 kWh pour demain matin et identifie un manque de stockage. Le systeme ne peut plus stocker l'excedent actuel.",
|
|
"piste": "Verifier si la limite de charge du parc (100A) est atteinte ou si c'est une protection SOC. Considerer de reduire la cible SOC actuelle pour liberer de la capacite de stockage avant la nuit.",
|
|
"confidence": 0.85
|
|
},
|
|
{
|
|
"constat": "Batterie à 96% (plafond), PV 4.2kW, voiture charge à 20A. Excédent solaire positif de 3.9kW. Bilan cohérent.",
|
|
"gravite": "aucune",
|
|
"ce_qui_cloche": "",
|
|
"piste": "",
|
|
"confidence": 0.95
|
|
},
|
|
{
|
|
"constat": "Batterie a 96% (plafond), PV brident la voiture (4.6 kW) et le reseau est ferme. Le bilan demande 62% pour demain matin.",
|
|
"gravite": "moyenne",
|
|
"ce_qui_cloche": "La batterie est saturee alors que le systeme consomme plus qu'il ne produit, empechant l'absorption de l'excedent solaire gratuit.",
|
|
"piste": "Verifier si la limite de charge du parc (100A) ou un seuil de SOC fige bloque la charge au-dela de 96%, ou si la strategie force_charge_now est incoherente avec le plein.",
|
|
"confidence": 0.85
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"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 : la cible baisse-t-elle quand la reserve triple ?",
|
|
"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% > cible prudente 59%. Manque de 0.4 kWh pour la nuit. Réseau ouvert, PV nul. Consommation maison 1.4 kW.",
|
|
"gravite": "faible",
|
|
"ce_qui_cloche": "Le bilan indique un besoin de 59% (prudent) mais le SOC est à 55%. Le réseau est ouvert sans chargeur branché ni excédent solaire, ce qui est incohérent avec une stratégie d'autoconsommation stricte ou un manque identifié nul.",
|
|
"piste": "Vérifier pourquoi le contacteur EDF est ouvert alors que le bilan dit 'réseau nécessaire: OUI (0 kWh)' et qu'il n'y a pas de véhicule. Vérifier si l'hystérésis du contacteur bloque la fermeture malgré le déficit nocturne prévu.",
|
|
"confidence": 0.85
|
|
},
|
|
{
|
|
"constat": "SOC 55 % vs besoin prudent 59 %. Réseau ouvert. Déficit nocturne de 2 kWh identifié.",
|
|
"gravite": "faible",
|
|
"ce_qui_cloche": "Le bilan indique un réseau nécessaire (0 kWh) mais le contacteur est ouvert, laissant la batterie couvrir seule le déficit nocturne sans marge de sécurité optimale.",
|
|
"piste": "Vérifier pourquoi le contacteur n'a pas fermé pour combler les 4% de SOC manquants avant la traversée déficitaire prévue cette nuit.",
|
|
"confidence": 0.85
|
|
},
|
|
{
|
|
"constat": "SOC 55% vs besoin prudent 59%. Réseau ouvert. Déficit nocturne de 2 kWh identifié.",
|
|
"gravite": "faible",
|
|
"ce_qui_cloche": "La marge de sécurité (4%) est insuffisante pour couvrir le déficit nocturne sans toucher au plancher, alors que le réseau est disponible mais non utilisé.",
|
|
"piste": "Vérifier si l'automatisation 'Grid Hysteresis Fix V1' bloque la fermeture du contacteur à cause d'un seuil figé (ex: 60%), empêchant la recharge réseau nécessaire avant minuit.",
|
|
"confidence": 0.85
|
|
},
|
|
{
|
|
"constat": "SOC 55% > cible prudente 59%. Manque de 0.4 kWh pour la nuit. Réseau ouvert, PV nul. Consommation maison 1.4 kW.",
|
|
"gravite": "faible",
|
|
"ce_qui_cloche": "Le bilan indique un besoin de 59% (prudent) mais le SOC est à 55%. Le réseau est ouvert sans raison identifiée dans les événements récents.",
|
|
"piste": "Vérifier si l'ouverture du contacteur est due au seuil de sécurité ou à une erreur de l'automatisation 'EVCS Surplus Controller'.",
|
|
"confidence": 0.85
|
|
},
|
|
{
|
|
"constat": "SOC 55% vs besoin prudent 59%. Réseau ouvert. Déficit nocturne de 2 kWh identifié.",
|
|
"gravite": "faible",
|
|
"ce_qui_cloche": "La batterie est sous la cible prudente (59%) alors que le réseau est déjà ouvert pour couvrir le déficit, ce qui est cohérent mais limite la marge de sécurité orageuse.",
|
|
"piste": "Vérifier si l'ouverture du contacteur a été anticipée par le bilan ou si c'est une réaction tardive au SOC bas.",
|
|
"confidence": 0.85
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"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 : la cible baisse-t-elle encore ?",
|
|
"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 %. Excedent -1400 W. Contacteur ouvert. Pas de vehicule.",
|
|
"gravite": "aucune",
|
|
"ce_qui_cloche": "",
|
|
"piste": "",
|
|
"confidence": 0.95
|
|
},
|
|
{
|
|
"constat": "SOC 55 % > cible prudente 50 %. Excédent -1400 W. Contacteur ouvert. Pas de véhicule. Système en décharge lente (-18 A).",
|
|
"gravite": "aucune",
|
|
"ce_qui_cloche": "",
|
|
"piste": "",
|
|
"confidence": 0.95
|
|
},
|
|
{
|
|
"constat": "SOC 55 % > cible prudente 50 %. Excedent -1400 W. Contacteur ouvert. Aucun vehicule branche.",
|
|
"gravite": "aucune",
|
|
"ce_qui_cloche": "",
|
|
"piste": "",
|
|
"confidence": 0.95
|
|
},
|
|
{
|
|
"constat": "SOC 55 % > cible prudente 50 %. Excedent -1400 W. Contacteur ouvert. Pas de vehicule.",
|
|
"gravite": "aucune",
|
|
"ce_qui_cloche": "",
|
|
"piste": "",
|
|
"confidence": 0.95
|
|
},
|
|
{
|
|
"constat": "SOC 55% > cible prudente 50%. Surplus -1400W. Contacteur ouvert. Marge parc 382A (95%).",
|
|
"gravite": "aucune",
|
|
"ce_qui_cloche": "",
|
|
"piste": "",
|
|
"confidence": 0.95
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"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": "REPERER : gravite haute, nommer le conflit entre ecrivains",
|
|
"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": "Bascule du contacteur EDF toutes les 2 min (6 fois en 10 min) alors que le bilan demande une session stable de 1.1 kWh.",
|
|
"gravite": "moyenne",
|
|
"ce_qui_cloche": "L'hysteresis est insuffisante ou un ecrivain externe (EVCS Surplus Controller V2.6) force des basculements incoherents avec la consigne de charge continue.",
|
|
"piste": "Verifier si l'EVCS Surplus Controller V2.6 ou un script modifie le verrou hysteresis et augmenter la marge de bascule pour eviter les transitoires.",
|
|
"confidence": 0.95
|
|
},
|
|
{
|
|
"constat": "Bascule du contacteur EDF toutes les 2-3 min entre 06:25 et 06:35. La batterie charge a 20 A (1,9 kW) pendant que la maison consomme 950 W.",
|
|
"gravite": "moyenne",
|
|
"ce_qui_cloche": "Hysteresis instable : le systeme oscille autour d'un seuil de commutation sans stabilite, ce qui genere des transitoires inutiles et use le contacteur.",
|
|
"piste": "Verifier les parametres de hysteresis du 'Battery / Grid Hysteresis Fix V1' ou l'interference avec le 'EVCS Surplus Controller' qui ecrit aussi sur le contacteur.",
|
|
"confidence": 0.95
|
|
},
|
|
{
|
|
"constat": "Bascule du contacteur EDF toutes les 2 min (6 fois en 10 min) alors que le bilan juge le reseau necessaire et stable.",
|
|
"gravite": "moyenne",
|
|
"ce_qui_cloche": "Le contacteur oscille de facon incoherente avec la consigne de puissance (5759 W) et l'etat 'on'. Chaque bascule coute 50-150 Wh. Le proprietaire est Battery/Grid Hysteresis Fix V1, mais EVCS Surplus Controller V2.6 ecrit aussi dessus.",
|
|
"piste": "Verifier si EVCS Surplus Controller V2.6 ou un script force la fermeture/ouverture du contacteur a cause d'un excedent calcule errone (PV=0W). Desactiver temporairement EVCS pour stabiliser le hysteresis.",
|
|
"confidence": 0.85
|
|
},
|
|
{
|
|
"constat": "Bascule du contacteur EDF toutes les 30s entre 06:25 et 06:35. La batterie se recharge (20A) pendant que le bilan indique un besoin de réseau.",
|
|
"gravite": "moyenne",
|
|
"ce_qui_cloche": "Hysteresis instable : le contacteur oscille alors que la marge de décharge est à 100% et que le bilan demande explicitement l'ouverture du réseau pour couvrir le déficit prévisionnel.",
|
|
"piste": "Vérifier si un script ou l'EVCS Surplus Controller ne force pas la fermeture du contacteur, contredisant ainsi la logique d'hysteresis du propriétaire (Battery/Grid Hysteresis Fix V1).",
|
|
"confidence": 0.95
|
|
},
|
|
{
|
|
"constat": "Bascule du contacteur EDF toutes les 2-3 min entre 06:25 et 06:35. La batterie charge à 20 A (réseau) pour atteindre la cible de 42,8 %.",
|
|
"gravite": "moyenne",
|
|
"ce_qui_cloche": "Hysteresis instable : le contacteur oscille alors que le bilan indique un besoin net de 1,1 kWh réseau. Chaque bascule consomme 50-150 Wh de transitoire inutile.",
|
|
"piste": "Vérifier l'écrivain 'EVCS Surplus Controller V2.6' ou les scripts qui modifient le verrou hysteresis, car le propriétaire 'Battery / Grid Hysteresis Fix V1' devrait maintenir une position stable face au déficit identifié.",
|
|
"confidence": 0.9
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"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 : gravite 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, excedent solaire negatif (-950 W). Bilan coherent : pas de ressource PV pour charger.",
|
|
"gravite": "aucune",
|
|
"ce_qui_cloche": "",
|
|
"piste": "",
|
|
"confidence": 0.95
|
|
},
|
|
{
|
|
"constat": "Batterie a 42 % (cible 42.8 %), reseau ferme, PV nul. Bilan coherent : excedent negatif, pas de charge vehicule.",
|
|
"gravite": "aucune",
|
|
"ce_qui_cloche": "",
|
|
"piste": "",
|
|
"confidence": 0.95
|
|
},
|
|
{
|
|
"constat": "Batterie en charge (20 A) depuis 05:02. SOC 42 % aligné sur la cible du bilan. PV nul, réseau fermé pour couvrir le déficit matinal.",
|
|
"gravite": "aucune",
|
|
"ce_qui_cloche": "",
|
|
"piste": "",
|
|
"confidence": 0.98
|
|
},
|
|
{
|
|
"constat": "Batterie chargee a 42% (cible atteinte), reseau ferme, PV a 0W. Bilan coherent : autonomie jusqu'a 9h.",
|
|
"gravite": "aucune",
|
|
"ce_qui_cloche": "",
|
|
"piste": "",
|
|
"confidence": 0.95
|
|
},
|
|
{
|
|
"constat": "Batterie chargee a 42% (cible atteinte), reseau ferme, PV nul. Bilan coherent : autonomie jusqu'a 9h.",
|
|
"gravite": "aucune",
|
|
"ce_qui_cloche": "",
|
|
"piste": "",
|
|
"confidence": 0.95
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"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": "Le dire dans sa raison et rester prudent",
|
|
"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": "Bilan indisponible. Batterie à 20% (plancher), réseau fermé, excedent -612W. Cible matin 35% non atteinte.",
|
|
"gravite": "moyenne",
|
|
"ce_qui_cloche": "Absence de bilan energetique empeche la verification de la coherence entre la cible SOC et les besoins reels du matin.",
|
|
"piste": "Verifier le statut du service de calcul du bilan (degrade) et confirmer que la fermeture du contacteur est coherente avec l'absence d'excedent solaire.",
|
|
"confidence": 0.85
|
|
},
|
|
{
|
|
"constat": "Bilan indisponible. Batterie a 20% (plancher), reseau ferme, excedent -612W. Cible matin 35% non atteinte.",
|
|
"gravite": "moyenne",
|
|
"ce_qui_cloche": "Absence de bilan energetique empeche la verification de la coherence entre la cible SOC et les besoins reels du matin.",
|
|
"piste": "Verifier le statut du service de calcul du bilan (degrade) et confirmer que la fermeture du contacteur est bien geree par Battery/Grid Hysteresis Fix V1.",
|
|
"confidence": 0.85
|
|
},
|
|
{
|
|
"constat": "Bilan indisponible. Batterie à 20% (plancher), contacteur fermé, maison consomme 612W sur le réseau. Cible matin 35% non atteinte.",
|
|
"gravite": "moyenne",
|
|
"ce_qui_cloche": "La batterie est au plancher de sécurité (20%) alors que la cible du matin est fixée à 35%. Le système a consommé la réserve solaire pour alimenter la maison pendant la nuit, laissant un déficit qui sera payé au tarif plein ce matin.",
|
|
"piste": "Vérifier pourquoi la cible SOC de 35% n'a pas été maintenue ou si elle est incohérente avec la capacité réelle de recharge nocturne. Vérifier l'état du 'Battery / Grid Hysteresis Fix V1' qui gère le contacteur.",
|
|
"confidence": 0.85
|
|
},
|
|
{
|
|
"constat": "Bilan indisponible. Batterie à 20% (plancher), contacteur fermé, maison consomme 612W sur le réseau. Cible matin 35% non atteinte.",
|
|
"gravite": "moyenne",
|
|
"ce_qui_cloche": "Absence de bilan énergétique empêche la validation de la stratégie. La batterie est au plancher de sécurité alors que la cible est fixée à 35%, créant un risque de coupure ou de décharge excessive si la consommation augmente avant l'aube.",
|
|
"piste": "Vérifier pourquoi le calcul du bilan est en statut dégradé. Contrôler si le script 'Battery / Grid Hysteresis Fix V1' force le contacteur ouvert malgré la cible SOC de 35% pour protéger le parc.",
|
|
"confidence": 0.85
|
|
},
|
|
{
|
|
"constat": "Bilan indisponible. Batterie à 20% (plancher), contacteur fermé, maison consomme 612W sur le réseau. Cible matin 35% non atteinte.",
|
|
"gravite": "moyenne",
|
|
"ce_qui_cloche": "La batterie est au plancher de sécurité (20%) alors que la cible du matin est fixée à 35%. Le système a consommé la réserve solaire pour alimenter la maison pendant la nuit, laissant un déficit qui sera payé au tarif plein ce matin.",
|
|
"piste": "Vérifier pourquoi la cible de 35% n'a pas été maintenue ou si le bilan dégradé a empêché la gestion proactive. Vérifier l'état des chargeurs solaires (0/6 actifs) : sont-ils en veille normale ou y a-t-il une panne ?",
|
|
"confidence": 0.85
|
|
}
|
|
]
|
|
}
|
|
] |