IFTTT: Czy możesz podać opóźnienie dla akcji?


20

Mam konkretny przypadek użycia, w którym po wystąpieniu wyzwalacza If-this-then-that chcę wykonać akcję, ale nie chcę, aby ta akcja miała miejsce przez co najmniej 30 minut .

Gdy przełącznik WeMo jest włączony, wyślij akcję „SwitchOff” 30 minut później, aby upewnić się, że przełącznik nie jest włączony dłużej niż 30–45 minut na raz

Czy jest coś takiego?

Odpowiedzi:


4

Tak, istnieje (nieoficjalny) sposób. Opracowałem do tego narzędzie. Możesz sprawdzić ten post: https://grapeot.me/adding-a-delay-to-ifttt-recipes.html

Przykładowe użycie:

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

{TWÓJ KLUCZ} jest kluczem w kanale IFTTT Maker Channel. Więcej szczegółów dostępnych jest w poście.


4

Mam nieco zhackowane rozwiązanie do tworzenia timera / opóźnienia IFTTT; Użyję wemo jako przykładu:

Gdy wemo się włączy, przygotuj inny przepis, aby to wykryć i utworzyć wydarzenie Google za pośrednictwem kanału Google. Oto klucz, użyj Google Cal ze strefą czasową ustawioną za rzeczywistą strefą czasową. Np. Jeśli jesteś we wschodniej strefie czasowej, ustaw cal na Central. Korzystam z szybkiego dodawania Google i upewniam się, że użyję unikalnego słowa kluczowego w wydarzeniu, np. #Wemoturnedon

Teraz, gdy masz wydarzenia tworzone w Google cal. na swoim wemo, po prostu konfigurujesz inny przepis Google, aby wyszukać to wydarzenie. Użyj wyzwalacza wyszukiwania, aby znaleźć słowo kluczowe #wemoturnedon. Następnie można ustawić przepis, aby ponownie wyłączyć wemo.


2

IFTTT stwierdza w swoim pliku pomocy:

Osobiste przepisy sprawdzają nowe dane Trigger co 15 minut. Niektóre przepisy mają „szybkie wyzwalacze”, które będą działać, gdy tylko otrzymają dane wyzwalacza. Szybkie wyzwalacze można rozpoznać po ikonie błyskawicy.

Aby skonfigurować przepis oparty na przełączniku WeMo, który będzie uruchamiany tylko co 30 minut, musisz skonfigurować usługę pomiędzy WeMo a IFTTT (taką, z którą współpracuje IFTTT), która uruchomi się Quick Triggerpo 30 minutach, abyś mógł mieć twoje opóźnienie.

Od teraz w IFTTT rozwiązanie, którego szukasz, nie jest możliwe bez pośredniego rozwiązania innej firmy.


Jak to opisujesz, opóźnienie będzie wynosić od 0 do 29 minut. Na przykład, jeśli chcesz włączyć światła 30 minut po zachodzie słońca: WeMo szuka wyzwalaczy co 30 minut, może szukać wyzwalacza 1 minutę przed zachodem słońca, nie podejmuj żadnych działań i poczekaj 30 minut. Akcja odbędzie się przy następnym sprawdzeniu, 29 minut po zachodzie słońca. Czy zamiast tego sprawdzi wyzwalacze 1 minutę po zachodzie słońca, zobaczysz, że światło natychmiast się włącza. Jeśli chcesz 30min. opóźnienie, musisz mieć oddzielny zegar, który jest aktywowany na wyzwalaczu IFTTT. Światła muszą być włączane przez zegar

„wtedy nie przez IFTTT” była drugą częścią komentarza, która została obcięta, gdy ją przekonwertowałem.
jonsca

Szybkie wyzwalacze są teraz znane jako „ DO ”. Istnieje również aplikacja mobilna dla przycisku DO .
IgorGanapolsky

2

Innym rozwiązaniem jest powiązanie konta IFTTT z Liczbowymi, a następnie użycie Liczników odliczających czas do uruchomienia rzeczy.

