Hypothèses
Vous pilotez un actionneur depuis Home Assistant et vous souhaitez que la commande ressemble à une impulsion d’environ 1 seconde. Selon le matériel, l’entité exposée dans Home Assistant peut être un switch (on/off) ou un button (pression).
Introduction
Quand un actionneur réagit trop brièvement, la commande peut être ignorée ou incomplète. La solution la plus simple consiste à forcer une durée d’activation d’environ 1 seconde depuis Home Assistant. Si le matériel le permet, il existe aussi un réglage natif d’impulsion directement dans la configuration de l’actionneur.
Comprendre le symptôme
Le besoin n’est pas “d’accélérer” Home Assistant. Il s’agit de contrôler la durée pendant laquelle l’actionneur reste activé. Dans Home Assistant, une action turn_on ne garantit pas une durée minimale. Elle change un état, puis le reste dépend du matériel et de la logique en face.
Dans la discussion, deux approches ressortent.
Solution 1 : simuler une impulsion dans une automatisation ou un script
Principe
Vous envoyez une activation, vous attendez 1 seconde, puis vous coupez. Cela reproduit une impulsion stable, sans dépendre d’un réglage spécifique du module.
Séquence d’actions
- Envoyer la commande d’activation.
Si votre entité est un interrupteur, la commande correspondante est switch.turn_on.
Si votre entité est un bouton, la commande correspondante est button.press.
- Ajouter un délai de 1 seconde.
La durée attendue est 00:00:01.
- Envoyer la commande d’arrêt.
Sur une entité de type interrupteur, la commande correspondante est switch.turn_off.
Comment valider que cela fonctionne
Le test le plus simple consiste à déclencher la séquence et à vérifier que l’actionneur reste actif environ 1 seconde, puis revient à l’état initial.
Si vous observez que l’activation reste “bloquée”, c’est généralement que la dernière action d’arrêt ne correspond pas au type d’entité (exemple typique : tenter un turn_off sur une entité de type button, qui n’a pas d’état on/off). Dans ce cas, il faut utiliser le bon service pour l’entité concernée.
Quand privilégier cette méthode
Cette méthode est la plus universelle. Elle fonctionne même si l’actionneur n’expose aucun réglage d’impulsion.
Si vous rencontrez le même symptôme et voulez un diagnostic rapide avec plan d’action, contactez-nous: diagnostic dépannage informatique
Solution 2 : régler l’impulsion directement sur l’actionneur
Principe
Certains actionneurs proposent un paramètre dédié pour couper automatiquement après une durée donnée. Dans la discussion, cela est évoqué sous les termes “auto-off”, “pulse” ou “inching”.
Où chercher ce réglage
Le réglage se trouve généralement dans la configuration du module, par exemple dans l’interface de gestion du matériel ou dans l’outil qui expose ses paramètres.
Un cas courant est une gestion via une interface comme Zigbee2MQTT, où l’on peut parfois définir une durée d’auto-off.
Comment valider que cela fonctionne
Après réglage, l’actionneur doit se couper tout seul environ 1 seconde après l’activation, sans avoir besoin d’envoyer une commande d’arrêt depuis Home Assistant.
Quand privilégier cette méthode
Quand le réglage existe, il est souvent plus fiable et “portable” : l’impulsion se fait côté actionneur, même si une automatisation change ou si un redémarrage intervient.
Choisir la bonne approche
Si vous voulez une solution immédiate, reproductible, et indépendante du matériel, la simulation par turn_on puis délai puis turn_off est le choix le plus simple.
Si votre actionneur propose un mode d’impulsion natif (auto-off / inching), ce réglage est souvent préférable, car la durée est gérée directement par le module.
Faq
Quelle durée mettre pour obtenir environ 1 seconde
Dans la discussion, la durée visée est 00:00:01.
Quelle commande utiliser si l’entité n’est pas un interrupteur
Si l’entité est un bouton, la commande évoquée est button.press. Une entité de type button n’a pas forcément d’équivalent turn_off.
Le réglage “inching” et “auto-off”, c’est la même idée
Oui. Dans la discussion, ces termes désignent le fait de couper automatiquement après une durée définie.





0 commentaires