Le déclenchement automate ne se fait pas

Bonjour,

créé un automate pour surveiller les températures de mes sondes

alias: "alerte frigo jour gauche "
description: ""
triggers:
  - trigger: numeric_state
    entity_id:
      - sensor.frigo_jour_gauche_temperature
    above: 1,2
    for:
      hours: 0
      minutes: 0
      seconds: 10
conditions: []
actions:
  - action: notify.mobile_app_sm_x920
    metadata: {}
    data:
      message: frigo jour gauche > 1.2°c
      title: alerte frigo jour gauche > 1.2°c
      data: >-
        température frigo jour gauche
        {{states('sensor.frigo_jour_gauche_temperature')}} °C
mode: single

si je regarde dans « modèle » avec le yaml suivant :

{% if states("sensor.frigo_jour_gauche_temperature") | float(0) >= 1.2 -%}
la température du frigo jour gauche est supérieur à 1.2°C et est de {{states('sensor.frigo_jour_gauche_temperature') | float(0)}}°C
{%- endif %}

j’ai bien la réponse
la température du frigo jour gauche est supérieur à 1.2°C et est de 1.6°C
et la température est bien supérieure pendant plus de 10s

cependant mon automate ne se déclenche jamais

NB: j’ai essayé avec 1,2 avec 1 avec 1.2 mais c’est pareil

il y a surement qqchose que je loupe mais je vois pas quoi

Bonjour,

le trigger numeric_state est si la température est a 1.1°c et passe au-dessus de 1.2. Si la température est au-dessus de 1.2 ça ne déclenche pas.

tu devrais plutôt utiliser un modèle ( template ) en déclencheur

trigger: template
value_template: "{{ states('sensor.frigo_jour_gauche_temperature') |float(0) >= 1.2 }}"

Comme ça, dès que la température du capteur change, ça test le template et déclenche.

j’avais testé ça mais je pense que c’est le « pendant xx » qui met la pagaille

alias: test frigo jour gauche > 1°C
description: ""
triggers:
  - trigger: template
    value_template: states("sensor.frigo_jour_gauche_temperature") | float(0) >= 1
    for:
      hours: 0
      minutes: 0
      seconds: 10
conditions: []
actions:
  - action: system_log.write
    data:
      level: error
      message: "frigo jour gauche > 1°C "
mode: single

la valeur est à 1.8°C et je n’ai jamais déclenchement

Attention il y a aussi une virgule dans la config du trigger 1,2 au lieu de 1.2

oui c’est pour cela que pour le test j’ai mis 1 et pas 1.2 (justement pour éviter cette embuche)

tu as oublié les crochets et parenthèses "{{ }}"