Capteur Temperature Notification

Bonjour,

Je coince sur une automatisation toute basique. Je ne comprends pas pourquoi elle ne fonctionne pas.
J’ai un détecteur de mouvement Fibaro FGMS-001 avec une sonde de température.
J’aimerais tout simplement recevoir une notification lorsque la température du capteur est sous les 1°C.
Pour tester, j’ai mis la variable sous 20°C (pour ne pas à avoir à attendre les 0°C :sweat_smile:) mais je n’ai jamais de notification!
J’ai rajouté une condition pour ne pas avoir de notification entre 2h et 7h du matin.

alias: Notification Risque de Gel
description: ""
trigger:
  - platform: numeric_state
    entity_id: sensor.detecteur_mouvement_porche_air_temperature
    below: 2
condition:
  - condition: time
    after: "07:00:00"
    before: "02:00:00"
    weekday:
      - mon
      - tue
      - wed
      - thu
      - fri
      - sat
      - sun
action:
  - service: notify.notify
    data:
      title: ❄️ Risque de Gel!
      message: >-
        La Temperature est de
        {{states('sensor.detecteur_mouvement_porche_air_temperature')}}°C
  - delay:
      hours: 10
      minutes: 0
      seconds: 0
      milliseconds: 0
    enabled: true
mode: single

Merci beaucoup pour votre aide!

1 « J'aime »

Salut,
dans ton Screenshot ( plus pratique de mettre le code yaml ), je vois below 2, donc en desous de 2°C et pas 20°C.

Merci pour ton aide! :grinning:

Oui c’est normal, je veux avoir une notification lorsque la temperature passe sous les 2 °C

J’ai mis le code YAML :wink:

le délai, te sert a quoi ?

C’est pas clair lol

Après l’automatisation a l’air bonne. Regarde les trace de ton automatisation et ou ca bloque.

Le délai me sert à ne pas avoir plus d’une notification toutes les 10h :wink:

Oui ma phrase était peut être pas très claire, n’en tient pas compte :sweat_smile:. Le code YAML posté est pour une température inférieure à 2 °C.

Le code semble bon en effet, mais l’automatisation ne se lance pas :smiling_face_with_tear:

Regarde dans les traces de l’automatisation et tu sera ce qui bloque.

essaye en déclencheur equipement, au lieu de numeric_state:

type: temperature
platform: device
device_id: 551051107ba75851fc191b13fd397735
entity_id: sensor.temperature_humidity_sensor_exterieur_ar_temperature
domain: sensor
below:  2

J’ai du lancer l’automatisation manuellement pour avoir accès aux traces:

elle se lance l’auto et rien bloque. Ta bien recu la notif ?

C’est bon, tu te trompe de notify, il te faut choisir le notify de ton telephone avec l’app installer.
exemple:

service: notify.mobile_app_h3113
data:
  title: Tirroir ouvert!
  message: Quelqu'un a ouvert le tirroir !!!

Toujours pas:

alias: Notification Risque de Gel
description: ""
trigger:
  - type: temperature
    platform: device
    device_id: a4ee0bdd5a522e419d3e1336734e6535
    entity_id: sensor.detecteur_mouvement_porche_air_temperature
    domain: sensor
    below: 2
condition:
  - condition: time
    after: "07:00:00"
    before: "02:00:00"
    weekday:
      - mon
      - tue
      - wed
      - thu
      - fri
      - sat
      - sun
action:
  - service: notify.mobile_app_iphone_13_vincent
    data:
      title: ❄️ Risque de Gel!
      message: >-
        La Temperature est de    
        {{states('sensor.detecteur_mouvement_porche_air_temperature')}}°C
  - delay:
      hours: 10
      minutes: 0
      seconds: 0
      milliseconds: 0
    enabled: true
mode: single

La Notification n’est pas le probleme je pense, c’est la configuration du trigger je pense

C’est grisé au niveau des traces

regarde l’onglet trace timeline.

elle fonctionne, ca envoie la notif et lance le delay pour 10h.
Un soucis sur le portable ?

Je reçois bien la notification sur le téléphone (avant aussi avec notify.notify) lorsque j’active l’automatisation manuellement (comme au départ de mon problème).
Mais l’automatisation ne se lance pas seul, Il y a un problème de trigger je pense.

Je viens de tester chez moi le trigger ca fonctionne. J’ai mis pour le teste au dessus de 12.4°C et ca c’est bien lancer tout seul et j’ai recu la notif.

alias: test auto notify
description: ""
trigger:
  - type: temperature
    platform: device
    device_id: 78c2fdd04898c3024caa1239b397fcb1
    entity_id: sensor.temperature_salon_tuya_local
    domain: sensor
    above: 12.4
condition: []
action:
  - service: notify.mobile_app_h3113
    data:
      message: Test
      title: "❄️ Risque de Gel!"
mode: single

Ta température de ton capteur de mouvement, s’actualise bien ?

Oui elle s’actualise bien :smiling_face_with_tear:

Je vois pas, j’ai fait le même genre d’automatisation sans t’es condition et ca fonctionner.
Essaye sans les conditions, c’est peu etre la le soucis.

J’ai simplifié au maximum et j’ai mis une température en dessous de 30°C

alias: Notification Risque de Gel
description: ""
trigger:
  - type: temperature
    platform: device
    device_id: fee67b10f14d9a2701f856a1a7b00954
    entity_id: sensor.detecteur_mouvement_garage_air_temperature
    domain: sensor
    below: 30
condition: []
action:
  - service: notify.mobile_app_iphone_13_vincent
    data:
      title: Gel
      message: Il fait froid
mode: single

Le capteur en question:

10

Et les Traces après avoir lancé l’automatisation manuellement:
12

Il y a un problème au niveau du nœud non ?
« This node was not executed and so no further trace information is available. »

Enfaite le en dessous avec en exemple a 30°C, il faut que la temperature soit a 30°C et quelle passe en dessous soit 29.9 °C. Mais si la température est déja a 29°C et quelle descend a 28°C c’est pas pris en compte. C’est vraiment de 30 a 29.9.
En théorie , tu choisie bien 2°C et quand ca passera la barre des 1.9°C ca déclenchera.

Dans ton test tu choisie 30°C, mais la température a deja passé ce seuil ( 19.9°C), donc sa déclenchera pas.

Désoler, ca mis du temps a monté au cerveau. J’utilise plus ce style d’automatisation et j’ai oublier ces détails :wink:

1 « J'aime »

Ah oui, tu as raison! Ça marche!
L’automatisation était bonne, mais je n’avais pas pris ce facteur en compte!

Merci pour ton aide précieuse ! :wink:

1 « J'aime »