IFTTT: você pode especificar um atraso para uma ação?


20

Eu tenho um caso de uso específico, onde uma vez que um gatilho Se-este-então-acontece, quero que uma ação ocorra, mas não quero que essa ação ocorra por pelo menos 30 minutos .

Quando um comutador WeMo estiver ligado, envie uma ação "SwitchOff" 30 minutos depois, para garantir que o comutador não esteja ligado por mais de 30 a 45 minutos por vez.

Há alguma maneira de fazer isso?

Respostas:


4

Sim, existe uma maneira (não oficial). Eu desenvolvi uma ferramenta para isso. Você pode consultar este post: https://grapeot.me/adding-a-delay-to-ifttt-recipes.html

Exemplo de uso:

http://lab.grapeot.me/ifttt/delay?event={EVENT}&t={DELAY IN MINUTES}&key={YOUR KEY}

{YOUR KEY} é a chave no canal do IFTTT Maker. Mais detalhes estão disponíveis no post.


4

Eu tenho uma solução um pouco hacky para criar um timer / atraso IFTTT; Vou usar o wemo como exemplo:

Quando o wemo ligar, tenha outra receita para detectar isso e criar um evento do google cal pelo canal do google cal. Aqui está a chave, use um google cal com o fuso horário definido atrás do seu fuso horário real. Por exemplo, se você estiver no fuso horário do leste, defina o cal como Central. Eu uso o Google Quick Add e certifique-se de usar uma palavra-chave exclusiva no evento, por exemplo, #wemoturnedon

Agora que você tem eventos sendo criados no Google cal. pelo seu wemo, basta configurar outra receita do google cal para procurar esse evento. Use o gatilho de pesquisa para encontrar especificamente a palavra-chave #wemoturnedon. A receita pode ser configurada para desligar o wemo novamente.


2

O IFTTT declara em seu arquivo de ajuda:

As Receitas pessoais verificam novos dados do Trigger a cada 15 minutos. Algumas receitas têm "Acionadores rápidos" que serão executados assim que receberem dados do acionador. Os gatilhos rápidos podem ser identificados por um ícone de raio.

Portanto, para configurar uma receita baseada em um comutador WeMo para disparar apenas a cada 30 minutos, você teria que configurar um serviço entre o WeMo e o IFTTT (um com o qual o IFTTT trabalha) que acionaria um Quick Triggerem 30 minutos para que você pudesse ter seu atraso.

No momento, com o IFTTT, a solução que você procura não é possível sem uma solução intermediária de terceiros.


Como você descreve, o atraso será entre 0 e 29 minutos. Por exemplo, se você gostaria de acender as luzes 30 minutos após o pôr do sol: o WeMo procura gatilhos a cada 30 minutos, pode procurar um gatilho 1 minuto antes do pôr do sol, não toma nenhuma ação e espera 30 minutos. A ação ocorrerá com a próxima verificação, 29 minutos após o pôr do sol. Em vez disso, verifique se há gatilhos 1 minuto após o pôr do sol, e você verá a luz acender instantaneamente. Se você quer um 30min. atraso, você deve ter um cronômetro separado, ativado no gatilho IFTTT. As luzes devem ser comutada pelo temporizador

"então, não pelo IFTTT" foi a segunda parte do comentário que foi truncada quando o converti.
jonsca

Os gatilhos rápidos agora são conhecidos como " DO ". Há também um aplicativo móvel para o botão DO .
IgorGanapolsky

2

Outra solução é vincular sua conta do IFTTT a Numerosos e, em seguida, usar Numerosos cronômetros de contagem regressiva para acionar as coisas.

Observe, no entanto, que esta solução sofre a mesma limitação que as outras soluções que envolvem o atraso de até 15 minutos no acionamento de receitas de IFTTT quando condições subjacentes são atendidas: Se você configurar uma receita para acionar uma ação quando vários Se o cronômetro de contagem regressiva atingir zero, a ação será acionada sem demora, mas se você configurar receitas para disparar em um intervalo fixo antes ou depois de um numeroso temporizador de contagem regressiva atingir zero, as receitas (pelo menos na minha experiência) não serão acionadas exatamente nesse momento, mas será acionado em cerca de 15 minutos.

A outra limitação dessa solução é que você não pode (que eu saiba) usar o IFTTT para definir um temporizador de contagem regressiva para outro momento que não o presente - você não pode contar, digamos, 30 minutos no passado ou no passado digamos, 2 horas no futuro.


Não há muitos no Google Play para Android. Você já tentou verificar?
IgorGanapolsky 5/16

Inúmeros serviços foram encerrados devido à falta de financiamento. Assim, esta resposta não faz sentido agora
Deepak Yadav

1

Para dispositivos Wemo, você pode configurar uma regra no aplicativo Wemo para desativar após um certo período de tempo, sem a necessidade de uma receita IFTTT complexa para desativá-la para você.


0

Encontrei esta página em uma pesquisa na web e pensei em oferecer outra solução do Google Agenda. Em contraste com a solução de Dan , esse método oferece um controle mais granular do que seus atrasos hora a hora de invasão de fuso horário.

Neste exemplo, eu tenho uma campainha Ring. Quando detecta movimento, aciona o IFTTT para acender minha varanda e luzes de inundação. Alguns minutos depois, o final de um evento do calendário do Google solicita que o IFTTT apague as luzes. Aqui está a receita:

  1. Faça login em https://calendar.google.com/ . Crie um novo calendário separado do seu principal. O meu se chama Campainha. Defina-o no seu fuso horário apropriado.
  2. No IFTTT, crie os seguintes applets:
    1. Se for detectado movimento, acenda as luzes.
    2. Se um movimento for detectado, adicione rapidamente um evento ao calendário da campainha. O texto de adição rápida indica "movimento detectado CreatedAt+ 15 minutos" . CreatedAté inserido como um ingrediente no menu suspenso adjacente à entrada de texto.
    3. Se um evento terminar no calendário do Google chamado "Campainha", desligue as luzes.

O segredo é como o texto do evento Adicionar rápido do Google Agenda é redigido. CreatedAtadicionado por meio da lista suspensa de ingredientes define o início do compromisso do calendário para a hora em que o movimento é detectado. + 15 minutesdefine a duração. Como é o fim do compromisso que o IFTTT monitora, isso determina o tempo.

O momento da execução não é exato. O IFTTT documenta uma janela de +/- 15 minutos para disparar uma ação acionada ao final de um evento do Google Agenda. Na minha experiência esta noite, as luzes se apagam cerca de 5 a 7 minutos mais cedo, e houve uma diferença de cerca de um minuto entre as duas luzes quando eu não as liguei em uma cena. É perto o suficiente para o trabalho do governo como está. Se você deseja que suas luzes permaneçam acesas por cerca de 10 minutos, use + 15 minutesseu texto de adição rápida.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.