核心架构

Home Assistant Core 由四个主要部分组成。除此之外,它还包含许多帮助程序类来处理常见场景,例如提供实体或处理位置。

  • 事件唤醒:促进事件的触发和监听——Home Assistant 的心脏。
  • 状态机:跟踪事物的状态并在状态更改时触发 state_changed 事件。
  • 服务:在事件上监听call_service事件,允许并其他代码注册服务操作。
  • 计时器:在事件上每1秒发送一个time_changed事件。

Home Assistant Core 架构概述