自动化条件
条件是自动化规则的可选部分,可用于防止触发时发生动作。当条件不返回正确时,自动化将停止执行。条件看起来与触发器非常相似,但截然不同。触发器将查看系统中发生的事件,而条件仅查看系统现在的外观。触发器可以观察到开关正在打开。条件只能查看当前还是关闭开关。
自动化的可用条件与脚本语法相同,因此请参阅该页面可用条件的完整列表。
使用条件的示例:
自动化:-别名:“转动在办公室灯”扳机:-平台:状态ENTITY_ID:Sensor.Office_Motion_Sensor到:“在”(健康)状况:-或者:-(健康)状况:numeric_stateENTITY_ID:太阳属性:海拔以下:4-(健康)状况:numeric_stateENTITY_ID:Sensor.office_lux_sensor以下:10行动:-服务:scene.turn_on目标:ENTITY_ID:scene.office_lights
这(健康)状况
自动化的选项,还直接接受单个条件模板。例如:
自动化:-别名:“转动在办公室灯”扳机:-平台:状态ENTITY_ID:Sensor.Office_Motion_Sensor到:“在”(健康)状况:“{{{state_attr('sun.sun','海拔')<4}}””行动:-服务:scene.turn_on目标:ENTITY_ID:scene.office_lights