9Aug

Comment faire pour boucler ou enchaîner plusieurs flux d'enchaînement avec Connect: Flow

Stringify est un outil puissant et fou qui vous permet d'automatiser des tâches complexes avec un minimum d'effort, même si vous ne connaissez aucun code. L'un des outils les plus puissants de Stringify s'appelle Connect: Flow. Cette "Chose" vous permet d'utiliser un Flow pour en activer un autre, ou même créer un Flow qui se boucle lui-même.

ARTICLES CONNEXES
Comment utiliser Stringify pour domotique
Puissant Comment utiliser les «Modes» de Stringify pour exécuter des flux plus complexes

Connect: Flow est l'une des choses intégrées de Stringify. Comme le Mode Thing précédemment couvert, Connect: Flow n'est pas utilisé pour contrôler directement les choses dans votre maison. Au lieu de cela, vous pouvez l'utiliser pour que vos flux fassent des choses plus complexes avec moins d'étapes. Connect a un déclencheur et une action:

  • WHEN Trigger - "Commencer quel que soit le Flow dans lequel il est inclus": Ceci est un déclencheur au titre déroutant, mais il est vraiment facile à utiliser. Il suffit d'ajouter ce déclencheur au début d'un flux et cela le rend disponible pour tous vos autres flux. Par exemple, vous pouvez créer un flux nommé "Lumières du coucher" qui éteint les lumières de votre salon et allume la lumière de la chambre à l'aide de cette gâchette. Ensuite, vous pouvez créer plusieurs autres flux qui utilisent cette action.
  • THEN Action - "Exécuter le flux sélectionné": Cette action vous permet d'appeler d'autres flux. Placez-le à la fin d'un Flow et vous pouvez activer un Flow différent. Pour continuer l'exemple ci-dessus, vous pouvez créer un flux qui active les "Lumières du coucher" chaque fois qu'il est 20h00.Vous pouvez créer un autre Flow utilisant un widget Stringify pour activer les "Lumières du coucher" que vous pouvez déclencher manuellement. De cette façon, vous pouvez allumer ou éteindre un jeu de lumières avec plusieurs flux, mais vous n'avez qu'à configurer les actions pour les lumières une fois.

Connect: Flow peut également se référencer lui-même. Donc, si vous voulez qu'un Flow s'exécute sur une boucle, vous pouvez mettre une chose Connect au début et à la fin du Flow et il continuera à fonctionner constamment. Note, Stringify peut ajouter un délai à vos boucles si elles s'exécutent constamment, car cela consomme une puissance de serveur précieuse, mais pour un Flow qui utilise des minuteurs et met du temps à compléter chaque boucle, cela peut être une solution pratique.

Pour démontrer comment cela fonctionne, nous allons créer un Flow en boucle qui allume et éteint les lumières Philips Hue de temps en temps pour donner l'impression que quelqu'un est dans votre maison pendant votre absence. Pour créer ceci, vous aurez besoin du Connect: Flow Thing activé, ainsi que d'une lumière intelligente comme Philips Hue. Nous utiliserons également Date &Temps et minuterie.

Pour commencer, ouvrez l'application Stringify et appuyez sur l'icône plus, puis sélectionnez «Créer un nouveau flux».

En haut de l'écran, donnez un nom à votre Flow. Si vous appelez Flow plus tard à partir d'un Flow différent, assurez-vous de lui donner un nom court et descriptif pour que vous sachiez ce qu'il fait.

Ensuite, appuyez sur l'icône plus en bas de l'écran. C'est ici que vous pouvez ajouter les choses dont vous aurez besoin pour votre flux. Pour l'instant, ajoutez Connect: Flow et Date &Temps.

Faites glisser l'icône Connect: Flow vers la grille du cercle et appuyez sur l'icône représentant une roue dentée.

Sous l'onglet Déclencheurs, choisissez "Démarrer quel que soit le flux dans lequel il est inclus" qui devrait être la seule option de la liste. Sur la page suivante, appuyez sur Enregistrer.

