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
merci, l’idée du booléan me parait plus interessante dans mon cas car cela reste de l’automatisation
Abel
Mai 30, 2023, 9:33
5
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