diff --git a/dashboards/bilan_energetique.yaml b/dashboards/bilan_energetique.yaml index 912283e..7a49c4b 100644 --- a/dashboards/bilan_energetique.yaml +++ b/dashboards/bilan_energetique.yaml @@ -448,3 +448,86 @@ views: data_generator: | return (entity.attributes.bridage || []) .filter(p => p[1] !== null && p[1] !== undefined); + + # =================================================================== + # Production du jour PAR CHARGEUR (25/09/2026). Source unique : + # sensor.evcs_production_jour_kwh, publie par le service d'historisation + # (tools/diagnostics-agent.mjs) — le meme chiffre que l'agent vocal et que + # Grafana « Le solaire ». Il gere les remises a zero decalees des trois + # chargeurs (vers 00:40) et signale un chargeur muet au lieu de sommer un trou. + - title: Production + path: production + icon: mdi:solar-power + cards: + - type: markdown + title: Production du jour par chargeur + content: | + {% set p = 'sensor.evcs_production_jour_kwh' %} + {% set st = states(p) %} + {% set d = state_attr(p, 'detail_kwh') or {} %} + {% set statut = state_attr(p, 'statut') %} + {% if st in ['unknown', 'unavailable', 'indisponible'] %} + ### ⚠️ Production du jour inconnue + + {{ state_attr(p, 'explication') or "Le service d'historisation n'a pas encore publie la valeur (quelques secondes apres un redemarrage de Home Assistant)." }} + {% else %} + ## ☀️ {{ st }} kWh aujourd'hui + {% if statut == 'partiel' %} + ⚠️ **Total partiel** — chargeur muet : {{ (state_attr(p, 'chargeurs_muets') or []) | join(', ') }}. La production réelle est plus haute. + {% endif %} + + | Chargeur | Panneaux | kWh | + |---|---|---:| + | MPPT 250/70 — sud-est | 10 | {{ d.airtria_mppt1 if d.airtria_mppt1 is not none else 'muet' }} | + | RS 450/200 — sud + ouest | 39 | {{ d.mppt_450_200 if d.mppt_450_200 is not none else 'muet' }} | + | 150/35 — suiveur | 3 | {{ d.v1 if d.v1 is not none else 'muet' }} | + {% if state_attr(p, 'pas_encore_remis_a_zero') %} + + *Pas encore remis à zéro (valeur d'hier comptée 0) : {{ state_attr(p, 'pas_encore_remis_a_zero') | join(', ') }}.* + {% endif %} + {% endif %} + + *C'est la production **réelle** (rendement déclaré par chaque chargeur), + pas la prévision. Sans injection, elle ne dit pas ce que le soleil + aurait pu donner : une journée bridée produit moins qu'elle ne pourrait.* + + - type: custom:apexcharts-card + header: + show: true + title: Cumul de la journée par chargeur + show_states: false + graph_span: 1d + span: + start: day + apex_config: + chart: + height: 300 + legend: + position: top + yaxis: + - title: {text: kWh} + decimals: 1 + min: 0 + series: + - entity: sensor.evcs_production_jour_kwh + name: Total + type: line + color: '#f0a202' + stroke_width: 3 + - entity: sensor.mppt_450_200_hq2449yr9pt_yield_today + name: RS 450/200 sud + ouest + type: line + color: '#2d8cf0' + - entity: sensor.airtria_mppt1_yield_today + name: MPPT 250/70 sud-est + type: line + color: '#19be6b' + - entity: sensor.v1_yield_today + name: 150/35 suiveur + type: line + color: '#9e9e9e' + + - type: markdown + content: > + L'historique sur plusieurs jours est dans **Grafana**, tableau + « Le solaire », panneau « Production du jour par chargeur ».