bonjour,
j’ai un petit souci de template sensor
j’ai 5 entités ‹ binary sensor › renvoyées par un émetteur 433 via rflink
- platform: rflink
devices:
BAL_A:
name: BAL_A
off_delay: 1
aliases:
- ev1527_020200_0a
- platform: rflink
devices:
BAL_B:
name: BAL_B
off_delay: 1
aliases:
- ev1527_020200_0b
- platform: rflink
devices:
BAL_C:
name: BAL_C
off_delay: 1
aliases:
- ev1527_020200_0c
- platform: rflink
devices:
BAL_D:
name: BAL_D
off_delay: 1
aliases:
- ev1527_020200_0d
- platform: rflink
devices:
BAL_E:
name: BAL_E
off_delay: 1
aliases:
- ev1527_020200_0e
chaque entité me renvoi un ‹ on › a chaque impulsion correspondante
chaque entité correspond a un niveau de batterie d’un appareil
j’ai une émission du niveau toutes les 30mn
maintenant je souhaiterais a partir de ces 5 impulsions créer une entité unique avec un niveau de batterie
j’ai essayé :
sensor bal:
- platform: template
sensors:
batterie_bal:
friendly_name: "batterie bal"
value_template: >-
{% if is_state("binary_sensor.BAL_A", "on") %}
0
{% elif is_state("binary_sensor.BAL_B", "on") %}
25
{% elif is_state("binary_sensor.BAL_C", "on") %}
50
{% elif is_state("binary_sensor.BAL_D", "on") %}
75
{% elif is_state("binary_sensor.BAL_E", "on") %}
100
{% endif %}
device_class: battery
et en fait je n’ai qu’une impulsion avec le niveau au moment de l’impulsion correspondante mais le niveau ne reste pas mémorisé
j’ai aussi tenté cela :
template:
- sensor:
- name: "batterie bal"
unique_id: batterie_bal
device_class: battery
state: >
{% if is_state("binary_sensor.BAL_A", "on") %}
0
{% elif is_state("binary_sensor.BAL_B", "on") %}
25
{% elif is_state("binary_sensor.BAL_C", "on") %}
50
{% elif is_state("binary_sensor.BAL_D", "on") %}
75
{% elif is_state("binary_sensor.BAL_E", "on") %}
100
{% endif %}
mail cela ne marche pas du tout, pourtant je me suis inspiré de la fonction du site de HA
alors ce que je souhaiterais faire c’est simplement quand il y a une impulsion d’un niveau de batterie, il mette a jour mon entité niveau_batterie et reste sur le dernier niveau tant qu’il n’y a pas de changement
le plus serait d’avoir un ‹ unknown › si je n’ai plus d’impulsion pendant 2h … cela me permetterai de voir facilement que j’ai un problème sur mon appareil …
une idée ?
Stéphane