IFTTT:アクションの遅延を指定できますか?


20

特定のユースケースがあり、If-this-then-thatトリガーが発生すると、アクションを発生させたいが、少なくとも30分間はそのアクションを発生させたくない

WeMoスイッチがオンになったら、30分後に「SwitchOff」アクションを送信して、一度に30〜45分以上スイッチがオンにならないようにします。

とにかくこれを行うにはありますか?

回答:



4

IFTTTタイマー/遅延を作成するための少しハックなソリューションがあります。例としてwemoを使用します。

ウェモがオンになったら、別のレシピを使用してそれを検出し、Google Calチャネル経由でGoogle Calイベントを作成します。ここで重要なのは、実際のタイムゾーンの後ろにタイムゾーンを設定してGoogle Calを使用することです。たとえば、東部タイムゾーンにいる場合は、calをCentralに設定します。Googleクイックアドを使用し、イベントでは必ず#wemoturnedonなどの一意のキーワードを使用してください

これで、Google calでイベントが作成されました。ウェモで、別のgoogle calレシピをセットアップしてそのイベントを探すだけです。#wemoturnedonキーワードを具体的に見つけることができるように、検索トリガーを使用します。レシピは、ウェモを再びオフにするように設定できます。


2

IFTTTは、ヘルプファイルで次のように述べています。

個人用レシピは、15分ごとに新しいトリガーデータをチェックします。一部のレシピには、トリガーデータを受信するとすぐに実行される「クイックトリガー」があります。クイックトリガーは、稲妻のアイコンで識別できます。

したがって、30分ごとに起動するようにWeMoスイッチに基づいてレシピを設定するには、WeMoとIFTTT(IFTTTが動作するもの)の間にサービスを設定するQuick Trigger必要があります。あなたの遅れ。

現時点では、IFTTTを使用すると、サードパーティの中間ソリューションがなければ、探しているソリューションを実現できません。


説明したとおり、遅延は0〜29分です。たとえば、日没の30分後にライトをオンにしたい場合、WeMoは30分ごとにトリガーを探します。日没の1分前にトリガーを探し、アクションを起こさずに30分待ちます。アクションは、日没から29分後の次のチェックで実行されます。代わりに、日没から1分後にトリガーをチェックすると、すぐにライトが点灯します。30分が必要な場合。遅延、IFTTTトリガーでアクティブになっている別のタイマーが必要です。ライトはタイマーで切り替える必要があります

「その後、IFTTTではない」は、変換時に切り捨てられたコメントの2番目の部分でした。
jonsca

クイックトリガーは「DO」として知られるようになりました。DOボタン用のモバイルアプリもあります。
IgorGanapolsky

2

別の解決策は、IFTTTアカウントをNumericousにリンクしてから、多数のカウントダウンタイマーを使用してトリガーすることです。

ただし、このソリューションには、他のソリューションが、根本的な条件が満たされたときにIFTTTレシピをトリガーする最大15分の遅延を伴うのと同じ制限があることに注意してください:多数のアクションをトリガーするようにレシピを設定した場合カウントダウンタイマーがゼロに達すると、アクションは遅滞なくトリガーされますが、多数のカウントダウンタイマーがゼロになる前または後に固定間隔でトリガーするようにレシピを設定すると、レシピは(少なくとも私の経験では)正確にトリガーされませんその時点ではありますが、約15分以内にトリガーされます。

このソリューションのその他の制限は、IFTTTを使用して現在以外の時間に多数のカウントダウンタイマーを設定できないことです(たとえば、過去30分からカウントダウンすることはできません)たとえば、2時間先に。


Android向けGoogle Playには多数ありません。チェックしてみましたか?
イゴールガナポルスキー

資金不足のため、多数のサービスが停止されました。したがって、この答えは、今理にかなっていません
ディーパックYadavが

1

Wemoデバイスの場合、複雑なIFTTTレシピを使用してオフにする必要なく、一定の時間が経過するとオフになるようにWemoアプリでルールを設定できます。


0

このページをウェブ検索で見つけて、別のGoogleカレンダーソリューションを提供するかもしれないと考えました。Danのソリューションとは対照的に、この方法は、タイムゾーンハッカーの1時間ごとの遅延よりも詳細な制御を提供します。

この例では、リングの呼び鈴があります。動きを検出すると、IFTTTをトリガーしてポーチとフラッドライトをオンにします。数分後、Googleカレンダーイベントの終了がIFTTTにライトをオフにするよう促します。レシピは次のとおりです。

  1. https://calendar.google.com/にログインします。メインとは別に新しいカレンダーを作成します。私の名前はドアベルです。適切なタイムゾーンに設定します。
  2. IFTTTで、次のアプレットを作成します。
    1. 動きが検出されたら、ライトをオンにします。
    2. 動きが検出された場合、イベントをドアベルカレンダーにすばやく追加します。クイック追加テキストには、「モーション検出CreatedAt+ 15分」と表示されます。 CreatedAtテキストエントリに隣接するドロップダウンメニューから成分として挿入されます。
    3. 「Doorbell」という名前のGoogleカレンダーでイベントが終了する場合、ライトをオフにします。

秘密のソースは、Googleカレンダーのクイック追加イベントテキストの言い回しです。 CreatedAt材料ドロップダウンリストを介して追加されると、カレンダーの予定の開始がモーションが検出される時間に設定されます。 + 15 minutes期間を設定します。IFTTTが監視するのは予約の終わりなので、これがタイミングを決定します。

実行のタイミングは正確ではありません。IFTTTは、Googleカレンダーイベントの終了によってトリガーされるアクションを起動するための+/- 15分のウィンドウを文書化します。今晩の私の実験では、ライトは約5〜7分早く消灯し、シーン内でリンクしなかったときに2つのライトに約1分の差がありました。しかし、政府の仕事は現状のままで十分です。ライトを約10分間点灯したい場合+ 15 minutesは、クイック追加テキストで使用します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.