À quoi sert vraiment mode: single dans les automatisations Home Assistant

Rédacteur : LaRedac
1 juin 2025

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: single empê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

Soumettre un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Voir aussi…

Merci, votre message a bien été envoyé

Nous avons bien reçu votre demande. Nous revenons vers vous au plus vite avec une réponse claire et des premières orientations.

Si votre demande est urgente

contactez-nous par message sur WhatsApp.

WhatsApp