自动化条件


条件是自动化规则的可选部分,可用于防止触发时发生动作。当条件不返回正确时,自动化将停止执行。条件看起来与触发器非常相似,但截然不同。触发器将查看系统中发生的事件,而条件仅查看系统现在的外观。触发器可以观察到开关正在打开。条件只能查看当前还是关闭开关。

自动化的可用条件与脚本语法相同,因此请参阅该页面可用条件的完整列表

使用条件的示例:

自动化-别名转动办公室灯”扳机-平台状态ENTITY_IDSensor.Office_Motion_Sensor在”(健康)状况-或者-(健康)状况numeric_stateENTITY_ID太阳属性海拔以下4-(健康)状况numeric_stateENTITY_IDSensor.office_lux_sensor以下10行动-服务scene.turn_on目标ENTITY_IDscene.office_lights

(健康)状况自动化的选项,还直接接受单个条件模板。例如:

自动化-别名转动办公室灯”扳机-平台状态ENTITY_IDSensor.Office_Motion_Sensor在”(健康)状况{{{state_attr('sun.sun','海拔')<4}}””行动-服务scene.turn_on目标ENTITY_IDscene.office_lights