9Aug

Como fazer loop ou encadear múltiplo Stringify Flows junto com Connect: Flow

click fraud protection

Stringify é uma ferramenta poderosa e louca que permite automatizar tarefas complexas com um esforço mínimo, mesmo que não conheça nenhum código. Uma das ferramentas mais poderosas da Stringify é chamada de Connect: Flow. Esta "Coisa" permite que você use um Fluxo para ativar outro, ou mesmo criar um Fluxo que se enrola.

ARTIGOS RELACIONADOS
Como usar Stringify For Crazy Power-Home Automation
Como usar os "Modos" de Stringify para executar fluxos mais complexos

Connect: Flow é uma das coisas incorporadas do Stringify. Como o tipo de modo coberto 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 fazer coisas mais complexas com menos etapas. Connect tem um gatilho e uma ação:

  • WHEN Trigger - "Inicie o Fluxo que está incluído": Este é um gatilho intitulado confusamente, mas é realmente fácil de usar. Simplesmente adicione esse gatilho ao início de um Fluxo e isso o disponibiliza para qualquer um dos seus outros Fluxos. Por exemplo, você poderia criar um fluxo chamado "Bedtime Lights" que desliga as luzes da sala de estar e liga a luz do quarto usando este gatilho. Então, você pode criar vários outros Fluxos que usam essa ação.
    instagram viewer
  • THEN Ação - "Execute 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 com o exemplo acima, você pode criar um Flow que ativa "Bedtime Lights" sempre que seja às 8:00 da tarde. Você poderia criar outro Fluxo que use um widget Stringify para ativar "Bedtime Lights" que você pode acionar manualmente. Desta 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 se referir. Então, se você deseja que um Fluxo seja executado em um loop, você pode colocar um Connect Thing no início e no final do Fluxo e ele continuará funcionando constantemente. Note, Stringify pode adicionar um atraso aos seus loops se eles funcionam constantemente, uma vez que isso ocupa um poder de servidor precioso, mas para um Flow que usa temporizadores e leva um tempo para completar cada loop, isso pode ser uma solução acessível.

Para demonstrar como isso funciona, vamos criar um Fluxo em loop que liga e desliga as luzes de Hue da Philips de vez em quando para que pareça que alguém está em sua casa enquanto você está ausente. Para criar isso, você precisará do Connect: Flow Thing habilitado, bem como de uma luz inteligente, como o Philips Hue. Nós também estaremos usando Date &Hora e Temporizador.

Para começar, abra o aplicativo Stringify e toque no ícone mais, depois selecione "Criar um novo fluxo".

Na parte superior da tela, dê ao seu Flow um nome. Se você vai chamar esse Fluxo mais tarde de um Fluxo diferente, certifique-se de dar um nome curto e descritivo para que você saiba o que faz.

Em seguida, toque o ícone de mais na parte inferior da tela. Aqui é onde você pode adicionar as coisas que você precisa para o seu Fluxo. Por enquanto, adicione Connect: Flow e Date &Tempo.

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

Na aba Triggers, escolha "Iniciar o Fluxo que está 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 esse Fluxo de qualquer outro Fluxo que você crie. Nosso exemplo usará um loop que se referirá, mas você também pode chamá-lo de qualquer outro Flow usando o Connect Thing.

Voltar na tela da grade, arraste Data e amp;Tempo limite para o círculo abaixo Conectar: ​​Fluxo e toque no ícone da engrenagem.

Sob a única seção SE, escolha "O tempo está entre". Ajuste da Hora às 6:00 da tarde e até a meia-noite. Verifique se a Data de início é algum tempo após a data atual e configure-a para repetir todos os dias. Vamos controlar quais dias este Fluxo se ativa mais tarde, mas, por enquanto, queremos garantir que este loop só continue sendo executado entre as 6:00 da tarde e a meia-noite quando ele estiver ativado.

Voltar na tela da grade, adicione uma de suas luzes de matiz Philips e um Temporizador no menu Coisas. Arraste o Hue Thing para a tela ao lado do ícone Connect, conforme mostrado abaixo. Toque no ícone de engrenagem da luz Hue.

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

Voltar na tela da grade, conecte a Data &Coisas de Tempo e Hue, passando rapidamente entre os dois. Em seguida, deslize do ícone Conectar para o ícone de link amarelo que você acabou de criar, conforme mostrado pelas setas na imagem à esquerda abaixo. O resultado deve parecer a imagem à direita.

Em seguida, arraste o temporizador que você agarrou mais cedo e coloque-o à direita da luz de matiz que você acabou de adicionar e toque o ícone de engrenagem do temporizador.

