Home Assistant 知识包
开源智能家居平台——核心架构、集成开发、测试与工具链
Open source Repository Open in the app JSON
About
# Home Assistant 知识包
本知识包(bundle)系统梳理 Home Assistant 开源智能家居平台的核心架构与集成开发体系,涵盖三层架构(核心-集成-平台)、运行时内核(HomeAssistant 对象、事件总线、状态机、服务注册表、实体模型)、配置系统、认证权限、helpers/util 工具库、集成开发模式(manifest、ConfigFlow、平台实体基类)、hassfest 质量工具链(29 个验证器、四级 quality_scale)和 pytest 测试基础设施。内容基于 Home Assistant Core 源码提取,遵循 OKF v0.2 规范,零虚构。
## 知识地图
### 基础组:平台认知与启动(00-06)
建立对 Home Assistant 的整体认知,理解其架构设计与启动机制:
* [00 — 概览](/concepts/00-overview.md) — 平台定位、核心能力与架构一览
* [01 — 三层架构](/concepts/01-architecture.md) — 核心层、集成层、平台层的职责划分
* [02 — 安装与启动](/concepts/02-installation-runner.md) — runner.py 入口、命令行参数、事件循环策略
* [03 — 核心对象](/concepts/03-core-object.md) — HomeAssistant 根对象与 CoreState 状态机
* [04 — 启动流程](/concepts/04-bootstrap-lifecycle.md) — bootstrap 阶段、组件加载顺序与依赖解析
* [05 — 配置系统](/concepts/05-configuration.md) — configuration.yaml、Config 类、secrets 管理
* [06 — 事件总线](/concepts/06-event-bus.md) — EventBus 发布订阅与内置事件类型
### 核心组:运行时与工具库(07-13)
深入 HA 运行时内核与辅助工具,掌握二次开发的基础设施:
* [07 — 状态机](/concepts/07-state-machine.md) — State 对象、async_s
Details
- Kind
- OKF bundles
- Topic
- IoT & hardware
- Publisher
- xinetzone
- Origin
- okf_github
- Category
- dados
- Version
- 0.2
- Added
- 2026-09-09 12:03:57
- Updated
- 2026-09-09 12:03:57
- Origin id
xinetzone/SpecWeave:bundles/chaos/home-assistant/index.md