Ce déclencheur vous permet d'appeler ce flux à partir de tout autre flux que vous créez. Notre exemple utilise une boucle qui fait référence à elle-même, mais vous pouvez également l'appeler à partir de n'importe quel autre flux en utilisant Connect Thing.

De retour sur l'écran de grille, faites glisser Date &Expiration du délai au cercle ci-dessous Connexion: Débit et appuyez sur son icône d'engrenage.

Dans la section SEULEMENT SI, choisissez "L'heure est entre". Réglez de l'heure à 18h00 et à l'heure à minuit. Assurez-vous que la date de début est quelque temps après la date actuelle et réglez-la pour qu'elle se répète tous les jours. Nous contrôlerons les jours que ce Flow activera plus tard, mais pour l'instant nous voulons nous assurer que cette boucle continue à fonctionner entre 18h00 et minuit quand elle est activée.

De retour sur l'écran de la grille, ajoutez l'un de vos feux Philips Hue et un minuteur dans le menu Choses. Faites glisser la teinte sur l'écran à côté de l'icône Connecter, comme illustré ci-dessous. Appuyez sur l'icône d'engrenage de la lumière Hue.

Sur l'écran Teinte, appuyez sur "Allumer la lumière". Sur la page suivante, appuyez sur Enregistrer.

De retour sur l'écran de la grille, connectez la Date &Time et Hue choses en passant rapidement entre les deux. Ensuite, faites glisser l'icône Connect vers l'icône de lien jaune que vous venez de créer, comme indiqué par les flèches dans l'image de gauche ci-dessous. Le résultat devrait ressembler à l'image sur la droite.

Ensuite, faites glisser la minuterie que vous avez saisie précédemment et placez-la à droite de la lumière que vous venez d'ajouter, puis appuyez sur l'icône d'engrenage du minuteur.

Appuyez sur la case du compte à rebours et réglez la minuterie sur 45 minutes( ou selon l'intervalle que vous préférez).Nous allons l'utiliser pour laisser une lumière allumée pendant 45 minutes avant de l'éteindre et d'allumer une lumière différente pendant un moment. Lorsque vous avez terminé le réglage de la minuterie, appuyez sur Enregistrer.

De retour sur l'écran de la grille, balayez pour connecter la lumière Hue précédente et les icônes Timer que vous venez d'ajouter pour créer un lien.

Tapez sur le menu Choses au bas de l'écran pour ajouter plus de lumières. Pour la prochaine étape, nous allons éteindre la lumière que vous venez d'allumer, puis allumer une lumière différente, alors prenez deux lumières Hue. Dans mon exemple, je veux éteindre l'éclairage de bureau que je viens d'allumer et allumer le feu de la salle de séjour.

Placez la lumière que vous souhaitez allumer directement à droite de la minuterie et placez la lumière que vous voulez éteindre en dessous, comme indiqué ci-dessous. Appuyez sur l'icône d'engrenage pour chacun d'entre eux et choisissez soit «Allumer la lumière» ou «Éteindre la lumière» comme vous l'avez fait pour la première lumière plus tôt.

Faites glisser l'icône Minuteur vers chaque voyant Teinte pour les lier ensemble. Le résultat devrait ressembler à l'image ci-dessous.

Ajoutez un autre minuteur dans le menu Choses et réglez-le sur 45 minutes( ou quelle que soit la durée souhaitée).Cette fois, il laissera votre deuxième lumière( dans cet exemple, le salon) allumée pendant 45 minutes avant de redémarrer la boucle. Balayez pour connecter le voyant du salon et le nouveau temporisateur, comme illustré ci-dessous.

Ensuite, ajoutez une autre copie de la teinte pour votre deuxième lumière, et une autre copie de la chose Connect: Flow. Nous allons boucler la boucle ici et la renvoyer à elle-même( et éteindre la deuxième lumière).Placez le Connect: Flow Thing à côté de votre dernier timer, et placez le Hue light en dessous, comme indiqué ci-dessous. Ensuite, appuyez sur l'icône en forme de roue dentée à côté de Connect: Flow.

Appuyez sur l'onglet Actions en haut et choisissez "Exécuter le flux sélectionné" qui devrait être la seule action de la liste.

Sur cette page, vous verrez une liste déroulante où vous pouvez choisir quel flux vous souhaitez déclencher. Comme c'est le premier Flow que vous avez créé avec Connect, il sera par défaut "This flow". Cette option signifie que lorsque ce Flow atteint cette action, il recommencera avec le premier trigger Connect au début du Flow. Gardez cette option sélectionnée et appuyez sur Enregistrer.

De retour sur l'écran de la grille, appuyez sur l'icône d'engrenage à côté de l'action finale Hue et réglez-la pour éteindre votre deuxième lumière( dans ce cas, Living Room), comme vous l'avez fait pour les lumières précédentes.

Une fois que vous avez terminé, connectez le dernier temporisateur aux icônes Connect: Flow et Hue séparément en passant rapidement de Timer à chacune des actions. Le résultat devrait ressembler à l'image ci-dessous.

À ce stade, vous avez terminé avec la boucle. Lorsqu'elle est activée, cette boucle alterne deux lumières toutes les 45 minutes. Chaque fois que le cycle se termine, il recommence à minuit. Cela devrait donner l'impression que quelqu'un est à l'intérieur de votre maison.

Alors que ce flux peut se replier sur lui-même, il a besoin d'un déclencheur initial pour le déclencher. Pour ce faire, nous allons créer un flux qui sera activé tous les jours au coucher du soleil pour une semaine spécifique. Ceci est utile si, par exemple, vous partez en vacances. Puisque ce Flow est séparé de la boucle que vous venez de créer, la boucle ne sera pas affectée. Vous pouvez laisser la boucle active( ou même la désactiver temporairement) et mettre à jour votre flux de vacances lorsque vous en avez besoin.

Pour commencer la prochaine phase, créez un nouveau Flow et donnez-lui un nom. Dans ce cas, nous allons utiliser "Away From Home".

Ensuite, ajoutez une date &Time and Connect: Flow Thing à la grille. Lieu Date &Temps à gauche et Connect: Flow à droite. Appuyez sur l'icône en forme de roue dentée à côté de Date &Temps.

Dans la liste des déclencheurs WHEN, choisissez Coucher de soleil.

Sur la page suivante, définissez les dates de début et de fin de vos vacances et assurez-vous que "Répéter" est réglé sur "Tous les jours". Ajoutez un emplacement en bas pour vous assurer que Stringify utilise le bon fuseau horaire. Cela ne doit pas être votre adresse personnelle, juste une ville ou un code postal dans votre fuseau horaire. Lorsque vous avez terminé, appuyez sur Enregistrer.

De retour sur l'écran de la grille, appuyez sur l'icône en forme de roue dentée à côté de l'icône Connect: Flow.

Sous l'onglet Actions, choisissez "Exécuter le flux sélectionné". Cliquez sur le menu déroulant et choisissez le flux en boucle que vous avez créé précédemment. Appuyez sur Enregistrer.

Sur l'écran de la grille, balayez pour connecter la date et l'heure. Time and Connect: icônes de flux. Ensuite, appuyez sur Activer le débit au bas de l'écran.

Comme vous pouvez le voir, le second Flow que vous avez créé est beaucoup plus simple. Maintenant, si vous voulez commencer à allumer les lumières pendant quelques heures, vous pouvez utiliser quelques choses pour créer un flux qui activera cette boucle. La prochaine fois que vous partez en vacances, vous pouvez simplement changer les dates dans le flux Away From Home ou en créer un nouveau et vous n'avez pas à construire votre boucle à partir de zéro. Ceci est juste un exemple de la façon dont vous pouvez utiliser la fonction Connect: Flow pour compartimenter vos flux, connecter plusieurs flux ensemble, ou même créer un flux qui boucle aussi souvent que vous le souhaitez.