Answers:
是的,有一种(非正式的)方式。我为此开发了一个工具。您可以查阅此帖子: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中的键。帖子中提供了更多详细信息。
我有一个创建IFTTT计时器/延迟的解决方案;我将以wemo为例:
当wemo开启时,请使用另一个配方进行检测,然后通过Google cal频道创建一个Google cal事件。这是关键,请使用时区设置在您的实际时区后面的Google cal。例如,如果您在东部时区,请将cal设置为Central。我使用Google快速添加,并确保在事件中使用唯一关键字,例如#wemoturnedon
现在您已经在Google cal中创建了事件。通过您的Wemo,您只需设置另一个Google Cal配方即可查找该事件。使用搜索触发器,以便您可以专门找到#wemoturnedon关键字。然后可以将配方设置为再次关闭Wemo。
IFTTT在其帮助文件中指出:
个人食谱每15分钟检查一次新的触发器数据。某些食谱具有“快速触发器”,一旦接收到触发器数据,它们便会运行。可以通过闪电图标识别快速触发。
因此,要基于WeMo开关设置配方以每30分钟仅触发一次,您必须在WeMo和IFTTT(IFTTT可以使用的一项)之间设置一项服务,该服务会Quick Trigger
在30分钟后触发你的延迟。
截至目前,使用IFTTT,如果没有第三方中间解决方案,就无法找到您想要的解决方案。
另一个解决方案是将您的IFTTT帐户关联到“大量”,然后使用“大量倒数计时器”来触发事件。
但是请注意,该解决方案具有与其他解决方案相同的局限性,即其他解决方案在满足基本条件时触发IFTTT配方最多需要15分钟的延迟:如果您设置了一个配方以在无数次时触发操作倒数计时器为零,那么动作将立即触发,但是如果您将食谱设置为在无数倒数计时器为零之前或之后的固定间隔触发,则食谱(至少以我的经验)不会完全触发该时间点,但会在15分钟内触发。
此解决方案的另一个局限性是(据我所知)您不能使用IFTTT将无数倒数计时器设置为当前时间以外的任何时间,例如,您不能从过去的30分钟开始倒数到未来2个小时。
我通过网络搜索发现了该页面,并认为我可能会提供其他Google日历解决方案。与Dan的解决方案相比,此方法比他的时区黑客按小时的延迟提供了更精细的控制。
在此示例中,我有一个环形门铃。当它检测到运动时,它会触发IFTTT打开我的门廊和泛光灯。几分钟后,Google日历事件的结束提示IFTTT关闭灯。这是食谱:
CreatedAt
+ 15分钟”。 CreatedAt
从文本条目旁边的下拉菜单中插入作为成分。秘诀在于Google日历快速添加事件文本的措辞方式。 CreatedAt
通过成分下拉列表添加的日历设置日历约会的开始为检测到运动的时间。 + 15 minutes
设置持续时间。由于IFTTT监视的约会已结束,因此可以确定时间。
执行时间不准确。IFTTT记录了一个+/- 15分钟的窗口,用于触发由Google日历事件结束触发的操作。在今天晚上的实验中,灯光提前约5-7分钟熄灭,而当我没有将它们链接到场景中时,这两个灯光之间大约相差一分钟。虽然足够接近政府工作。如果您希望灯保持点亮状态约10分钟,请+ 15 minutes
在快速添加文本中使用。