跳转到内容

把 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 的共享目录——比直接复制目录更可靠。然后把这个目录纳入常规备份,见内部备份

验证

三项测试:

  1. 断网测试:拔掉光猫,确认本地设备的开关和自动化仍然工作。这是本地化方案的核心价值,不验证就不知道自己是不是白折腾了。
  2. 重启测试:重启 NAS,确认中枢自动启动,所有设备重新上线。
  3. 家人测试:让家里其他人用物理开关和语音操作常用设备,确认体验没有变差。

最容易出问题的地方

问题原因
设备发现不到用了 bridge 网络,广播收不到
重启后 Zigbee 网关失联USB 设备路径变了,改用 by-id 路径
界面越来越慢数据库无限增长,设置保留期限
硬盘不休眠数据目录在机械盘上
升级后自动化失效版本有破坏性变更,升级前先备份并看说明

别把关键功能押在它身上

智能家居中枢应该是「锦上添花」。门锁、燃气报警这类安全相关的设备,不要设计成依赖 NAS 才能工作——NAS 会重启、会升级、会坏。

延伸阅读

fnOS 非官方中文使用指南,与飞牛官方无隶属关系。