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 "{{ }}"