IFTTT: ¿Puede especificar un retraso para una acción?


20

Tengo un caso de uso específico, donde una vez que ocurre un desencadenante If-this-then-that, quiero que ocurra una acción, pero no quiero que esa acción suceda durante al menos 30 minutos .

Cuando un interruptor WeMo está encendido, envíe una acción "SwitchOff" 30 minutos después, para asegurarse de que el interruptor no esté encendido por más de 30 a 45 minutos a la vez.

¿Hay alguna forma de hacer esto?

Respuestas:


4

Sí, hay una forma (no oficial). Desarrollé una herramienta para esto. Puedes consultar esta publicación: https://grapeot.me/adding-a-delay-to-ifttt-recipes.html

Ejemplo de uso:

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

{TU CLAVE} es la clave en el canal IFTTT Maker. Más detalles están disponibles en la publicación.


4

Tengo una solución ligeramente hacky para crear un temporizador / retraso IFTTT; Usaré la wemo como ejemplo:

Cuando el wemo se enciende, tenga otra receta para detectarlo y cree un evento de Google Cal a través del canal de Google Cal. Aquí está la clave, use un google cal con la zona horaria establecida detrás de su zona horaria real. Por ejemplo, si está en la zona horaria del este, configure la calibración en Central. Uso el complemento rápido de Google y me aseguro de usar una palabra clave única en el evento, por ejemplo, #wemoturnedon

Ahora que tiene eventos creados en Google cal. según su wemo, simplemente configura otra receta de google cal para buscar ese evento. Use el activador de búsqueda para que pueda encontrar específicamente la palabra clave #wemoturnedon. La receta se puede configurar para volver a apagar la wemo.


2

IFTTT declara en su archivo de ayuda:

Las recetas personales verifican los nuevos datos de activación cada 15 minutos. Algunas recetas tienen "activadores rápidos" que se ejecutarán tan pronto como reciban datos de activadores. Los disparadores rápidos se pueden identificar mediante un icono de rayo.

Entonces, para configurar una receta basada en un interruptor WeMo para que solo se active cada 30 minutos, tendría que configurar un servicio entre WeMo e IFTTT (uno con el que IFTTT funciona) que activaría Quick Triggera los 30 minutos para que pudiera tener tu retraso

A partir de ahora con IFTTT, la solución que está buscando no es posible sin una solución intermedia de terceros.


Como lo describe, el retraso será entre 0 y 29 minutos. Por ejemplo, si desea encender sus luces 30 minutos después del atardecer: el WeMo busca disparadores cada 30 minutos, podría buscar un disparador 1 minuto antes del atardecer, no tome ninguna medida y espere 30 minutos. La acción tendrá lugar con el próximo control, 29 minutos después del atardecer. En su lugar, verificará si hay disparadores 1 minuto después del atardecer, y verá que la luz se enciende instantáneamente. Si quieres unos 30min. retraso, debe tener un temporizador separado que se active en el disparador IFTTT. El temporizador debe encender las luces

"entonces, no por IFTTT" fue la segunda parte del comentario que se truncó cuando lo convertí.
jonsca

Los activadores rápidos ahora se conocen como " DO ". También hay una aplicación móvil para el botón DO .
IgorGanapolsky

2

Otra solución es vincular su cuenta IFTTT a Numerous, luego usar Numerosos temporizadores de cuenta regresiva para activar cosas.

Sin embargo, tenga en cuenta que esta solución tiene la misma limitación que las otras soluciones que implican el retraso de hasta 15 minutos en activar las recetas IFTTT cuando se cumplen las condiciones subyacentes: si configura una receta para activar una acción cuando un Numeroso el temporizador de cuenta regresiva llega a cero, entonces la acción se disparará sin demora, pero si configura recetas para disparar en un intervalo fijo antes o después de que un temporizador de cuenta regresiva numerosas llegue a cero, las recetas (al menos en mi experiencia) no se dispararán exactamente ese punto en el tiempo, pero se activará dentro de unos 15 minutos.

La otra limitación con esta solución es que no puede (que yo sepa) usar IFTTT para configurar un temporizador de cuenta regresiva Numeroso en cualquier momento que no sea el presente; no puede contar desde, digamos, 30 minutos en el pasado o hacia abajo a, digamos, 2 horas en el futuro.


No hay numerosos en Google Play para Android. ¿Has intentado comprobar?
IgorGanapolsky

Numerosos servicios se han cerrado debido a la falta de fondos. Por lo tanto, esta respuesta no tiene sentido ahora
Deepak Yadav

1

Para los dispositivos Wemo, puede configurar una regla en la aplicación Wemo para que se apague después de un cierto período de tiempo sin la necesidad de tener una receta compleja de IFTTT para apagarla.


0

Encontré esta página de una búsqueda en la web y pensé que podría ofrecer otra solución de Google Calendar. A diferencia de la solución de Dan , este método ofrece un control más granular que sus retrasos de piratería de zona horaria hora por hora.

En este ejemplo, tengo un timbre de anillo. Cuando detecta movimiento, activa IFTTT para encender mi porche y las luces de inundación. Unos minutos más tarde, el final de un evento del calendario de Google hace que IFTTT apague las luces. Aquí está la receta:

  1. Inicie sesión en https://calendar.google.com/ . Crea un nuevo calendario separado de tu principal. El mío se llama Doorbell. Ajústelo a su zona horaria adecuada.
  2. En IFTTT, cree los siguientes applets:
    1. Si se detecta movimiento, encienda las luces.
    2. Si se detecta movimiento, agregue rápidamente un evento al calendario del timbre. El texto de adición rápida dice "movimiento detectado CreatedAt+ 15 minutos" . CreatedAtse inserta como un ingrediente del menú desplegable adyacente a la entrada de texto.
    3. Si un evento termina en el calendario de Google llamado "Timbre", apague las luces.

La salsa secreta es cómo se redacta el texto del evento Quick Calendar de Google Calendar. CreatedAtagregado a través de la lista desplegable de ingredientes establece el comienzo de la cita del calendario a la hora en que se detecta el movimiento. + 15 minutesEstablece la duración. Dado que es el final de la cita que monitorea IFTTT, esto determina el momento.

El momento de la ejecución no es exacto. IFTTT documenta una ventana de +/- 15 minutos para disparar una acción activada al final de un evento de Google Calendar. En mi experimentación esta noche, las luces se apagan entre 5 y 7 minutos antes, y hubo una diferencia de un minuto entre las dos luces cuando no las conecté en una escena. Sin embargo, está lo suficientemente cerca para el trabajo del gobierno tal como está. Si desea que sus luces permanezcan encendidas durante unos 10 minutos, utilícelas + 15 minutesen su texto de adición rápida.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.