Template Binary Sensor

Bonsoir,

La prochaine fois que tu met du code, utilise les balises ‹ Texte préformaté › puis ‹ citation ›, cela évitera à l’éditeur de modifier ton code initial (les '' qui se transforment en <>) et permettra de conserver l’indentation :+1:

Pour en revenir à ton problème, il te manque la propriété .state à la fin de chaque capteur :

states.binary_sensor.detection_porte_garage_fermee
devient
states.binary_sensor.detection_porte_garage_fermee.state

donc pour ton cas, ce qui fonctionnera est (édité):

- platform: template
    sensors:
      garage_etat:
        friendly_name: 'Etat Porte de Garage'
        device_class: garage_door
        value_template: >-          
          {% if states.binary_sensor.detection_porte_garage_fermee.state == 'off' and states.binary_sensor.detection_porte_garage_ouverte.state == 'on' %}
          false
          {% else %}
          true
          {% endif %}

Pour aller plus loin :
le code ci-dessous te permettra de récupérer dans un sensor et non dans un binary_sensor l’état de la batterie de tes capteurs :

- platform: template
  sensors:
    detection_porte_garage_fermee_batterie:
        unit_of_measurement: '%'
        entity_id:
          - binary_sensor.detection_porte_garage_fermee
        value_template: "{{states.binary_sensor.detection_porte_garage_fermee.attributes.battery_level }}"  

Pour info :
Dans la partie ‹ Outils de développement › , il y a un onglet ‹ Modèle › qui te permet de tester ton code en direct en tenant compte de l’état de tes capteurs actuels.

Cet onglet est très utile et te fait gagner un temps précieux de ‹ débug › :

N’hésite pas si tu as des questions concernant ma réponse.

1 « J'aime »