Bonjour,
Il faut faire beaucoup plus simple, pas de variable, un seul scénario:
- en déclencheur ton détecteur (sans condition)
- un premier bloc: remove_inat
- un deuxième bloc
- SI détecteur == 1 => allume
- SINON, bloc DANS x min => éteindre
c’est tout, si le mouvement se répète, soit ton détecteur ne passera pas (encore) à 0, soit il sera déjà passé à 0 (et sera donc à 1) et donc le bloc DANS aura été programmé mais le remove_inat l’annulera et cela prolonge le délai.