IFTTT:您可以指定一个动作的延迟时间吗?


20

我有一个特定的用例,一旦发生“先于此后”的触发,我希望有一个动作发生,但是我不希望该动作发生至少30分钟

开启WeMo开关后,请在30分钟后发送“关闭”操作,以确保一次不打开该开关超过30-45分钟

反正有这样做吗?

Answers:


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频道创建一个Google cal事件。这是关键,请使用时区设置在您的实际时区后面的Google cal。例如,如果您在东部时区,请将cal设置为Central。我使用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 ”。还有一个用于DO按钮的移动应用程序。
IgorGanapolsky

2

另一个解决方案是将您的IFTTT帐户关联到“大量”,然后使用“大量倒数计时器”来触发事件。

但是请注意,该解决方案具有与其他解决方案相同的局限性,即其他解决方案在满足基本条件时触发IFTTT配方最多需要15分钟的延迟:如果您设置了一个配方以在无数次时触发操作倒数计时器为零,那么动作将立即触发,但是如果您将食谱设置为在无数倒数计时器为零之前或之后的固定间隔触发,则食谱(至少以我的经验)不会完全触发该时间点,但会在15分钟内触发。

此解决方案的另一个局限性是(据我所知)您不能使用IFTTT将无数倒数计时器设置为当前时间以外的任何时间,例如,您不能从过去的30分钟开始倒数到未来2个小时。


Android上的Google Play上没有很多。您是否尝试过检查?
IgorGanapolsky

由于缺乏资金,许多服务已关闭。因此,这个答案不有道理现在
迪帕克·亚达夫

1

对于Wemo设备,您可以在Wemo应用程序中设置一条规则,以在一定时间后关闭,而无需使用复杂的IFTTT配方即可将其关闭。


0

我通过网络搜索发现了该页面,并认为我可能会提供其他Google日历解决方案。与Dan的解决方案相比,此方法比他的时区黑客按小时的延迟提供了更精细的控制。

在此示例中,我有一个环形门铃。当它检测到运动时,它会触发IFTTT打开我的门廊和泛光灯。几分钟后,Google日历事件的结束提示IFTTT关闭灯。这是食谱:

  1. 登录https://calendar.google.com/。创建一个与主日历分开的新日历。我的名字叫门铃。将其设置为您的正确时区。
  2. 在IFTTT中,创建以下小程序:
    1. 如果检测到运动,请打开灯。
    2. 如果检测到运动,则将事件快速添加到门铃日历中。快速添加文本显示为“检测到运动CreatedAt+ 15分钟”CreatedAt从文本条目旁边的下拉菜单中插入作为成分。
    3. 如果事件在名为“ Doorbell”的Google日历上结束,请关闭灯。

秘诀在于Google日历快速添加事件文本的措辞方式。 CreatedAt通过成分下拉列表添加的日历设置日历约会的开始为检测到运动的时间。 + 15 minutes设置持续时间。由于IFTTT监视的约会已结束,因此可以确定时间。

执行时间不准确。IFTTT记录了一个+/- 15分钟的窗口,用于触发由Google日历事件结束触发的操作。在今天晚上的实验中,灯光提前约5-7分钟熄灭,而当我没有将它们链接到场景中时,这两个灯光之间大约相差一分钟。虽然足够接近政府工作。如果您希望灯保持点亮状态约10分钟,请+ 15 minutes在快速添加文本中使用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.