跳到主要内容

自动化操作(actions)

自动化集成有控制自动化的操作,如打开和关闭自动化。如果您想从另一个自动化中禁用一个自动化,这将非常有用。

操作 automation.turn_on

此操作启用自动化的触发器。

数据属性可选描述
entity_id要打开的自动化的实体ID。可以是一个列表。也接受noneall

操作 automation.turn_off

此操作禁用自动化的触发器,并可选择停止任何当前活动的操作。

数据属性可选描述
entity_id要关闭的自动化的实体ID。可以是一个列表。也接受noneall
stop_actions停止任何当前活动的操作(默认为true)。

操作 automation.toggle

如果触发器被禁用,此操作将启用自动化的触发器;如果触发器被启用,此操作将禁用自动化的触发器并停止任何当前活动的操作。

数据属性可选描述
entity_id要切换的自动化的实体ID。可以是一个列表。也接受noneall

操作 automation.trigger

此操作将触发自动化的操作。默认情况下,它会绕过任何条件,但可以通过skip_condition属性进行更改。

数据属性可选描述
entity_id要触发的自动化的实体ID。可以是一个列表。也接受noneall
skip_condition是否跳过条件(默认为true)。

操作 automation.reload

此操作仅在您在YAML中创建/编辑自动化时才需要。通过UI的自动化会自动执行此操作。

此操作重新加载所有自动化,停止所有当前活动的自动化操作。