(我不确定关于通过Android进行IFTTT自动化的问题是否更适合Stack Overflow或Android Stack Exchange,或者在这里,所以我认为我将首先在这里尝试...很惊讶没有“官方”论坛!)


我已经编码了很多年,但是对自动化还是陌生的,并且刚刚有了一个Google Home,它向我介绍了IFTTT。似乎很简单/直观,这就是为什么我认为必须有一种方法来实现这一点。

我喜欢来自“ Android Battery”的这个applet的想法:



...但是当设备的电池电量下降到15%以下时,它不是运行,而是要使用普通的Date/Time触发服务,因此小程序每小时触发一次,仍然记录“当前电池电量” Google表格中的“(成分)。




是否可以将一个applet中的触发器与另一个applet中的作用成分组合在一起这样吗?

#1 楼

据我所知,这是不可能的。
BatteryPercentage成分来自Android电池触发器,因此,仅当您使用Android电池触发器之一(例如,充电,从充电器中取出或< 15%的费用)。由于无法在IFTTT上有效地链接事物,因此在激活Date / Time触发器后根本无法从Android Battery触发器获取数据。
我想这里的逻辑是Date / Time触发器在IFTTT的服务器,而Android Battery触发器在正确的时间推送到服务器。这意味着“日期/时间”触发器需要轮询您的手机以收取费用(或者有一个新的触发器来运行本地计时器并在适当的时间触发事件)。
Android Authority表示Tasker可能是但是,它能够执行您想要的操作:

我想保存数据点的时间不只是插入或拔出,​​还有很多次,我希望看到电池电量不足的警告,电池过热的警告,甚至每小时一次输入一次,只是为了了解情况如何。
如前所述,您可以将变量利用到专用的“文件编写器”任务中,以防止此处所需的代码重复。您无需理会,并为每个触发器创建全新的任务,只需复制上述步骤,保留布尔值即可指示您的插入状态(无论触发器如何),然后更新您的操作(触发)条目,包括“电量不足” ,“已插入AC”,“已插入USB”,“已拔出设备”,“每小时更新”,“ WiFi /蓝牙”已激活”,“ WiFi /蓝牙无线电已停用”等等。

不幸的是,他们只是在细节上比较简短(由于我对Tasker并不十分熟悉,所以我可以提供更多帮助自己的方式),但这可能是一条更好的追求。另一个负面因素是Tasker是付费应用程序;您当然可以自己编写一个应用程序来完成所需的工作...但是我怀疑这可能需要花费多个小时的时间。