HA文档 目录

  1. 主页
  2. HA文档
  3. HA文档
  4. 自动化
  5. 自动化中的模板(template)

自动化中的模板(template)

这篇文章是系列文章的第4/4篇:

在自动化规则中,触发器(trigger)和条件(condition)都有模板(template)类型,在动作(action)脚本中,也可以包含模板。

除了在模板章节中提到的内容之外,在自动化规则中,模板还对触发器相关的数据进行了扩展。你可以在自动化规则中,获得以下的触发器(trigger)相关的变量:

触发器类型

模板变量

时间(time) trigger.platform “time”
trigger.now 触发器被触发的时间对象
事件(event) trigger.platform “event”
trigger.event 事件对象
状态(state) trigger.platform “state”
trigger.entity_id 状态对应的实体ID
trigger.from_state 状态变化前的状态对象
trigger.to_state 状态变化后的状态对象
trigger.for 状态变化到现在的时间
数字状态(numeric_state) trigger.platform “numeric_state”
trigger.entity_id 状态对应的实体ID
trigger.below 触发条件中的“below”值
trigger.above 触发条件中的“above”值
trigger.from_state 状态变化前的状态对象
trigger.to_state 状态变化后的状态对象
太阳(sun) trigger.platform “sun”
trigger.event 发生的事件,“sunset”或者“sunrise”
trigger.offset 触发器中设置的“offset”
MQTT trigger.platform “mqtt”
trigger.topic 获得信息的主题(topic)
trigger.payload 获得的信息
trigger.payload_json 获得信息的JSON字典数据结构的格式
trigger.qos 获得信息的QOS
模板(template) trigger.platform “template”
trigger.entity_id 引起触发的实体ID
trigger.from_state 变化前的状态对象
trigger.to_state 变化后的状态对象
区域(zone) trigger.platform “zone”
trigger.entity_id 变化的实体ID
trigger.from_state 变化前的状态对象
trigger.to_state 变化后的状态对象
trigger.zone 区域的状态对象
trigger.event 引起触发的事件,“enter”或“leave”

 

我们来看一个具体的使用样例:

遇到问题了?快来学习免费在线课程吧,博学老司机在线答疑,找到更多志同道合的HA玩家一起进步

此文不允许转载,如需转载请与BD@hachina.io联系。

这篇文章对您有用吗? 1 4