Bonjour, oublier le sensor.yaml pour faire un template. Maintenant c’est dans template.yaml
tout ce code est a mettre dans le fichier template.yaml, créer dans /config.
Ajouter la ligne template: !include template.yaml
dans votre configuration.yaml.
- sensor:
- name: zlinky_metering_HC_HP_sum
unit_of_measurement: "Wh"
device_class: energy
state_class: total_increasing
state: >-
{% set HC = states('sensor.0x00158d0005d299cf_hchc')|float(default=0)*1000 %}
{% set HP = states('sensor.0x00158d0005d299cf_hchp')|float(default=0)*1000 %}
{{ HC + HP | int(default=0) }}
availability: "{{ states('sensor.0x00158d0005d299cf_hchc')|is_number and states('sensor.0x00158d0005d299cf_hchp')|is_number }}"
- name: 'Energie home jour € hp+hc'
unique_id: energy_home_cout_daily
unit_of_measurement: "€"
state: "{{ (((states('sensor.energie_quotidienne_home_hp')|float(0))*states('input_number.box_prix_hp')|float(0)) + ((states('sensor.energie_quotidienne_home_hc')|float(0))*states('input_number.box_prix_hc')|float(0))) /1000 |round(3) }}"
availability: "{{ states('sensor.energie_quotidienne_home_hp')|is_number and states('sensor.energie_quotidienne_home_hc')|is_number and states('input_number.box_prix_hp')|is_number and states('input_number.box_prix_hc')|is_number }}"
- name: 'Energie home jour consommée'
unique_id: energy_home_total_daily
unit_of_measurement: "Wh"
state: "{{ (states('sensor.energie_quotidienne_home_hp')|float(0) + states('sensor.energie_quotidienne_home_hc')|float(0)) |round(2) }}"
availability: "{{ states('sensor.energie_quotidienne_home_hp')|is_number and states('sensor.energie_quotidienne_home_hc')|is_number }}"
dans utility_meter.yaml ( a créer dans /congih ), pour calculer la conso journaliere des HP et HC:
energie_quotidienne_home:
source: sensor.zlinky_metering_hc_hp_sum
cycle: daily
tariffs:
- hp
- hc
Ajouter la ligne utility_meter: !include utility_meter.yaml
dans votre configuration.yaml.