Bonjour à tous, j’ai encore besoins d’aide…
Je cherche a créer une automatisation qui exécute un script toutes les 4 minutes
dès lors qu’un sensor (parmi 2) atteint la valeur 98
(le max étant 100).
Si la valeur passe sous 97
le script n’est plus relancer temps que la valeur n’est pas retourné au dessus de 98
pour l’instant j’ai fait cela :
alias: Routeur - Marche forcé
description: Marche forcé du routeur quand batterie à + 98% de charge.
trigger:
- platform: numeric_state
entity_id: sensor.easun1_battery_capacity
above: '98'
- platform: numeric_state
entity_id: sensor.pylontech_system_soc
above: '98'
condition:
- condition: numeric_state
entity_id: sensor.easun1_battery_capacity
above: '98'
- condition: or
conditions:
- condition: numeric_state
entity_id: sensor.pylontech_system_soc
above: '98'
action:
- service: script.routeur_marche_force_5min_100
- delay:
hours: 0
minutes: 4
seconds: 0
milliseconds: 0
- repeat:
until:
- condition: state
entity_id: sensor.easun1_battery_capacity
state: '97'
- condition: or
conditions:
- condition: state
entity_id: sensor.pylontech_system_soc
state: '97'
sequence: []
mode: restart
le problème c’est que, une fois l’action effectué une première fois, elle ne recommence pas…
Comment faire ?
Où est mon erreur ?
Merci d’avance