Toque na caixa do temporizador de contagem decrescente e defina o temporizador durante 45 minutos( ou qualquer intervalo que prefira).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 temporizador, toque em Salvar.

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

Toque no menu Coisas na parte inferior da tela para adicionar mais luzes. Para o próximo passo, vamos desligar a luz que acabou de ligar e depois acender uma luz diferente, então pegue duas luzes Hue. No meu exemplo, eu quero desligar a luz do escritório que acabei de ligar e ligar a luz da sala de estar.

Coloque a luz que deseja ligar diretamente à direita do temporizador e coloque a luz que deseja desligar abaixo, conforme 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 mais cedo.

Deslize do ícone Timer para cada luz Hue para conectá-los. O resultado deve ser semelhante à imagem abaixo.

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

Em seguida, adicione outra cópia do Hue Thing para sua segunda luz e uma cópia mais da coisa Connect: Flow. Vamos tapar o loop aqui e encaminhá-lo de volta para si mesmo( e desligar a segunda luz).Coloque o Connect: Flow Thing ao lado do seu último temporizador e coloque a luz Hue abaixo dela, conforme mostrado abaixo. Em seguida, toque o ícone de engrenagem ao lado de Conectar: ​​Fluxo.

Toque na guia Ações ao longo da parte superior e escolha "Executar o Fluxo selecionado", que deve ser a única ação na lista.

Nesta página, você verá um menu suspenso onde você pode escolher qual fluxo deseja ativar. Uma vez que este é o primeiro Flow que você criou usando Connect, ele será padrão para "This flow". Esta opção significa que, quando este Flow atingir esta ação, ele começará de volta com o primeiro trigger Connect no início do Flow. Mantenha esta opção selecionada e toque em Salvar.

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

Depois de terminar, conecte o último Temporizador aos ícones Connect: Flow e Hue separadamente, deslizando rapidamente do Timer para cada uma das ações. O resultado deve parecer a imagem à direita abaixo.

Neste ponto, você terminou o loop. Quando ativado, esse loop alternará duas luzes a cada 45 minutos. Toda vez que o ciclo termina, ele será iniciado a menos que seja depois da meia-noite. Isso deve dar a todos os espectadores a impressão de que alguém está dentro de sua casa.

Enquanto este Fluxo pode se encaminhar sobre si mesmo, ele precisa de um gatilho inicial para desativá-lo. Para fazer isso, criaremos um Fluxo que ativará todos os dias ao pôr do sol por uma semana específica. Isso é útil se, por exemplo, você estiver indo de férias. Uma vez que este Fluxo é separado do loop que você acabou de criar, o loop não será afetado. Você pode deixar o loop ativo( ou mesmo desativá-lo temporariamente) e atualizar o fluxo de férias quando precisar.

Para começar na próxima fase, crie um novo Flow e dê um nome. Neste caso, usaremos "Away From Home".

Em seguida, adicione uma data e amp;Hora e Conexão: Flow Thing para a grade. Place Date &Tempo à esquerda e Conectar: ​​Fluxo à direita. Toque no ícone de engrenagem ao lado de Data e amp;Tempo.

Na lista de disparadores WHEN, escolha Sunset.

Na próxima página, defina as datas de início e término para suas férias e verifique se "Repetir" está configurado para "Todos os dias". Adicione um local na parte inferior para certificar-se de que o Stringify usa o fuso horário correto. Isso não precisa ser seu endereço residencial, apenas uma cidade ou código postal dentro do seu fuso horário. Quando terminar, toque em Salvar.

Voltar na tela da grade, toque o ícone de engrenagem ao lado do ícone Conectar: ​​Fluxo.

Na guia Ações, escolha "Executar o Fluxo selecionado". Clique no menu suspenso e escolha o fluxo de loop que você criou anteriormente. Toque em Salvar.

Na tela da grade, deslize para conectar a Data &Tempo e conexão: ícones de fluxo. Em seguida, toque em Ativar fluxo na parte inferior da tela.

Como você pode ver, o segundo fluxo que você criou é muito, muito mais simples. Agora, se você quiser começar a mudar as luzes por algumas horas, você pode usar apenas algumas coisas para criar um Fluxo que ativará esse loop. Na próxima vez que você sair de férias, você pode simplesmente mudar as datas no Away From Home Flow ou criar uma novidade inteiramente nova e você não precisa criar seu loop a partir do zero. Este é apenas um exemplo de como você pode usar o recurso Conectar: ​​Fluxo para compartimentar seus Fluxos, conectar vários Fluxos juntos ou mesmo criar um Fluxo que rola sempre que precisa.