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 pour une automatisation donnée (en cours d'exécution, en attente d'approbation ou en file d'attente comme « au prochain 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
Quand 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 un état quelconque, le déclencheur le saute.
L'effet pratique: si un appareil se déconnecte pendant une exécution d'automatisation programmée et reste déconnecté pendant une période prolongée, il reste en file d'attente dans le pipeline comme « au prochain connexion ». Les déclenchements programmés ultérieurs du même déclencheur ne le rajoureont pas. L'appareil a un emplacement dans le pipeline, et il est occupé jusqu'à ce que l'exécution actuelle soit terminée ou supprimée manuellement.
Cela s'applique par déclencheur, pas par automatisation. Si une automatisation a deux déclencheurs différents (par exemple, un déclencheur programmé et un déclencheur appliqué à un tag), 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 manuellement annulée), l'appareil peut être à nouveau ajouté par le déclenchement du prochain déclencheur.
Vérification des exécutions actives
Pour voir quels appareils sont actuellement dans le pipeline d'une automatisation:
Ouvrez l'automatisation.
Regardez le nombre Appareils actifs en bas à gauche de la barre latérale gauche.
Cliquez sur Afficher tout pour voir l'état actuel de chaque appareil (En cours d'exécution, En attente d'approbation, Au prochain 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 quand il se reconnectera? Oui. Il reste en file d'attente dans le pipeline. Quand l'appareil se connecte, l'exécution reprend. Il n'aura pas été rajouté par les déclenchements ultérieurs du même déclencheur — il a une exécution en attente qui attendait.
Que faire si je veux forcer une exécution nouvelle alors que l'appareil en a déjà une active? Supprimez manuellement l'appareil du pipeline actuel (via le panneau Appareils actifs), puis attendez soit le prochain déclenchement du déclencheur, soit ajoutez-le manuellement en utilisant + Ajouter un appareil dans la vue du pipeline d'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.
