IFTTT: Чи можете ви вказати затримку для дії?


20

У мене є конкретний випадок використання, коли одного разу відбувається спрацювання If-this-then-, я хочу, щоб відбулася дія, але я не хочу, щоб ця дія відбувалася принаймні 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}

{YOUR KEY} - ключ у програмі IFTTT Maker Channel. Більш детальна інформація доступна в пості.


4

У мене є трохи хитке рішення для створення таймера / затримки IFTTT; Я використаю wemo як приклад:

Коли Wemo увімкнеться, запропонуйте інший рецепт, щоб виявити це та створити події google cal через канал cal Google. Ось ключ, використовуйте google cal із часовим поясом, встановленим за фактичним часовим поясом. Наприклад, якщо ви перебуваєте у східному часовому поясі, встановіть кал на центральний. Я використовую швидке додавання Google і обов'язково використовую унікальне ключове слово у події, наприклад, #wemoturnedon

Тепер, коли ви створюєте події в Google cal. на ваш wemo, ви просто налаштуєте інший рецепт google cal, щоб шукати цю подію. Використовуйте тригер пошуку, щоб ви могли конкретно знайти ключове слово #wemoturnedon. Потім можна встановити рецепт, щоб знову відключити wemo.


2

IFTTT повідомляє у своєму довідковому файлі:

Особисті рецепти перевіряють наявність нових даних тригера кожні 15 хвилин. Деякі рецепти мають "Швидкі тригери", які запускаються, як тільки вони отримують дані про тригер. Швидкі тригери можна ідентифікувати за допомогою блискавки.

Тож для налаштування рецепту на основі перемикача WeMo на запуск лише кожні 30 хвилин вам доведеться налаштувати службу між WeMo та IFTTT (той, з яким працює IFTTT), який запускатиме Quick Triggerтривалість 30 хвилин, щоб ви могли мати ваша затримка

Наразі з IFTTT рішення, яке ви шукаєте, неможливо без сторонніх проміжних рішень.


Як ви це описуєте, затримка становитиме від 0 до 29 хвилин. Приміром, якщо ви хочете ввімкнути світло 30 хвилин після заходу сонця: WeMo шукає тригери кожні 30 хвилин, він може шукати тригер за 1 хвилину до заходу сонця, не вживайте заходів і чекайте 30 хвилин. Дія відбуватиметься з наступною перевіркою, через 29 хвилин після заходу сонця. Чи замість цього буде перевірити спрацювання через 1 хвилину після заходу сонця, тоді ви побачите, як світло вмикається миттєво. Якщо ви хочете 30 хвилин. затримка, у вас повинен бути окремий таймер, який активований на тригері IFTTT. Світло повинен вмикати таймер

"тоді, а не IFTTT" була другою частиною коментаря, який був усічений, коли я його конвертував.
jonsca

Швидкі тригери зараз відомі як " ДО ". Також є мобільний додаток для кнопки DO .
ІгорГанапольський

2

Ще одне рішення - зв’язати свій обліковий запис IFTTT з численними, а потім використати численні таймери зворотного відліку для запуску.

Однак зауважте, що це рішення страждає від того ж обмеження, що й інші рішення, що передбачають затримку до 15 хвилин запускання рецептів IFTTT, коли виконуються основні умови: Якщо ви встановите рецепт для запуску дії, коли численні таймер зворотного відліку потрапляє до нуля, тоді дія буде запускатись без зволікань, але якщо ви встановите рецепти для запуску через фіксований інтервал до або після численного таймера зворотного відліку, то нуль, рецепти (принаймні, на мій досвід) точно не запускаються цей момент часу, але запуститься протягом приблизно 15 хвилин.

Іншим обмеженням цього рішення є те, що ви не можете (наскільки мені відомо) використовувати IFTTT, щоб встановити численні таймери зворотного відліку в будь-який інший час, ніж теперішній - ви не можете рахувати, скажімо, 30 хвилин у минулому чи вниз до, скажімо, 2 годин у майбутньому.


У Google Play для Android немає численних. Ви спробували перевірити?
ІгорГанапольський

Численні послуги були припинені через відсутність фінансування. Таким чином, ця відповідь зараз не має сенсу
Діпак Ядав

1

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


0

Я натрапив на цю сторінку з веб-пошуку і подумав, що можу запропонувати інше рішення Google Календар. На відміну від рішення Дена , цей метод пропонує більш детальний контроль, ніж його затримка з часом на годину злому часового поясу.

У цьому прикладі у мене є дзвінок у двері. Коли він виявляє рух, він спрацьовує IFTTT увімкнути мій ганок та ліхтарі. Через кілька хвилин закінчення події календаря Google вимагає від IFTTT вимкнути світло. Ось рецепт:

  1. Увійдіть до https://calendar.google.com/ . Створіть новий календар окремо від основного. Шахта названа Doorbell. Встановіть його у відповідному часовому поясі.
  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своїм швидким додаванням тексту.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.