Introduction
Un appareil ne peut avoir qu'une exécution active par déclencheur à la fois. Si un appareil est déjà dans le pipeline pour une automatisation donnée (en cours d'exécution, en attente d'approbation ou en file d'attente comme « lors de la prochaine connexion »), un déclenchement ultérieur du même déclencheur ne l'ajoutera pas à nouveau. Le doublon est silencieusement supprimé.
Comment fonctionne la prévention des doublons
Lorsqu'un déclencheur se déclenche, Level vérifie si chaque appareil correspondant a déjà une exécution active dans le pipeline de cette automatisation. Si un appareil y est déjà dans n'importe quel état, le déclencheur le saute.
L'effet pratique : si un appareil se met hors ligne lors d'une exécution d'automatisation programmée et reste hors ligne pendant une période prolongée, il reste en file d'attente dans le pipeline comme « lors de la prochaine connexion ». Les déclenchements programmés ultérieurs du même déclencheur ne le rajouteront pas. L'appareil a un emplacement dans le pipeline, et il est occupé jusqu'à ce que l'exécution actuelle se termine ou soit supprimée manuellement.
Ceci s'applique par déclencheur, et non par automatisation. Si une automatisation a deux déclencheurs différents (par exemple, un déclencheur Programmé et un déclencheur Balise appliquée), un appareil pourrait théoriquement être dans le pipeline deux fois — une fois par déclencheur. Mais le même déclencheur ne créera pas une deuxième exécution pour un appareil qui est déjà actif.
ℹ️ REMARQUE :Une fois que l'exécution actuelle se termine (réussit, échoue ou est annulée manuellement), l'appareil peut être ajouté à nouveau par le prochain déclenchement du déclencheur.
Vérification des exécutions actives
Pour voir quels appareils se trouvent actuellement dans le pipeline d'une automatisation :
Ouvrez l'automatisation.
Look at the Active devices le nombre dans le bas à gauche de la barre latérale gauche.
Click View allpour voir l'état actuel de chaque appareil (En cours d'exécution, En attente d'approbation, Lors de la prochaine connexion).
À partir de cette vue, vous pouvez supprimer manuellement un appareil du pipeline si vous devez libérer son emplacement avant le prochain déclenchement.
FAQ
Un appareil est hors ligne depuis des jours. S'exécutera-t-il toujours lorsqu'il se reconnecte ? 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 du déclencheur — il a une exécution en attente.
Que faire si je veux forcer une nouvelle exécution bien que l'appareil en ait déjà une active ? Supprimez manuellement l'appareil du pipeline actuel (via le panneau Appareils actifs), puis attendez le prochain déclenchement du déclencheur ou ajoutez-le manuellement en utilisant+ Add a device 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.
