HA文档 目录

  1. 主页
  2. HA文档
  3. HA文档
  4. 自动化
  5. 条件(condition)

条件(condition)

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

每一条自动化规则,由三个部分组成,触发器、条件、动作。“条件”在一条规则中不一定存在:当存在时,“触发”后只有“条件”满足时才会执行”动作”;当不存在时,”触发”后直接执行”动作”。
与触发器类似,自动化规则中的条件有不同的类型;在配置文件中,不同类型的条件以“condition”字段标识。不同类型的条件,需要配置的信息内容也是不一样的。

  • 时间(time)条件
    时间条件判断当前是否在某个时刻之前或之后,也可以判断在一个星期中的哪一天。
  • 状态(state)条件
    判断一个实体的状态是否是特定的值。
  • 数字状态(numeric_state)条件
    判断一个实体的数字类型的状态是否符合条件(大于某值或小于某值)。判断的对象也可以是模板值(value_template):对状态值进行调整计算后再进行判断,或者按照实体的数字类型属性而非状态来判断条件是否满足。
  • 太阳(sun)条件
    判断太阳的状况是否满足条件。太阳的状况可以是:太阳升起(下山)以前(以后)——其中,在太阳升起(下山)的时间点上可以加上偏移值。
  • 区域(zone)条件
    区域条件用于判断是否一个实体在某个区域中,仅支持在device_tracker域中基于GPS坐标报告的实体(例如,device_tracker组件中的OwnTracksiCloud平台支持此特性)。
  • 模板(template)条件
    模板条件判断是否一个模板的输出是true。
  • 组合条件
    多个条件可以按照or(或者)、and(并且)关系进行组合,形成一条综合判断。


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

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

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