外观
把 NAS 变成全屋智能中枢
目标:不同品牌的智能设备接到一起,自动化规则在本地执行,断网时灯还能开。
前置条件
步骤
1. 先盘点设备
列出家里的智能设备、品牌和连接方式(Wi-Fi、Zigbee、蓝牙、Matter)。这一步决定了你需要哪些网关和接入方式。
接入难度差异很大:有些品牌有成熟的本地接入方案,有些只能走云端,还有些根本接不进来。在买新设备之前先查一下它的接入情况,比买回来再想办法容易得多。
2. 部署中枢
部署 Home Assistant。
两个关键配置:
- 必须用
host网络模式。设备自动发现依赖 mDNS 和 UPnP 广播,bridge 网络下收不到。 - 需要 Zigbee 或蓝牙网关时,把 USB 设备映射进容器,设备路径用
/dev/serial/by-id/下的稳定名称,避免重启后编号变化导致网关失联。
3. 了解容器版的限制
容器方式跑的是 Home Assistant Core,没有加载项商店。需要 Node-RED、MQTT 服务这类组件时要单独用容器部署并手动对接。
想要完整体验的话,用虚拟机安装完整系统是另一条路,代价是资源开销更大。先想清楚你需要哪些加载项,再决定走哪条路。
4. 接入设备
按品牌逐个接入,一次接一个,接完验证一个。一口气配十个设备然后发现有三个不工作,排查起来很痛苦。
优先选择本地接入方式:走云端的集成在断网时会失效,也把你的使用数据交给了厂商。
5. 写自动化规则
从简单的开始:
- 门磁触发 → 开走廊灯
- 日落时间 → 开客厅灯
- 温度超过阈值 → 推送通知
每条规则都要考虑失效的情况。自动化没触发时,物理开关还能用吗?如果答案是否定的,这个方案对家里其他人就是不可接受的。
6. 处理它对 NAS 的影响
它会让硬盘无法休眠
Home Assistant 持续记录设备状态,意味着持续写入。如果数据目录在机械盘上,硬盘永远不会休眠。
解法:把它的配置和数据库放在系统固态盘上,并配置数据保留期限(默认会无限增长,拖慢界面并占满空间)。见功耗与硬盘休眠。
7. 备份
config 目录里是全部配置、自动化规则和设备凭据、访问令牌,属于敏感数据。
用 Home Assistant 自带的备份功能定期生成备份包,保存到 NAS 的共享目录——比直接复制目录更可靠。然后把这个目录纳入常规备份,见内部备份。
验证
三项测试:
- 断网测试:拔掉光猫,确认本地设备的开关和自动化仍然工作。这是本地化方案的核心价值,不验证就不知道自己是不是白折腾了。
- 重启测试:重启 NAS,确认中枢自动启动,所有设备重新上线。
- 家人测试:让家里其他人用物理开关和语音操作常用设备,确认体验没有变差。
最容易出问题的地方
| 问题 | 原因 |
|---|---|
| 设备发现不到 | 用了 bridge 网络,广播收不到 |
| 重启后 Zigbee 网关失联 | USB 设备路径变了,改用 by-id 路径 |
| 界面越来越慢 | 数据库无限增长,设置保留期限 |
| 硬盘不休眠 | 数据目录在机械盘上 |
| 升级后自动化失效 | 版本有破坏性变更,升级前先备份并看说明 |
别把关键功能押在它身上
智能家居中枢应该是「锦上添花」。门锁、燃气报警这类安全相关的设备,不要设计成依赖 NAS 才能工作——NAS 会重启、会升级、会坏。