Transformation des sensors en binary

Si le tilt ne fonctionne pas comme troisième valeur, il y’a peut-être moyen de simplifier ton code de base comme ça :

binary_sensor:
  - platform: template
    sensors:
	    sensor.openstate_tydom_fenetre_bureau:
        friendly_name: "Fenêtre Bureau"
        device_class: window
        value_template: "{{ is_state("sensor.openstate_tydom_fenetre_bureau", "OPEN_FRENCH") or is_state("sensor.openstate_tydom_fenetre_bureau", "OPEN_HOPPER") }}"

Et tu peux aussi utiliser les template autrement, en créant un binary_sensor avec un attribut indiquant le type d’ouverture :

template:
  - binary_sensor:
      - name: Fenetre Bureau
        state: >
          {{ is_state("sensor.openstate_tydom_fenetre_bureau", "OPEN_FRENCH") or is_state("sensor.openstate_tydom_fenetre_bureau", "OPEN_HOPPER") }}
        device_class: "window"
        attributes:
          ouverture: >
            {% if is_state("sensor.openstate_tydom_fenetre_bureau", "OPEN_FRENCH") %}
              Standard
            {% elif is_state("sensor.openstate_tydom_fenetre_bureau", "OPEN_HOPPER") %}
              Oscilo
            {% else %}
              nd
            {% endif %}  

J’ai pas testé la deuxième proposition donc je ne garantis pas que ça fonctionne, mais la doc est là si tu veux te documenter :