Back to the catalog

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

More