Sensor Template : comparer deux valeurs

Bonjour à tous,

J’ai lu plusieurs topics traitant du sujet mais je continuer de m’arracher les cheveux sur une simple comparaison de deux valeurs.

Mon code est le suivant :

        power_battery_in_grid:
            friendly_name: 'Power in Battery from grid'
            unique_id: sensor.power_battery_in_grid
            value_template: >-
                {% set pv = states.sensor.pv_power.state|float %}
                {% set bat = states.sensor.energy_battery_in.state|float %}
                {% if pv < bat %} {{ bat - pv }}
                {% else %} 0.0 {% endif %}
            unit_of_measurement: "W"
            device_class: Power

Mais le sensor reste toujours « Unavailable »

Bonsoir, as tu essayé dans l’outil de dev home assistant avant de déclarer le sensor? C’est un bon point de départ qui permet d’afficher les valeurs des sensors source et modifier les valeurs pour ‹ debuger ›.
A chaud je ne vois pas trop a part que l’un des deux est non défini ?

2 « J'aime »

Je te remercie. Ta réponse m’a mis sur la voie.

En fait pour la seconde variable, j’utilisais l’unique ID alors qu’il fallait que j’utilise le nom qui apparait dans la liste des states dans le develloper tools.