核心架构
Home Assistant Core 由四个主要部分组成。此外,它还包括许多辅助类,以处理常见场景,如提供实体或处理位置。
- 事件总线:促使事件的触发和监听——Home Assistant 的跳动心脏。
- 状态机:跟踪事物的状态,并在状态变化时触发
state_changed
事件。 - 服务注册表:监听事件总线上的
call_service
事件,并允许其他代码注册服务操作。 - 计时器:每 1 秒在事件总线上发送一次
time_changed
事件。
Home Assistant Core 由四个主要部分组成。此外,它还包括许多辅助类,以处理常见场景,如提供实体或处理位置。
state_changed
事件。call_service
事件,并允许其他代码注册服务操作。time_changed
事件。