Donc ta que les entités bleu blanc et rouge avec hp et hc qui evolue ?
Le mieux chez pas, mais je ferais la somme de tous et un dérivé dessus.
dans template.yaml ( faut rajouter c’est ligne dans le configuration. yaml: template: !include template.yaml
et créer un fichier template.yaml dans le dossier /config/.
exemple ( a adpater avec t’es entités et remplir la partie availability avec toutes les entités, pour eviter de faux calcul avec un redémarrage ).
#########################
# TEMPLATE #
#########################
- sensor:
- name: zlinky_metering_HC_HP_sum
unit_of_measurement: "Wh"
device_class: energy
state_class: total_increasing
state: >-
{% set HCbleu = states('sensor.0x00158d0xxxxxxx_hchc')|float(default=0)*1000 %}
{% set HPbleu = states('sensor.0x00158dxxxxxx_hchp')|float(default=0)*1000 %}
{% set HCblanc = states('sensor.0x00158dxxxxxxf_hchc')|float(default=0)*1000 %}
{% set HPblanc = states('sensor.0x00158d0xxxxxx_hchp')|float(default=0)*1000 %}
{% set HCrouge = states('sensor.0x00158dxxxxxxf_hchc')|float(default=0)*1000 %}
{% set HProuge = states('sensor.0x00158dxxxxxxx_hchp')|float(default=0)*1000 %}
{{ HCbleu + HPbleu + HCblanc + HPblanc + HCrouge + HProuge | int(default=0) }}
availability: "{{ states('sensor.0x00158d0005d299cf_hchc')|is_number and states('sensor.0x00158d0005d299cf_hchp')|is_number }}"
dans sensor.yaml:
- platform: derivative
source: sensor.zlinky_metering_HC_HP_sum
name: zlinky_current_summation_derived_one_minute
round: 0
unit_time: h
unit: W
time_window: "00:01:00"