Bilan : reserve d orage, en mode ombre
Une coupure reseau n arrete pas l installation : le solaire et la batterie continuent, seul le filet de secours disparait. La reserve a tenir est donc la couverture prudente p80 que le bilan calcule deja — aucune constante nouvelle. En deficit c est la fenetre traversee, en surplus la prochaine, car a 15 h la reponse « rien a couvrir » est exacte et inutile. Le seuil d activation est la vigilance orange, echelle officielle de Meteo-France et non un nombre choisi ici. Le snapshot lit l alerte sans connaitre la commune, donc le code marche des l installation de l integration et publie « indisponible » en attendant. Tests 38 -> 42. Le fixture du test de perimetre ombre ne contenait pas storm : les nouvelles ecritures n etaient pas couvertes. Corrige, assertion explicite, preuve par mutation. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KKzkkVTG6KXnGXFFC7X9XJ
This commit is contained in:
@@ -47,5 +47,12 @@
|
||||
"forecast_tomorrow_kwh": states("sensor.energy_production_tomorrow"),
|
||||
"forecast_next_hour_w": states("sensor.power_production_next_hour"),
|
||||
|
||||
"sun_elevation": state_attr("sun.sun", "elevation")
|
||||
"sun_elevation": state_attr("sun.sun", "elevation"),
|
||||
|
||||
"storm_alert_level": (states.sensor
|
||||
| selectattr('entity_id', 'search', '_weather_alert')
|
||||
| map(attribute='state') | list | first) | default('indisponible', true),
|
||||
"storm_alert_detail": (states.sensor
|
||||
| selectattr('entity_id', 'search', '_weather_alert')
|
||||
| map(attribute='attributes') | list | first) | default({}, true)
|
||||
} | tojson }}
|
||||
|
||||
Reference in New Issue
Block a user