Home Assistant 中文文档 下载 App

本地优先与隐私架构设计理念

为什么"本地"很重要

智能家居正在成为家庭里最敏感的数据收集点之一。传感器知道你几点起床、几点回家、门窗是否关好、恒温器设多少度、车库门何时开关——这些数据的敏感度远超浏览历史和购物记录。Home Assistant 的设计理念从一开始就明确:这些数据的所有者是用户本人,而不是任何厂商或平台。

三层本地架构

Home Assistant 的本地控制能力来自三层设计:

数据层:本地存储

所有实体的当前状态、历史记录、配置文件、自动化定义全部存储在本地 SQLite 数据库和 YAML 文件中。没有"必要"的云端同步步骤——首次安装时 Home Assistant OS 只需要电源、网线和一个浏览器,就能完成部署和设备接入。

逻辑层:事件总线驱动

Home Assistant 核心是一个事件驱动架构。传感器检测到有人回家?发出一个事件(person.home)。自动化引擎监听这个事件,触发"开客厅灯"的动作。整个过程在本地进程内完成,没有任何外部请求需要发送。

协议层:开放互联

Home Assistant 通过开放协议与设备通信:

Nabu Casa:云服务的正确姿态

Home Assistant 的母公司 Nabu Casa 提供的 Home Assistant Cloud(现已更名 Nabu)服务是可选的,用于两个场景:

  1. 远程访问:出门在外时,通过 Cloud 隧道访问家里的 Home Assistant 实例,无需配置端口转发和动态域名
  2. 语音处理加速:在云端做语音转文字和文字转语音,速度比本地 Pipeline 快

关键设计:Nabu Casa 云端无权读取你的实例内容。加密隧道两端(你的 Home Assistant 和你外出的浏览器/手机 App)各自解密;中间只是转发加密字节流。源码全部开放。

隐私红线

Home Assistant 社区有几条不会碰的红线:

这套设计让 Home Assistant 在全球隐私运动中获得了独特地位:它是少数真正把"数据主权"落到代码实现里的智能家居平台。