Passer au contenu principal

Un appareil peut-il être ajouté plusieurs fois à la même automatisation ?

A device can only have one active run per trigger at a time. It won't be queued again while a previous run is still in progress.

Introduction

Un appareil ne peut avoir qu'une seule exécution active par déclencheur à la fois. Si un appareil est déjà dans le pipeline d'une automatisation donnée (en cours d'exécution, en attente d'approbation, ou mis en file d'attente en tant que « lors de la prochaine connexion »), un déclenchement ultérieur du même déclencheur ne l'ajoutera pas à nouveau. Le doublon est silencieusement ignoré.


Fonctionnement de la prévention des doublons

Lorsqu'un déclencheur se déclenche, Level vérifie si chaque appareil correspondant possède déjà une exécution active dans le pipeline de cette automatisation. Si un appareil s'y trouve déjà dans n'importe quel état, le déclencheur le ignore.

L'effet pratique : si un appareil se déconnecte pendant l'exécution d'une automatisation planifiée et reste hors ligne pendant une période prolongée, il reste en file d'attente dans le pipeline en tant que « lors de la prochaine connexion ». Les déclenchements planifiés ultérieurs du même déclencheur ne le rajouteront pas. L'appareil dispose d'un seul emplacement dans le pipeline, qui est occupé jusqu'à ce que l'exécution en cours se termine ou soit supprimée manuellement.

Ceci s'applique par déclencheur, et non par automatisation. Si une automatisation possède deux déclencheurs différents (par exemple, un déclencheur Planifié et un déclencheur Tag appliqué), un appareil pourrait théoriquement se trouver deux fois dans le pipeline — une fois par déclencheur. Mais le même déclencheur ne créera pas une seconde exécution pour un appareil déjà actif.

ℹ️ REMARQUE : Une fois l'exécution en cours terminée (réussie, échouée ou annulée manuellement), l'appareil peut être ajouté à nouveau lors du prochain déclenchement.


Vérification des exécutions actives

Pour voir quels appareils se trouvent actuellement dans le pipeline d'une automatisation :

  1. Ouvrez l'automatisation.

  2. Regardez le compteur Appareils actifs dans le coin inférieur gauche de la barre latérale gauche.

  3. Cliquez sur Tout afficher pour voir l'état actuel de chaque appareil (En cours d'exécution, En attente d'approbation, Lors de la prochaine connexion).

Depuis cette vue, vous pouvez retirer manuellement un appareil du pipeline si vous souhaitez libérer son emplacement avant le prochain déclenchement.


FAQ

  • Un appareil est hors ligne depuis plusieurs jours. S'exécutera-t-il encore à son retour en ligne ? Oui. Il reste en file d'attente dans le pipeline. Lorsque l'appareil se reconnecte, l'exécution reprend. Il n'aura pas été rajouté par les déclenchements ultérieurs — il dispose d'une seule exécution en attente.

  • Que faire si je souhaite forcer une nouvelle exécution alors que l'appareil en possède déjà une active ? Retirez manuellement l'appareil du pipeline actuel (via le panneau Appareils actifs), puis attendez le prochain déclenchement ou ajoutez-le manuellement en utilisant + Ajouter un appareil dans la vue du pipeline de l'automatisation.

  • Cela s'applique-t-il également aux exécutions manuelles ? Oui. Si vous ajoutez manuellement un appareil à une automatisation dans laquelle il est déjà actif, l'ajout manuel est également bloqué. L'appareil ne peut occuper qu'une seule exécution active par déclencheur à la fois.

Avez-vous trouvé la réponse à votre question ?