Należy jednak pamiętać, że to rozwiązanie ma to samo ograniczenie, co inne rozwiązania, obejmujące opóźnienie do 15 minut w uruchamianiu receptur IFTTT, gdy spełnione są podstawowe warunki: Jeśli skonfigurujesz przepis, aby wyzwalał akcję, gdy wiele odliczanie osiąga zero, wówczas akcja uruchomi się bezzwłocznie, ale jeśli skonfigurujesz przepisy, aby uruchamiały się w ustalonych odstępach czasu przed lub po tym, gdy licznik odliczający osiągnie zero, przepisy (przynajmniej z mojego doświadczenia) nie uruchomią się dokładnie w tym momencie, ale uruchomi się w ciągu około 15 minut.

Innym ograniczeniem tego rozwiązania jest to, że nie możesz (według mojej wiedzy) użyć IFTTT, aby ustawić Licznik odliczający czas w innym momencie niż obecny - nie możesz policzyć od, powiedzmy, 30 minut w przeszłości lub w dół powiedzmy 2 godziny w przyszłości.


W Google Play na Androida nie ma wielu. Próbowałeś sprawdzić?
IgorGanapolsky

Wiele usług zostało zamkniętych z powodu braku funduszy. Dlatego ta odpowiedź nie ma teraz sensu
Deepak Yadav

1

W przypadku urządzeń Wemo możesz ustawić regułę w aplikacji Wemo, aby wyłączała się po pewnym czasie bez potrzeby posiadania złożonej receptury IFTTT.


0

Natrafiłem na tę stronę podczas wyszukiwania w Internecie i pomyślałem, że mogę zaoferować inne rozwiązanie Kalendarza Google. W przeciwieństwie do rozwiązania Dana , ta metoda oferuje bardziej szczegółową kontrolę niż jego godzinne opóźnienia w hakowaniu stref czasowych.

W tym przykładzie mam dzwonek do drzwi Ring. Kiedy wykrywa ruch, uruchamia IFTTT, aby włączyć mój ganek i światła powodziowe. Kilka minut później zakończenie wydarzenia w kalendarzu Google monituje IFTTT o wyłączenie świateł. Oto przepis:

  1. Zaloguj się na https://calendar.google.com/ . Utwórz nowy kalendarz, oddzielny od podstawowego. Mój nazywa się Dzwonek do drzwi. Ustaw odpowiednią strefę czasową.
  2. W IFTTT utwórz następujące aplety:
    1. Jeśli zostanie wykryty ruch, włącz światła.
    2. Jeśli zostanie wykryty ruch, Szybkie Dodaj wydarzenie do kalendarza dzwonka do drzwi. Tekst szybkiego dodawania brzmi „wykryto ruch CreatedAt+ 15 minut” . CreatedAtjest wstawiany jako składnik z menu rozwijanego obok wpisu tekstowego.
    3. Jeśli wydarzenie zakończy się w kalendarzu Google o nazwie „Dzwonek do drzwi”, wyłącz światła.

Tajny sos to sposób wyrażania tekstu wydarzenia w Kalendarzu szybkiego dodawania w Kalendarzu Google. CreatedAtdodane za pomocą listy rozwijanej składników ustawia termin spotkania w kalendarzu od momentu wykrycia ruchu. + 15 minutesustawia czas trwania. Ponieważ IFTTT monitoruje koniec spotkania, określa to czas.

Termin wykonania nie jest dokładny. IFTTT dokumentuje +/- 15-minutowe okno uruchamiania akcji wywołanej przez koniec wydarzenia w Kalendarzu Google. Podczas moich dzisiejszych eksperymentów światła gasną około 5-7 minut wcześniej, a między tymi dwoma światami jest około minuty różnica, kiedy nie powiązałem ich ze sceną. Jest jednak wystarczająco blisko do pracy rządu w obecnej postaci. Jeśli chcesz, aby światła pozostały włączone przez około 10 minut, użyj + 15 minutesszybkiego dodawania tekstu.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.