Home Assistant 核心架构与实现深度解析
Home Assistant 核心架构与实现深度解析
基于源码版本 2026.7.0.dev0,Python 3.14.2+
目录
- 1. 项目总体结构
- 2. 核心类与基类体系
- 3. 启动流程详解
- 4. 集成加载机制
- 5. 配置流(ConfigFlow)机制
- 6. 实体(Entity)体系
- 7. 服务(Service)机制
- 8. 平台(Platform)与 EntityComponent 编排
- 9. 集成实现完整示例:Hue
- 10. 如何实现自己的集成
- 11. 关键设计模式总结
1. 项目总体结构
1.1 顶层目录
| |
1.2 集成组织方式
所有集成都以子目录形式存放在 homeassistant/components/ 下,目录名即域名。每个集成至少包含: