Souci avec un template d'un binary_sensor

Mon problème

Bonjour,

J’essaie de créer un binary_sensor avec template à partir du niveau d’un sensor.

Dans mon fichier template.yaml, j’ai rajouté cette déclaration:


- binary_sensor:

  - name: "Lumières ssol"
    unique_id: lumieres_ssol_state
    device_class: light
    state: >-
      {% set state = states('sensor.owl_cm160_puissance_lumiere_ssol') %}
      {% if is_number(state) and state | float(default=0) > 5 %}
        'on'
      {% else %}
        'off'
      {% endif %}

Le but étant de passer ce binary_sensor à on si le sensor sensor.owl_cm160_puissance_lumiere_ssol est > à 5

Si je teste ce template dans la page modèle, cela suit bien le niveau du sensors.

Mon souci, c’est que le binary_sensor reste toujours à ‹ off ›.

Pas d’erreur dans la log et la conf. est bien rechargée avant tests.

Une idée du problème ?

Ma configuration


System Information

version core-2023.8.2
installation_type Home Assistant Container
dev false
hassio false
docker true
user root
virtualenv false
python_version 3.11.4
os_name Linux
os_version 6.1.0-9-amd64
arch x86_64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 4996
Installed Version 1.32.1
Stage running
Available Repositories 1270
Downloaded Repositories 10
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Dashboards
dashboards 6
resources 6
views 19
mode storage
Recorder
oldest_recorder_run 12 août 2023 à 07:56
current_recorder_run 18 août 2023 à 14:01
estimated_db_size 2739.07 MiB
database_engine sqlite
database_version 3.41.2

Essaie avec ça, il fonctionne chez moi.

- platform: template
  sensors:
    chauffage_marche_accelerateur:
      friendly_name: "Chauffage marche accelerateur"
      value_template: >-
        {{ states('sensor.tp_link_hs110_current_consumption') | float  > 30 }}

@telenaze , merci pour ton exemple,

Je l’ai adapté à mon binary_sensor et cela fonctionne:

  - name: "Lumières ssol"
    unique_id: lumieres_ssol_state
    device_class: light
    state: >-
        {{ states('sensor.owl_cm160_puissance_lumiere_ssol') | float  > 5 }}