IFTTT: Можете ли вы указать задержку для действия?

20

У меня есть конкретный случай использования, когда после срабатывания триггера «если это, то это» я хочу, чтобы какое-то действие произошло , но я не хочу, чтобы это действие происходило в течение как минимум 30 минут .

Когда переключатель WeMo включен, отправьте действие «SwitchOff» через 30 минут, чтобы убедиться, что переключатель не включен более 30 - 45 минут за один раз.

Есть какой-либо способ сделать это?

Бинарный Беспорядок
источник

Ответы:

4

Да, есть (неофициальный) способ. Я разработал инструмент для этого. Вы можете ознакомиться с этим постом: https://grapeot.me/adding-a-delay-to-ifttt-recipes.html

Пример использования:

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

{ВАШ КЛЮЧ} является ключом на канале IFTTT Maker. Более подробная информация доступна в посте.

grapeot
источник
4

У меня есть немного хакерское решение для создания таймера / задержки IFTTT; Я буду использовать wemo в качестве примера:

Когда Wemo включается, есть другой рецепт, чтобы обнаружить это и создать событие Google Cal через канал Google Cal. Вот ключ, используйте Google Cal с часовым поясом, установленным за фактическим часовым поясом. Например, если вы находитесь в восточном часовом поясе, установите cal в Central. Я использую быстрое добавление Google и обязательно использую уникальное ключевое слово в событии, например #wemoturnedon

Теперь, когда у вас есть события, создаваемые в Google Cal. По вашим словам, вы просто настраиваете другой рецепт Google Cal для поиска этого события. Используйте триггер поиска, чтобы вы могли найти ключевое слово #wemoturnedon. Затем можно настроить рецепт, чтобы снова выключить wemo.

Дэн
источник
2

IFTTT заявляет в своем файле справки:

Персональные рецепты проверяют наличие новых данных запуска каждые 15 минут. Некоторые рецепты имеют «быстрые триггеры», которые запускаются, как только они получают данные триггеров. Быстрые триггеры можно определить по значку молнии.

Поэтому для настройки рецепта на основе переключателя WeMo на срабатывание каждые 30 минут необходимо настроить службу между WeMo и IFTTT (с которой работает IFTTT), которая запускает Quick Trigger30 минут, чтобы вы могли иметь ваша задержка

На данный момент с IFTTT решение, которое вы ищете, невозможно без стороннего промежуточного решения.

Ребекка Дессонвилль
источник
Как вы описываете, задержка будет между 0 и 29 минутами. Например, если вы хотите включить свет через 30 минут после заката: WeMo ищет триггеры каждые 30 минут, он может искать триггер за 1 минуту до заката, не предпринимать никаких действий и ждать 30 минут. Действие будет происходить со следующей проверкой, через 29 минут после захода солнца. Вместо этого он проверит триггеры через 1 минуту после захода солнца, и вы увидите, что свет включится мгновенно. Если вы хотите 30 минут. задержка, у вас должен быть отдельный таймер, который активируется по триггеру IFTTT. Свет должен быть включен таймером
«Тогда, не IFTTT» была второй частью комментария, которая была усечена, когда я преобразовал его.
Йонска
Быстрые триггеры теперь известны как « DO ». Также есть мобильное приложение для кнопки DO .
Игорь Ганапольский
2

Другое решение состоит в том, чтобы связать свою учетную запись IFTTT с Numerous, а затем использовать Numerous таймеры обратного отсчета для запуска событий.

Тем не менее, обратите внимание, что это решение страдает тем же ограничением, что и другие решения, включая задержку до 15 минут в запуске рецептов IFTTT при выполнении базовых условий: если вы создали рецепт для запуска действия, когда множество Таймер обратного отсчета достигает нуля, тогда действие будет запускаться без задержки, но если вы настроите рецепты для запуска с фиксированным интервалом до или после того, как Многочисленный таймер обратного отсчета достигнет нуля, рецепты (по крайней мере, по моему опыту) не сработают точно этот момент времени, но сработает в течение 15 минут.

Другое ограничение этого решения заключается в том, что вы не можете (насколько мне известно) использовать IFTTT для установки таймера Многочисленного обратного отсчета в любое время, кроме настоящего - вы не можете считать, скажем, от 30 минут в прошлом или вниз скажем, 2 часа в будущем.

Ханс А
источник
В Google Play для Android нет множества. Вы пытались проверить?
Игорь Ганапольский
Многие службы были закрыты из-за отсутствия финансирования. Таким образом, этот ответ не имеет смысла сейчас
Дипак Ядав
1

Для устройств Wemo вы можете настроить правило в приложении Wemo на отключение через определенный промежуток времени без необходимости иметь сложный рецепт IFTTT, чтобы отключить его для вас.

Тим ФитцДжеральд
источник
0

Я наткнулся на эту страницу из веб-поиска и подумал, что мог бы предложить другое решение для Календаря Google. В отличие от решения Дэна , этот метод предлагает более детальный контроль, чем его почасовые задержки взлома часовых поясов.

В этом примере у меня есть дверной звонок Ring. Когда он обнаруживает движение, он запускает IFTTT, чтобы включить мое крыльцо и прожекторы. Через несколько минут окончание события календаря Google побуждает IFTTT выключить свет. Вот рецепт:

  1. Войдите в https://calendar.google.com/ . Создайте новый календарь отдельно от вашего основного. Мой зовется Дверной звонок. Установите его в свой часовой пояс.
  2. В IFTTT создайте следующие апплеты:
    1. Если движение обнаружено, включите свет.
    2. Если движение обнаружено, то быстро добавьте событие в календарь дверного звонка. Текст быстрого добавления гласит: «Обнаружено движение CreatedAt+ 15 минут» . CreatedAtвставляется в качестве ингредиента из раскрывающегося меню рядом с вводом текста.
    3. Если событие заканчивается в календаре Google с именем «Дверной звонок», выключите свет.

Секрет в том, как формулируется текст события Google Calendar Quick Add. CreatedAtдобавленный через раскрывающийся список ингредиентов устанавливает начало календарной встречи ко времени обнаружения движения. + 15 minutesустанавливает продолжительность. Так как IFTTT контролирует назначение, это определяет время.

Время исполнения не точное. IFTTT документирует +/- 15-минутное окно для запуска действия, инициируемого в конце события Календаря Google. В моем эксперименте этим вечером, огни выключаются примерно на 5-7 минут раньше, и между двумя огнями была разница примерно в минуту, когда я не связывал их в сцене. Это достаточно близко для правительственной работы, как есть. Если вы хотите, чтобы ваши огни оставались включенными в течение 10 минут, используйте + 15 minutesбыстрое добавление текста.

Рохо
источник