硬件方案:树莓派、小主机还是 NAS

先想清楚再花钱

装 HA 的硬件选择看似简单,其实是整套方案里沉没成本最高的一步——选错了要搬家,选对了能用很多年。和装 NAS 不同的是,HA 对硬件的要求其实很宽容:它本质上是一个 Python 程序加一个数据库,几百块的机器和几千块的机器跑的是同一套逻辑,差别只在响应速度和能同时承载多少设备。

在掏钱之前,先回答三个问题:

  • 家里是不是已经有一台常开的设备(NAS、软路由、HTPC)?
  • 这台机器以后会不会承担更多任务?
  • 你愿意为新硬件花多少钱、占多少空间?

绝大多数读者的答案会直接把选项收窄到两三个。本篇把常见方案逐个拆开讲,帮你对号入座。

硬件决策三问

方案一:树莓派

树莓派是 HA 社区最有感情的硬件:官方文档里大量教程以它为示例,HAOS 镜像直接提供树莓派版本,刷卡开机基本就装好了。可以把它理解为 HA 官方钦点的入门机。

优点:

  • 功耗极低,几瓦到十几瓦,全年开着也花不了几度电。
  • 体积小,往弱电箱旁一塞就行。
  • 生态成熟,遇到问题搜教程几乎都是树莓派的例子。

局限:

  • 性能有限,设备数量多了之后仪表盘和历史数据查询会明显变慢,超过五十个实体就建议升级了。
  • SD 卡容易写坏,一定要用高质量卡并把日志等频繁写入的内容挪走,否则几个月就要重来一次——这是树莓派玩家血泪最多的一个坑。
  • 价格优势在近年已经不明显,同价位的小主机性能强得多,所以树莓派今天更适合作为入门试水的选择而不是长期方案。

树莓派三宗最

方案二:x86 小主机

几百块一台的二手小主机(常见的是各种瘦客户机、工控机和 N100 软路由盒子),是老玩家最推荐的甜点区间。刷个 HAOS 裸机安装,或者装 PVE 虚拟化之后跑 HAOS 虚拟机,性能和稳定性都足够应对中大型家庭。和树莓派的对比可以简单概括为:同样的钱买到五倍的性能,代价只是多占一点地方、多费一点电。

选小主机时主要看三点:处理器代数(六代酷睿或更新的都不错)、内存(建议 8G 起步)、硬盘(用 SSD 而不是 eMMC,这是稳定性的关键)。二手市场水不深,但记得要电源。另外看一看机器有没有 USB 口可以插协调器,以及能不能做 USB 直通,这两个条件会直接影响后面 Zigbee 设备的接入方式。

对比项 树莓派 x86 小主机 NAS
初始成本 高(溢价) 低(二手便宜) 中高
性能 弱 强 强
功耗 最低 低 中等
存储可靠性 SD 卡易损 SSD,可靠 多盘位可组 RAID
与现有服务共存 难 虚拟机可行 Docker 天然共存
出问题的影响面 只有 HA 只有 HA NAS 上全家桶一起抖

三类硬件定位

小主机的另一个好处是能装虚拟机:HAOS 一台虚拟机,旁边再开一台跑 OpenWrt 或下载工具,一台机器顶数台用。这方面的玩法在软路由入门指南里有完整演示,包括虚拟机怎么划分资源、出问题怎么互不影响。

方案三:NAS 上跑容器

如果你家已经有 NAS,这是成本最低的方案——零新增硬件。在 NAS 的 Docker 套件里拉起 HA Container 镜像,挂载一个配置目录,十分钟就能用。相比前两种方案,它的优势是顺手:NAS 本来就为了存数据常开着,HA 的历史记录和备份跟着 NAS 一起走,连存储可靠性都顺带解决了。

它特别适合这类人:

  • NAS 本来就常开,跑 HA 属于顺手,不增加一度电。
  • 家里设备不算多(几十个实体以内),Container 完全够用。
  • 愿意接受没有 Add-on 商店的限制,需要的服务(比如 MQTT 代理、代码编辑器)自己在 NAS 上另行安装。

需要注意的地方:

  • 群晖等 NAS 的系统升级偶尔会影响容器,升级前先备份 HA,升完检查容器是否自动起来。
  • Zigbee 协调器是 USB 设备,要确认 NAS 能把 USB 口直通给容器,否则只能退而用网关型方案。
  • NAS 的休眠策略可能与 7×24 运行的 HA 冲突,数据库一直在写,硬盘休不下来,做好取舍。这部分在群晖 DSM 实用指南的容器与休眠章节有详细说明。
  • 如果 NAS 上还跑了下载工具或影音转码等重活,高峰期 HA 的响应会被拖累,重要的事别挤在同一台机器上互相打架。

