Notification Telegram si velux ouvert et pluie annoncée dans l'heure

Bonjour,

Mon problème

Je cherche à créer une automatisation qui m’envoie une notification Telegram si un de mes deux Velux est ouvert et que de la pluie est annoncée dans l’heure. J’utilise pour cela l’intégration Météo France, mais lors des dernières pluies mon automatisation n’a pas fonctionné. Mon intégration Telegram est OK.
Quelqu’un aurait une piste ?

Ma configuration


alias: Alerte pluie et Velux ouvert
description: Envoie une alerte si pluie prévue dans l'heure et qu'un Velux est ouvert
triggers:
  - entity_id:
      - sensor.camblanes_et_meynac_next_rain
    trigger: state
    attribute: attribution
    from: Pluie forte
  - entity_id:
      - sensor.camblanes_et_meynac_next_rain
    trigger: state
    attribute: attribution
    from: Pluie modérée
  - entity_id:
      - sensor.camblanes_et_meynac_next_rain
    trigger: state
    attribute: attribution
    to: Pluie faible
    from: Temps sec
conditions:
  - condition: or
    conditions:
      - condition: state
        entity_id: binary_sensor.velux_1_contact
        state: ouvert
      - condition: state
        entity_id: binary_sensor.velux_2_contact
        state: ouvert
actions:
  - action: notify.telegram_maison
    metadata: {}
    data:
      message: ⚠️ Pluie prévue dans l'heure et un Velux est ouvert !
mode: single

As tu essayé avec ce seul trigger ?

Non, je peux essayer, mais je voudrai recevoir l’alerte qu’elle que soit le niveau de pluie (modérée & faible).

Bonjour,
c’est le sensor next_rain de météo france que tu utilises ?

Car tu as les informations dans les attibuts forecast.

Il faut passer par un template, les triggers que tu as fait ne marcherons pas.

{{ state_attr('sensor.porta_next_rain','1_hour_forecast')['0 min'] == 'Pluie faible' }}

Il faut utiliser un trigger modèle :

trigger: template
value_template: >-
  {{ state_attr('sensor.porta_next_rain','1_hour_forecast')['0 min'] == 'Pluie
  faible' }}

Tu en fais 3 différents pour chaque niveau de pluie.

Si tu veux les données pour 5 min change ['0 min'] en ['5 min']

Sinon, tu peux utiliser ce genre de template :

value_template: "{{state_attr('sensor.porta_next_rain', '1_hour_forecast')['5 min'] != 'Temps sec' }}"

Toutes les valeurs autres que Temps sec le passe en vrai.
Tu crées 9 triggers avec les valeurs de 0 à 55 min. Au moins tu es sûr de bien fermer ta fenêtre.

ah top, je teste ça ce soir !

Petite question subsidiaire : comment tester mon automatisation et simuler le changement d’état du trigger pour la pluie ?

Dans outils de dev / état, tu cliques sur l’entité next rain, modifie l’état et applique le changement.

2 « J'aime »