Problème dans un template

Bonjour,
je débute en template et j’ai voulu utiliser l’exemple de moyenne de temperatures donné sur template Hass :

template:
  - sensor:
      - name: "moyenne temperature"
        unique_id: poiuy
        unit_of_measurement: "°C"
        state: >
          {% set bedroom = states('sensor.Temperature_Cave_a_Vin') | float %}
          {% set kitchen = states('sensor.Temperature_exterieure') | float %}

Mon texte qui me semble bien identique, mis dans configuration.yaml :

template:
  - sensor:
      - name: "Average temperature"
        unit_of_measurement: "°C"
        state: >
          {% set bedroom = states('sensor.bedroom_temperature') | float %}
          {% set kitchen = states('sensor.kitchen_temperature') | float %}

          {{ ((bedroom + kitchen) / 2) | round(1, default=0) }}

j’ai utilisé une carte entity pour l’afficher:

type: entity
entity: sensor.moyenne_temperature

et j’obtiens :

où est l’erreur qui doit être évidente…

Peut-être qu’il faut que tu mettes des « sensor » réel !

  • sensor.bedroom_temperature
  • sensor.kitchen_temperature
Ces " des entités chez toi ?
1 « J'aime »

erreur de ma part, j’ai recopié deux fois le texte de Hass. Mon template est :

template:
  - sensor:
      - name: "moyenne temperature"
        unique_id: poiuy
        unit_of_measurement: "°C"
        state: >
          {% set bedroom = states('sensor.Temperature_Cave_a_Vin') | float %}
          {% set kitchen = states('sensor.Temperature_exterieure') | float %}

          {{ ((bedroom + kitchen) / 2) | round(1, default=50) }}

je vais corriger mon texte…

Tu n’es pas obligé de passer par un template en mode Yaml!
Tu peux le faire directement dans

image
image
image
image
image


avec le modèle d’état

 {{( ((states('sensor.temperature_cave_a_vin_air_temperature')|float(default=0)) + (states('sensor.temperature_exterieure_air_temperature'))|float(default=0))/2)|round (1)  }}
ATTENTION AU NOM DES SENSORS AVEC MAJUSCULES
Quand tu commences à saisir les sensors, HA devrait te les proposés !

Cette méthode permet de voir si correcte, pas besoin de recharger HA !

La syntaxe est vérifiée lors de la saisie, à toi de vérifier si correcte

bonjour
au même endroit pour une moyenne de deux capteurs, il y a encore plus simple

1 « J'aime »

Ok…
Mais le capteur de modèle, pour cet exemple simple !, peut-être bien plus évolué , et surtout il a des syntaxes de classes et autres !
On voit la résultante en direct !
Et pour le fun!

  • en carte gauge !
    image

ok ça marche mais ne pas oublier après l’entité" air temperature",et les () pour l’arrondi

{{ ( ((states('sensor.temperature_cave_a_vin_air_temperature')|float(0)) + (states('sensor.Temperature exterieure Air temperature')|float(0)))/2)|round (1)  }}

Merci à tous

Quand même :question: ce sensor !
EDIT :Lors de la saisie de sensor.T doit apparaître les noms des « sensors », donc plus facile de ne pas faire l’erreur !
La syntaxe est vérifiée quand tu la saisie, à toi de voir pour la bonne syntaxe !

on peut dire que la syntaxe est…« legère » :sweat_smile: :rofl: