Como fazer um loop ou encadear múltiplos fluxos de estringulação junto com o Connect: Flow

Stringify é uma ferramenta extremamente  poderosa que permite automatizar tarefas complexas  com o mínimo de esforço, mesmo que você não conheça nenhum código. Uma das ferramentas mais poderosas do Stringify é chamada Connect: Flow. Esta “coisa” permite que você use um fluxo para ativar outro, ou até mesmo criar um fluxo que se auto-executa.

Ligação: Fluxo  é um dos de stringify built-in coisas . Como o Mode Thing abordado anteriormente , Connect: Flow não é usado para controlar diretamente as coisas em sua casa. Em vez disso, você pode usá-lo para fazer seus fluxos fazerem coisas mais complexas com menos etapas. O Connect tem um gatilho e uma ação:

  • QUANDO Trigger – “Iniciar qualquer Fluxo em que estiver incluído”: Este é um gatilho com um título confuso, mas é muito fácil de usar. Basta adicionar este gatilho ao início de um fluxo e isso o torna disponível para qualquer um dos seus outros fluxos. Por exemplo, você pode criar um fluxo chamado “Luzes da hora de dormir” que apaga as luzes da sala de estar e acende a luz do quarto usando este gatilho. Em seguida, você pode criar vários outros fluxos que usam esta ação.
  • ENTÃO Ação – “Executar o fluxo selecionado”: Esta ação é como você chama outros fluxos. Coloque-o no final de um fluxo e você pode ativar um fluxo diferente. Para continuar o exemplo acima, você pode criar um fluxo que ativa “Luzes da hora de dormir” sempre que são 20h. Você pode criar outro fluxo que usa um widget Stringify para ativar “Luzes da hora de dormir” que você pode acionar manualmente. Dessa forma, você pode ligar ou desligar um conjunto de luzes com vários fluxos, mas você só precisa configurar as ações para as luzes uma vez.

Connect: Flow também pode fazer referência a si mesmo. Portanto, se você quiser que um Flow execute em um loop, pode colocar um Connect Thing no início e no final do Flow e ele continuará em execução constantemente. Note, Stringify pode adicionar um atraso aos seus loops se eles rodarem constantemente, já que isso consome uma energia preciosa do servidor, mas para um Flow que usa temporizadores e leva um tempo para completar cada loop, esta pode ser uma solução útil.

Para demonstrar como isso funciona, vamos criar um fluxo em loop que liga e desliga algumas luzes Philips Hue de vez em quando para fazer parecer que alguém está em sua casa enquanto você está fora. Para criar isso, você precisará do Connect: Flow Thing habilitado , bem como de um Thing de luz inteligente como o Philips Hue . Também usaremos Data e hora  e cronômetro .

Recomendado:  4 razões pelas quais você ainda deve manter uma unidade óptica por perto

Para começar, abra o aplicativo Stringify, toque no ícone de adição e selecione “Criar um novo fluxo”.

 

Na parte superior da tela, dê um nome ao seu fluxo. Se você for chamar esse fluxo mais tarde de um fluxo diferente, certifique-se de dar a ele um nome curto e descritivo para saber o que ele faz.

 

Em seguida, toque no ícone de adição na parte inferior da tela. É aqui que você pode adicionar as coisas de que precisa para o seu fluxo. Por enquanto, adicione Connect: Flow e Date & Time.

 

Arraste o ícone Connect: Flow para a grade do círculo e toque no ícone de engrenagem.

Na guia Triggers, escolha “Iniciar qualquer Fluxo em que estiver incluído”, que deve ser a única opção na lista. Na próxima página, toque em Salvar.

Este gatilho permite que você chame este fluxo de qualquer outro fluxo que você criar. Nosso exemplo usará um loop que faz referência a si mesmo, mas você também pode chamá-lo de qualquer outro Flow usando Connect Thing.

 

De volta à tela da grade, arraste Data e Hora para o círculo abaixo de Conectar: ​​Fluxo e toque no ícone de engrenagem.

Na seção SOMENTE SE, escolha “Tempo entre”. Ajuste da hora para 6:00 PM e para a hora para meia-noite. Certifique-se de que a data de início seja algum tempo após a data atual e defina-a para repetir todos os dias. Controlaremos em quais dias esse fluxo será ativado mais tarde, mas, por enquanto, queremos garantir que esse loop continue em execução apenas entre 18h e meia-noite, quando for ativado.

 

De volta à tela da grade, adicione uma das luzes Philips Hue e um Timer no menu Things. Arraste o Hue Thing para a tela ao lado do ícone Connect, conforme mostrado abaixo. Toque no ícone de engrenagem da luz matiz.

Na tela Hue, toque em “Ligar a luz”. Na próxima página, toque em Salvar.

 

De volta à tela de grade, conecte as coisas de Data e Hora e Matiz passando rapidamente entre os dois. Em seguida, deslize do ícone Conectar até o ícone de link amarelo que você acabou de criar, conforme mostrado pelas setas na imagem à esquerda abaixo. O resultado deve ser semelhante à imagem à direita.

 

Em seguida, arraste o Cronômetro que você agarrou anteriormente e coloque-o à direita da luz Hue que você acabou de adicionar e toque no ícone de engrenagem do Cronômetro.

Toque na caixa do cronômetro de contagem regressiva e defina o cronômetro para 45 minutos (ou qualquer intervalo de sua preferência). Vamos usar isso para deixar uma luz acesa por 45 minutos antes de desligá-la e acender uma luz diferente por um tempo. Quando terminar de definir o cronômetro, toque em Salvar.

Recomendado:  Como corrigir "Este site não pode ser alcançado" ERR_ADDRESS_UNREACHABLE no Chrome

 

De volta à tela de grade, deslize para conectar a luz matiz anterior e os ícones do temporizador que você acabou de adicionar para criar um link.

Toque no menu Coisas na parte inferior da tela para adicionar mais luzes. Para a próxima etapa, vamos desligar a luz que você acabou de acender e, em seguida, acender uma luz diferente, então pegue duas luzes Hue. No meu exemplo, quero desligar a luz do Office que acabei de acender e acender a luz da sala de estar.

Coloque a luz que deseja acender diretamente à direita do temporizador e coloque a luz que deseja apagar abaixo dela, como mostrado abaixo. Toque no ícone de engrenagem para cada um e escolha “Ligar a luz” ou “Desligar a luz” como você fez para a primeira luz anterior.

Passe do ícone do temporizador para cada luz matiz para vinculá-los. O resultado deve ser semelhante à imagem abaixo.

Adicione outro temporizador do menu Coisas e defina-o para 45 minutos (ou a duração que desejar). Desta vez, ele deixará sua segunda luz (neste exemplo, a sala de estar) acesa por 45 minutos antes de reiniciar o loop. Passe para conectar a luz da sala de estar e o novo temporizador, conforme mostrado abaixo.

 

Em seguida, adicione outra cópia de Hue Thing para sua segunda luz e mais uma cópia de Connect: Flow. Vamos encerrar o loop aqui e referi-lo de volta a si mesmo (e desligar a segunda luz). Coloque o Connect: Flow Thing próximo ao seu último Timer e coloque a luz Hue abaixo dele, como mostrado abaixo. Em seguida, toque no ícone de engrenagem ao lado de Conectar: ​​Fluxo.

Toque na guia Ações na parte superior e escolha “Executar o fluxo selecionado”, que deve ser a única ação na lista.

 

Nesta página, você verá uma lista suspensa onde pode escolher qual Fluxo deseja acionar. Como este é o primeiro fluxo que você criou usando o Connect, o padrão será “Este fluxo”. Esta opção significa que quando este fluxo atingir esta ação, ele começará novamente com o primeiro gatilho de conexão no início do fluxo. Mantenha esta opção selecionada e toque em Salvar.

De volta à tela de grade, toque no ícone de engrenagem ao lado da ação Hue final e configure-o para desligar sua segunda luz (neste caso, Sala de estar), assim como você fez com as luzes anteriores.

Assim que terminar, conecte o último Timer aos ícones Connect: Flow e Hue separadamente passando rapidamente do Timer para cada uma das ações. O resultado deve ser semelhante à imagem à direita abaixo.

Recomendado:  Como fazer tags de nome no Microsoft Word

 

At this point, you’re finished with the loop. When activated, this loop will alternate two lights every 45 minutes. Every time the cycle finishes, it will start over unless it’s after midnight. This should give any onlookers the impression that someone is inside your home.

While this Flow can loop back on itself, it needs an initial trigger to set it off. To do that, we’ll create a Flow that will activate every day at sunset for a specific week. This is useful if, for example, you’re going on vacation. Since this Flow is separate from the loop you just created, the loop won’t be affected. You could leave the loop active (or even temporarily disable it) and update your vacation Flow when you need it.

To get started on the next phase, create a new Flow and give it a name. In this case, we’ll use “Away From Home.”

Next, add a Date & Time and Connect: Flow Thing to the grid. Place Date & Time on the left and Connect: Flow on the right. Tap the gear icon next to Date & Time.

In the list of WHEN triggers, choose Sunset.

On the next page, set the start and end dates to your vacation and make sure “Repeat” is set to “Every day.” Add a location to the bottom to make sure Stringify uses the correct time zone. This doesn’t have to be your home address, just a city or zip code within your time zone. When you’re done, tap Save.

Back on the grid screen, tap the gear icon next to the Connect: Flow icon.

Under the Actions tab, choose “Run the selected Flow.” Click the drop down menu and choose the looping Flow you created earlier. Tap Save.

 

On the grid screen, swipe to connect the Date & Time and Connect: Flow icons. Then, tap Enable Flow at the bottom of the screen.

As you can see, the second Flow you created is much, much simpler. Now if you want to start switching lights for a few hours, you can use just a couple Things to create a Flow that will activate that loop. The next time you go on vacation, you can simply change the dates in the Away From Home Flow or create an entirely new one and you don’t have to build your loop from scratch. This is just one example of how you can use the Connect: Flow feature to compartmentalize your Flows, connect multiple Flows together, or even create a Flow that loops as often as you need it to.