当前位置 : 主页 > 网络安全 > 测试自动化 >

(4)HomeAssistant 自动化

来源:互联网 收集:自由互联 发布时间:2021-06-19
https://www.home-assistant.io/docs/automation/ 触发器 , 条件 和 动作 。 (trigger) When Paulus arrives home(condition) and it is after sunset:(action) Turn the lights in the living room on 第一行是 自动化规则 的 触发器

https://www.home-assistant.io/docs/automation/

触发器条件动作

(trigger)    When Paulus arrives home
(condition)  and it is after sunset:
(action)     Turn the lights in the living room on

第一行是自动化规则触发器触发器描述应触发自动化规则的事件。在这种情况下,它是一个到家的人,可以通过观察保罗斯从‘not_home‘变为‘home‘的状态在Home Assistant中观察到。

第二行是条件条件是可选的测试,可以将自动化规则限制为仅适用于您的特定用例。条件将针对系统的当前状态进行测试。这包括当前时间,设备,人和其他东西,如太阳。在这种情况下,我们只想在太阳落山时采取行动。

第三部分是动作,将在触发规则并满足所有条件时执行。例如,它可以打开灯,设置恒温器的温度或激活场景。

行动都是关于呼叫服务。要探索可用的服务,请打开服务开发人员工具。服务允许改变任何事情。例如,打开灯,运行脚本或启用场景。每个服务都有一个域名和一个名称。例如,该服务light.turn_on能够打开系统中的任何灯。服务可以传递参数,例如告诉哪个设备打开或使用什么颜色。

网友评论