IFTTT:将一个小程序的触发器与另一个小程序的成分一起使用?

物联网 智能家居 谷歌首页 安卓 伊夫特 电池
2021-06-25 05:31:08

(我不确定通过 Android提出的关于IFTTT自动化的问题是否更适合Stack OverflowAndroid Stack Exchange这里,所以我想我会先在这里尝试......我很惊讶没有“官方”论坛呢!)


我已经编码多年,但我对自动化熟悉,并且刚刚获得了一个Google Home,它向我介绍了IFTTT这似乎相当简单/直观,这就是为什么我认为必须有一种方法可以做到这一点。

我喜欢这个来自“ Android Battery ”的小程序的想法

图片

...但是当设备的电池电量低于 15% 时它不会运行,我想使用一个普通的旧Date/Time触发器服务,以便小程序每小时触发一次,仍然在 Google 表格中记录“当前电池电量”(成分)。

      每小时触发      电池成分


是否有可能以这种方式将一个小程序的触发器与另一个小程序的动作成分结合起来?

1个回答

据我所知,不幸的是这是不可能的。

BatteryPercentage成分来自 Android 电池触发器,因此您只能在使用 Android 电池触发器之一(即充电、从充电器中取出或 < 15% 电量)时才能获取该数据。由于无法在 IFTTT 上有效地链接事物,因此在日期/时间触发器激活后根本无法从 Android 电池触发器获取数据。

我想这里的逻辑是日期/时间触发器在 IFTTT 的服务器上处理,而 Android Battery 触发器在正确的时间推送到服务器。这意味着日期/时间触发器需要轮询您的手机的电量(或者有一个新的触发器来运行本地计时器并在正确的时间触发事件)。

Android AuthorityTasker可以做你想做的事,不过:

有很多次不仅仅是插上或拔下,我想保存数据点,我想看到电池电量不足警告,电池过热警告,甚至每小时输入一次,只是为了看看事情进展如何.

正如我之前提到的,您可以将变量用于专用的“文件编写器”任务,以防止此处所需的代码重复,但如果您忽略这一点并为每个触发器创建全新的任务,只需复制上述步骤,将布尔值保留为无论触发器如何指示您的插入状态,然后更新您的操作原因(触发器)条目,包括“低电量”、“交流电已插入”、“USB 已插入”、“设备已拔出”、“每小时更新”等内容、“WiFi/蓝牙无线电已激活”、“WiFi/蓝牙无线电已停用”等等。

不幸的是,他们对细节的描述相当简短(我可以提供更多帮助自己的方式,因为我对 Tasker 并不十分熟悉)但这可能是一个更好的追求途径。另一个负面因素是 Tasker 是付费应用程序;你当然可以自己编写一个应用程序来做你需要的......但我怀疑这可能需要几个小时的工作。