Aller au contenu
Langue : FR

Comment enchaîner plusieurs actions sur un seul contact ?

Dans l'automatisation du téléphone, sous forme d'une suite d'étapes. La chaîne n'est jamais plus fiable que son étape la moins fiable, et une chaîne qui échoue à mi-parcours vous laisse plus mal loti que pas d'automatisation du tout, puisqu'il faut alors établir ce qui s'est produit et ce qui ne s'est pas produit.

C'est le téléphone qui déroule la chaîne

Chaque étape est exécutée par le téléphone à son tour, avec ce que le système d'automatisation expose.

C'est différent d'une scène dans un système domotique, où c'est le système qui exécute le groupe et où le téléphone se contente de demander. Une chaîne réside sur le téléphone, une scène réside dans le système.

La conséquence pratique est qu'une chaîne est personnelle à ce téléphone et qu'une scène ne l'est pas, et qu'une chaîne peut mêler des choses dont un système domotique ne sait rien.

Là où toutes les étapes sont des appareils de la maison, une scène est la meilleure structure. Là où elles sont mêlées, une chaîne est la seule option.

L'étape la plus faible décide

Une chaîne de cinq étapes dont quatre sont certaines et une réclame un réseau est une chaîne qui échoue chaque fois que le réseau échoue.

Une étape qui demande une confirmation arrête toute la suite jusqu'à ce que quelqu'un réponde, ce qui annule l'intérêt du contact unique.

La fiabilité de la chaîne est donc celle de son plus mauvais maillon, et ajouter une étape ne peut que la diminuer.

Lister les étapes et marquer celles qui peuvent échouer. Cette liste est la conception.

Échouer à mi-parcours

C'est le mode de défaillance qui compte, et il est pire que rien du tout.

Que rien ne se produise se voit, et vous le faites à la main. Que trois choses sur cinq se produisent est invisible, et il vous faut alors établir lesquelles des deux autres ont manqué.

Placer donc les étapes les plus susceptibles d'échouer en premier, là où leur échec se voit, plutôt qu'en dernier où il est silencieux.

Et préférer les chaînes dont les étapes sont indépendantes, pour qu'une étape manquante ne laisse pas le reste dans un état étrange.

Concevoir une chaîne qui tient

Trois ou quatre étapes. Au delà, la probabilité qu'une échoue un jour donné cesse d'être négligeable.

Uniquement des étapes que vous voulez à chaque fois, puisqu'une étape conditionnelle est ce qui fait abandonner toute la routine.

Une confirmation visible à la fin, pour savoir que la chaîne s'est achevée au lieu de le supposer.

Et une voie manuelle laissée intacte pour chaque étape, parce qu'une chaîne qui a supprimé la façon ordinaire de faire quelque chose est une chaîne dont l'échec n'a aucun recours.

Questions fréquentes

Combien d'étapes est-ce trop ?

Au delà de trois ou quatre, la probabilité qu'une échoue un jour donné cesse d'être négligeable, et une exécution partielle est pire que rien.

Faut-il une chaîne ou une scène domotique ?

Une scène quand toutes les étapes sont des appareils de la maison, puisque le système l'exécute pour n'importe qui. Une chaîne quand les étapes sont mêlées.

Que se passe-t-il si une étape échoue ?

Le reste peut se dérouler ou non. Placer les étapes fragiles en premier pour que leur échec se voie au lieu d'être silencieux.

Une chaîne peut-elle me demander quelque chose ?

Certaines étapes demandent une confirmation, ce qui arrête la suite jusqu'à votre réponse et annule le contact unique.