




















IFTTT 是知名的基于网络服务的自动化平台,其名字来源于 IF THIS THEN THAT 的缩写,即可以通过一个添加触发条件,然后自动执行某个指定任务。尽管 IFTTT 最早并不是为家庭自动化而生,但随着智能家居的兴起,越来越多的用户会使用 IFTTT 去帮助实现家庭自动化。例如,我们可以通过 IFTTT 设置一个日落之后自动打开家里的 Philips Hue 灯泡的自动化操作。
今天介绍的 Switchur 是一个基于 IFTTT 的家庭自动化增强工具。Switchur 可以将 IFTTT 支持的单个触发条件和制作动作变成多个,即实现 IF THESE THEN THOSE 的效果。
举例而言,假如你希望家里的客厅灯在日落和就寝之前自动打开,但前提是家里有人的时候。如果家里没有人,则节约用电不必打开。此外,你希望看电视的时候将家里的客厅灯调暗到 20%,但由于你女朋友不喜欢昏暗的灯光,所以当她同时在家时,则不执行此项操作。这些多条件的场景下,单使用 IFTTT 是无法完成的。
借助于 Switchur,我们可以实现多个条件触发多个动作的复杂操作。首先,Switchur 支持新建 3 种类型的事件监视器,分别是开关、计数器和关键词。这些事件监视器支持通过 Webhook 来收集数据。例如,你可以通过 IFTTT 设置单个 Webhook 触发,当客厅灯打开时,自动向 Switchur 传递灯的开关状态。

所有的事件监视器均可看作是新的触发器,我们可以通过 Switchur 对这些事件进行逻辑编排。Switchur 支持常见的逻辑判断,甚至是编写自定义函数。通过 Switchur 处理多条件触发之后,再使用 Webhook 传递回 IFTTT,从而实现执行某些操作。

由于 Switchur 是基于 Webhook 机制实现数据交换,Zapier,Microsoft Flow 等其他网络服务自动化工具同样适用。总之,Switchur 增加了家庭自动化的灵活性,你可以基于其实现更多复杂场景下的自动化编排。Switchur 适合于对编程有初步了解的用户,如果你有兴趣现在就可以到官网 免费注册体验。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。