方案四:软路由二合一

软路由和 HA 合体是这两年的流行玩法:一台 N100 小主机,OpenWrt 跑主路由,HAOS 裸机或虚拟机形态共存。好处是省一台机器、省一个插座位,网络与智能家居一起维护,弱电箱里就能解决战斗。代价是耦合度高——路由器崩了 HA 也跟着断,排错时要分清是网络问题还是 HA 的问题。

对追求稳定的家庭,更稳妥的做法是软路由和 HA 各自独立,哪怕同一台机器里用虚拟机隔开。网络是家里所有服务的基础设施,智能家居坏了最多不亮灯,路由坏了全家断网,两者的重要程度不同,没必要绑在一起互相考验。

Zigbee 协调器:容易被忽略的配件

无论上面哪种方案,只要家里有 Zigbee 子设备,就需要一个协调器。它是一个 USB 硬件,常见的选择有 Sonoff ZBDongle-E、ZBDongle-P 和 SkyConnect 等,价格大多在百元出头。把它插在主机上,它就成为整个 Zigbee 网络的根节点,所有子设备通过它与 HA 通信。买之前确认两件事:

  • 插协调器的主机 USB 口是否稳定供电,机箱前面板和延长线都可能导致掉线。
  • 主机是裸机还是虚拟化环境,虚拟化需要 USB 直通支持,这个坑在虚拟机玩家里发生率很高。

如果没有可用的 USB 口(比如 NAS 在别的房间),也可以用带网口的协调器或可被 HA 接入的网关类设备替代,第 3 章会展开讲各种搭配。新手最容易在这步卡住,觉得自己缺一个东西就没法开始——其实随便买一个几十块的网关也能先把流程跑通,后期再换协调器不迟。

怎么选:一张决策表

把上面的分析压缩成一张表。对号入座之后如果还有两个候选,就用这条决胜规则:优先选你能独立维护的那个,毕竟这玩意儿是要长期伺候的。

你的情况 推荐方案
什么都没有,想最小成本试水 二手小主机刷 HAOS
已有 NAS 且性能有余 NAS 上跑 HA Container
已有软路由且懂虚拟化 虚拟机跑 HAOS,与软路由共存
只玩十几盏灯,不想折腾 树莓派或直接 NAS 容器
设备多、还想要语音和多媒体 独立 x86 小主机专用
想一步到位三五年不折腾 新小主机加 UPS 加 SSD

硬件选择决策树

性能与容量的粗略参考

不同设备规模对硬件的要求差距很大,给一组经验值供参考。注意这些数字是体感分档而不是硬指标,卡不卡自己用着最清楚:

  • 20 个实体以内:树莓派或任意 NAS 容器都绰绰有余。
  • 50 个实体左右:x86 小主机起步,仪表盘和历史查询才不会卡。
  • 100 个实体以上:专用主机加 SSD,并考虑分担常驻任务(比如语音助手、媒体转码)。

这些数字不是硬门槛,只是设备一旦多起来,你就不会再想为打开仪表盘多等两秒而忍着。顺带一提,历史数据是会占存储的:默认保留几天到几周的原始记录,几年的统计汇总则在数据库里越积越多。用 SD 卡的树莓派玩家对此感受最深——这也是上面把存储可靠性反复强调的原因。

供电与网络的可靠性

选完硬件,还有两个容易被忽略的尾巴:

  • UPS:家里偶尔跳闸的话,给主机配个小 UPS,断电时 HA 能从容关机而不是被硬切。对 HA 来说突然断电最伤的是数据库。
  • 固定内网地址:给 HA 主机分配固定内网 IP(或者做静态 DHCP 绑定),手机 App 和自动化都依赖这个地址稳定不变。怎么操作在OpenWrt 从入门到精通的 DHCP 章节里讲过。
  • 散热与落位:小主机别往密闭弱电箱里硬塞,长期高温是电子元件的隐形杀手,找个通风的位置比什么都强。

这两个小尾巴花不了多少钱和精力,但能实实在在减少半夜被叫起来重启机器的概率。最终建议只有一句话:从你已经有的硬件开始,遇到瓶颈再升级,先用起来比选对更重要。第 2 章我们就正式动手,把 HA 装进你家。

延伸阅读