64 lines
3.5 KiB
YAML
Executable File
64 lines
3.5 KiB
YAML
Executable File
# =====================================================
|
|
# EVCS — PRODUCTION SUD / OUEST DU RS 450/200 POUR LE TABLEAU ENERGIE (04/10/2026)
|
|
# Le RS 450/200 porte le SUD (trackers 1-3, 3 strings de 10 panneaux, 35°) et
|
|
# l'OUEST (tracker 4, 9 panneaux, 45°) — MANUEL §0. Ses trackers ne publient
|
|
# qu'une production DU JOUR ; les quatre se remettent a zero au MEME instant
|
|
# (verifie le 03/10 a 00:23), donc la somme est sure en total_increasing (la
|
|
# remise a zero est vue comme un nouveau cycle de compteur, pas une baisse).
|
|
# Historique anterieur importe depuis les statistiques des trackers.
|
|
# =====================================================
|
|
template:
|
|
- sensor:
|
|
- name: "PV RS 450 Sud - production du jour"
|
|
unique_id: evcs_pv_rs450_sud_jour
|
|
unit_of_measurement: kWh
|
|
device_class: energy
|
|
state_class: total_increasing
|
|
icon: mdi:solar-panel
|
|
availability: >
|
|
{{ (1, 2, 3) | map('string') | map('regex_replace', '^', 'sensor.mppt_450_200_hq2449yr9pt_tracker_solar_')
|
|
| map('regex_replace', '$', '_yield_today') | map('states') | map('is_number') | min }}
|
|
state: >
|
|
{{ (states('sensor.mppt_450_200_hq2449yr9pt_tracker_solar_1_yield_today') | float
|
|
+ states('sensor.mppt_450_200_hq2449yr9pt_tracker_solar_2_yield_today') | float
|
|
+ states('sensor.mppt_450_200_hq2449yr9pt_tracker_solar_3_yield_today') | float) | round(2) }}
|
|
- name: "PV RS 450 Ouest - production du jour"
|
|
unique_id: evcs_pv_rs450_ouest_jour
|
|
unit_of_measurement: kWh
|
|
device_class: energy
|
|
state_class: total_increasing
|
|
icon: mdi:solar-panel
|
|
availability: "{{ states('sensor.mppt_450_200_hq2449yr9pt_tracker_solar_4_yield_today') | is_number }}"
|
|
state: "{{ states('sensor.mppt_450_200_hq2449yr9pt_tracker_solar_4_yield_today') | float | round(2) }}"
|
|
|
|
# =====================================================
|
|
# BATTERIE POUR LE TABLEAU ENERGIE (04/10/2026)
|
|
# ⚠️ Les compteurs GX `gx_device_dc_battery_charge_energy` / `_discharge_energy`
|
|
# sont EMPOISONNES (state_class total, ils se figent puis sautent : -195 kWh le
|
|
# 23/08, -133 le 03/09, -78 le 14/09, -154 le 23/09 dans les statistiques) —
|
|
# signale par SPARK, fiche de l'agent §5ter. On integre donc la PUISSANCE
|
|
# batterie mesuree, separee en charge et decharge. Recoupe le 03/10 : 19,33 /
|
|
# 20,57 kWh contre 19,25 / 20,58 pour les compteurs GX ce jour-la.
|
|
# Historique importe depuis la table `mesure` (PostgreSQL, depuis le 04/09).
|
|
# =====================================================
|
|
- sensor:
|
|
- name: "Batterie - puissance de charge"
|
|
unique_id: evcs_batterie_puissance_charge
|
|
unit_of_measurement: W
|
|
device_class: power
|
|
state_class: measurement
|
|
availability: "{{ states('sensor.victron_battery_power') | is_number }}"
|
|
state: "{{ [states('sensor.victron_battery_power') | float, 0] | max }}"
|
|
- name: "Batterie - puissance de decharge"
|
|
unique_id: evcs_batterie_puissance_decharge
|
|
unit_of_measurement: W
|
|
device_class: power
|
|
state_class: measurement
|
|
availability: "{{ states('sensor.victron_battery_power') | is_number }}"
|
|
state: "{{ [0 - states('sensor.victron_battery_power') | float, 0] | max }}"
|
|
|
|
# Les deux integrales (« Batterie - energie chargee / dechargee ») sont des
|
|
# ENTREES HA (aide « Integrale de Riemann », creees par l'API le 04/10) : en YAML
|
|
# elles auraient exige un redemarrage de HA. Methode gauche, kWh, 3 decimales,
|
|
# sous-intervalle max 1 min.
|