Comprendre le comportement réel du mode single
Lors de la création d’automatisations dans Home Assistant, l’utilisateur dispose de plusieurs modes d’exécution : single, restart, queued, et parallel. Le mode single est souvent mal interprété, comme cela a été le cas dans notre configuration.
L’utilisateur croyait initialement que mode: single empêchait totalement l’automatisation de se relancer si elle était déjà exécutée, y compris une fois les actions terminées. Cela a entraîné une incompréhension des répétitions observées.
Le comportement réel de mode: single
mode: single signifie que si l’automatisation est déjà en cours d’exécution, toute nouvelle tentative de déclenchement pendant cette exécution sera ignorée. Mais une fois les actions terminées, elle est de nouveau disponible pour être déclenchée.
Cela signifie qu’une automatisation en single peut très bien se redéclencher plusieurs fois dans une journée si son déclencheur est toujours actif à des moments différents.
Exemple concret :
Une automatisation « surplus solaire » était censée allumer un chauffe-eau si la puissance injectée était > 2 kW pendant 5 minutes. Elle était déjà configurée en mode: single, et pourtant elle se relançait plusieurs fois, envoyant des notifications multiples.
Ce comportement était logique : chaque fois que les conditions étaient de nouveau remplies après une phase d’inactivité, l’automatisation pouvait se relancer.
Comment limiter les déclenchements répétés
Pour empêcher qu’une automatisation ne se relance alors que l’action n’est plus nécessaire (par exemple, si le chauffe-eau est déjà allumé), il faut ajouter une condition d’état.
Exemple de condition :
condition:
- condition: state
entity_id: switch.chauffe_eau_switch
state: "off"
Cela garantit que l’automatisation ne continue à s’exécuter que si le chauffe-eau est encore éteint.
En résumé
mode: singleempêche une exécution concurrente, mais n’empêche pas la relance.- Pour filtrer les redéclenchements inutiles, on utilise des conditions d’état.
- Une bonne logique dans les automatisations repose sur l’association des modes d’exécution ET des conditions.
En cas de doute sur le comportement de vos automatisations, pensez à les observer depuis l’onglet « Journal des automatismes » dans Home Assistant.
Besoin d’aide pour clarifier vos automatisations ou optimiser vos scénarios domotiques ? Contactez-nous pour une vérification personnalisée de votre configuration.





0 commentaires