Pagina inicial » como » Como fazer loop ou encadear vários fluxos de stringify junto com o fluxo de conexão

    Como fazer loop ou encadear vários fluxos de stringify junto com o fluxo de conexão

    O Stringify é uma ferramenta poderosa e maluca 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 enrole.

    Connect: Flow é uma das coisas incorporadas do Stringify. Como o Mode Thing, anteriormente coberto, o 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. Conectar tem um acionador e uma ação:

    • WHEN Trigger - "Iniciar o Fluxo em que está incluído": Este é um gatilho confusamente intitulado, mas é muito fácil de usar. Basta adicionar esse acionador ao início de um Fluxo e disponibilizá-lo para qualquer um dos seus outros Fluxos. Por exemplo, você pode criar um fluxo chamado "Luzes de hora de dormir" que apaga as luzes da sua sala de estar e acende a luz do quarto usando esse gatilho. Em seguida, você pode criar vários outros fluxos que usam essa 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 "Bedtime Lights" sempre que forem 20:00. Você pode 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 múltiplos fluxos, mas você só precisa configurar as ações para as luzes uma vez..

    Conectar: ​​o fluxo também pode se referenciar. Então, se você quer que um Flow seja executado em um loop, você pode colocar uma Coisa de Conexão no início e no final do Fluxo e ele continuará funcionando constantemente. Note que o Stringify pode adicionar um atraso aos seus loops se eles rodarem constantemente, já que isso consome um precioso poder de 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 de looping que liga e desliga algumas luzes Philips Hue de vez em quando para fazer com que pareça que alguém está em sua casa enquanto você estiver ausente. Para criar isso, você precisará do Connect: Flow Thing ativado, bem como de uma luz inteligente como a Philips Hue. Também estaremos usando Date & Time and Timer.

    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 este fluxo mais tarde a partir de um fluxo diferente, certifique-se de fornecer um nome descritivo curto para que você saiba o que ele faz.

     

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

     

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

    Na guia Disparadores, escolha "Iniciar o Fluxo em que está incluído", que deve ser a única opção na lista. Na próxima página, toque em Salvar.

    Esse gatilho permite chamar esse fluxo de qualquer outro fluxo criado por você. Nosso exemplo usará um loop que faz referência a si mesmo, mas você também pode chamá-lo de qualquer outro Flow usando o Connect Thing..

     

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

    Na seção SOMENTE SE, escolha "O tempo está entre". Defina a partir da hora até as 18:00 e até a meia-noite. Certifique-se de que a data de início seja um pouco depois da 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 funcionando apenas entre as 18h e a meia-noite quando ativado.

     

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

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

     

    De volta à tela de grade, conecte as coisas Data e Hora e Matiz passando rapidamente entre as duas. Em seguida, passe do ícone Conectar para o ícone de link amarelo que você acabou de criar, conforme mostrado pelas setas na figura à esquerda abaixo. O resultado deve parecer com a imagem à direita.

     

    Em seguida, arraste o Timer que você pegou anteriormente e coloque-o à direita da luz Hue que você acabou de adicionar, depois toque no ícone de roda dentada do Timer.

    Toque na caixa do temporizador e defina o temporizador por 45 minutos (ou qualquer intervalo que você preferir). Nós vamos usar isso para deixar uma luz acesa por 45 minutos antes de desligá-la e ligar uma luz diferente por um tempo. Quando terminar de definir o cronômetro, toque em Salvar.

     

    De volta à tela de grade, deslize para conectar a luz de Hue anterior e os ícones de Timer 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 você acabou de ligar e depois acender uma luz diferente, então pegue duas luzes Hue. No meu exemplo, quero desligar a luz do Office 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 desativar abaixo, como mostrado abaixo. Toque no ícone de roda dentada para cada um e escolha “Acenda a luz” ou “Desligue a luz” como você fez para a primeira luz mais cedo.

    Deslize do ícone do timer para cada luz de matiz para vinculá-los. O resultado deve parecer com a imagem abaixo.

    Adicione outro temporizador no menu de coisas e defina-o para 45 minutos (ou qualquer duração que você quiser). Desta vez, ele deixará sua segunda luz (neste exemplo, a sala de estar) acesa 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 mais uma cópia da coisa do Connect: Flow. Vamos fechar o loop aqui e encaminhá-lo para 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, conforme mostrado abaixo. Em seguida, toque no ícone de roda dentada 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 na qual você pode escolher qual Fluxo será acionado. Como esse é o primeiro Fluxo que você criou usando o Connect, o padrão será "This flow". Essa opção significa que quando este Fluxo atingir essa ação, ele será reiniciado com o primeiro acionador do Connect no início do Fluxo. Mantenha esta opção selecionada e toque em Salvar.

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

    Quando terminar, conecte o último temporizador aos ícones Conectar: ​​fluxo e Matiz separadamente deslizando rapidamente do temporizador para cada uma das ações. O resultado deve parecer com a imagem à direita abaixo.

     

    Neste ponto, você terminou com o loop. Quando ativado, este loop alternará duas luzes a cada 45 minutos. Toda vez que o ciclo termina, ele recomeça, a menos que seja depois da meia-noite. Isso deve dar qualquer espectador a impressão de que alguém está dentro de sua casa.

    Embora esse Fluxo possa fazer loop em si mesmo, ele precisa de um acionador inicial para desativá-lo. Para fazer isso, criaremos um fluxo que será ativado todos os dias ao pôr do sol para uma semana específica. Isso é útil se, por exemplo, você estiver saindo de férias. Como esse 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 seu Fluxo de férias quando você precisar.

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

    Em seguida, adicione uma Data e Hora e Conecte: Fluxo à grade. Coloque Data e Hora à esquerda e Conecte: Fluxo à direita. Toque no ícone de engrenagem ao lado de Data e hora.

    Na lista de gatilhos WHEN, escolha Sunset.

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

    De volta à tela da grade, toque no ícone de roda dentada 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 de grade, deslize para conectar os ícones Data e Hora e Conectar: ​​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 trocar as luzes por algumas horas, você pode usar apenas algumas coisas para criar um fluxo que irá ativar esse loop. Da próxima vez que você for de férias, você pode simplesmente alterar as datas no Fluxo Fora de Casa ou criar uma nova totalmente e você não precisará construir o seu loop do zero. Este é apenas um exemplo de como você pode usar o recurso Conectar: ​​Fluxo para compartimentar seus Fluxos, conectar vários Fluxos ou até mesmo criar um Fluxo que faça loops quantas vezes você precisar.