自动化操作

自动化集成具有控制自动化的操作,如开启和关闭自动化。如果你想通过另一个自动化禁用一个自动化,这会很有用。

操作 automation.turn_on

此操作启用自动化的 triggers触发器是定义的一组平台值或条件,用于触发自动化运行。 [Learn more]

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

操作 automation.turn_off

此操作禁用自动化的 triggers触发器是定义的一组平台值或条件,用于触发自动化运行。 [Learn more],并可选择停止任何当前活动的 actions动作在 Home Assistant 的多个地方使用。作为脚本或自动化的一部分,动作定义了触发器被激活后将发生的事情。在脚本中,动作被称为序列 [Learn more]

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

操作 automation.toggle

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

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

操作 automation.trigger

此操作将触发一个 automationHome Assistant 中的自动化允许您自动响应在家中和周围发生的事情。 [Learn more]action动作在 Home Assistant 的多个地方使用。作为脚本或自动化的一部分,动作定义了触发器被激活后将发生的事情。在脚本中,动作被称为序列 [Learn more]。默认情况下,它会绕过任何条件,但可以通过 skip_condition 属性进行更改。

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

操作 automation.reload

只有在你在 YAML 中创建/编辑自动化时,此操作才是必需的。通过 UI 的自动化会自动执行此操作。

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