Automatisation qui se répète

Bonjour

j’ai fait cette automatisation pour surveiller le niveau de batterie de ma zoe. L’idee est d’avoir une alerte quand le niveau est en dessous de 60%

alias: Test batterie ZOE
description: ""
trigger:
  - type: battery_level
    platform: device
    device_id: cb87607f5955552cd629cb312772f5db
    entity_id: sensor.renault_zoe_battery_level
    domain: sensor
    below: 60
    for:
      hours: 0
      minutes: 0
      seconds: 0
condition: []
action:
  - service: notify.telegram_jarvis_homeassistant
    data:
      message: Alerte niveau charge Zoe
mode: single

Le problème est que je reçois l’alerte plusieurs fois par jour tant que je n’ai pas rechargé ma zoe.
Y a t’il un moyen de ne recevoir qu’une seule fois l’alerte ?

Salut,
je ne sais pas si il y a un moyen simple mais perso à ta place :

  • création d’un input boolean
  • tu ajoutes en action de ton automatisation de passer le boolean à true et tu ajoute en condition de l’automatisation que le boolean doit être à false.
  • faire une automatisation pour que le boolean repasse à false à minuit.

en gros le booléan est là pour savoir si la notification a déjà été envoyé aujourd’hui

Salut

regarder çà

https://www.home-assistant.io/integrations/alert/
c’est parametrable !!!

merci, l’idée du booléan me parait plus interessante dans mon cas car cela reste de l’automatisation

Bonjour,

Par example en utilisant last_triggered de l’ automatisation.

Ici, la condition vérifie si il y a plus de 12h depuis la dernière execution.

condition: template
value_template: |2-
   {% if states.automation.test_batterie_zoe.attributes.last_triggered is not none %}
       {% if as_timestamp(now()) | int - as_timestamp(states.automation.test_batterie_zoe.attributes.last_triggered) | int > 43200 %}
          true 
       {% else %} 
          false
       {% endif %}
    {% else %}
       false
    {% endif %}

Cordialement,

Abel

Bonjour Abel

merci j’ai opté pour un boolean et ca fonctionne. Mais je retiens cette solution egalement