第1章:环境准备——硬件选择与操作系统推荐
说实话,很多人刚开始接触Home Assistant时,第一个纠结的问题就是:我到底该用什么设备来跑?
树莓派?NAS?还是翻出那台吃灰的旧电脑?
我当年也在这个问题上卡了整整一周。后来踩过坑、翻过车,才慢慢摸清了门道。今天我就把这几年的经验,一次性说清楚。
一、硬件选择的三个方向
先给你吃颗定心丸:Home Assistant对硬件的要求其实不高。你手头能用的设备,大概率都能跑起来。
但「能跑」和「跑得舒服」是两码事。我根据实际体验,把主流方案分成三类:
| 方案 | 代表设备 | 适合人群 | 功耗 | 稳定性 |
|---|---|---|---|---|
| 入门级 | 树莓派4B/5 | 新手、极客玩家 | 5-10W | 中等 |
| 进阶级 | NAS(群晖/威联通) | 已有NAS的用户 | 20-50W | 较高 |
| 性能级 | 旧电脑/迷你主机 | 追求性能、多设备接入 | 30-80W | 高 |
方案一:树莓派——最经典的入门选择
树莓派可以说是Home Assistant的「官方标配」。我自己的第一套系统就是在树莓派4B上搭建的。
优点很明显:
- 功耗极低,7×24小时开着也不心疼电费
- 体积小巧,塞在弱电箱里毫无压力
- 社区资源丰富,遇到问题随便一搜就有答案
但缺点也得说清楚:
- SD卡容易坏。我曾经连续烧坏两张卡,后来换了SSD才消停
- 内存有限(4B是1-8GB),如果接入大量设备会卡
- USB和网口共用带宽,外接设备多了会互相影响
方案二:NAS——一机多用的好选择
如果你家里已经有NAS,那恭喜你——直接用Docker跑Home Assistant就行。
我有个朋友家里用的是群晖DS220+,他在上面同时跑了Home Assistant、Plex媒体服务器和下载机,三不耽误。
优势在于:
- NAS本身就有RAID保护,数据安全
- 性能比树莓派强不少
- 可以和其他服务共用,省一台设备
需要注意:
- NAS的CPU通常不强,别跑太多插件
- Docker方式升级时偶尔会出问题,我遇到过两次容器启动失败
方案三:旧电脑/迷你主机——性能党的终极选择
说实话,如果你手头有台闲置的旧电脑,这反而是最稳的方案。
我去年帮一个朋友部署,用的就是一台淘汰的联想M93p迷你主机(i5-4590, 8GB内存)。到现在跑了快一年,一次都没重启过。
为什么推荐?
- 性能碾压树莓派,跑几十个插件都不带喘气的
- 可以装Windows/Linux双系统,方便调试
- 扩展性强,想加硬盘、换内存都很方便
缺点也实在:
- 功耗高一些,但一年下来也就多几十块电费
- 体积大,放弱电箱可能塞不下
- 风扇有噪音,建议放书房或阳台
二、操作系统怎么选?
硬件选好了,接下来就是装系统。我见过太多人在这步翻车——装了个不合适的系统,后面各种报错。
目前主流的操作系统就三个:
| 操作系统 | 安装方式 | 难度 | 推荐场景 |
|---|---|---|---|
| HA OS | 直接刷入 | ★☆☆☆☆ | 新手首选,树莓派专用 |
| Raspberry Pi OS | 手动安装 | ★★★☆☆ | 需要折腾、想学Linux |
| Debian | 手动安装 | ★★★☆☆ | 旧电脑、NAS用户 |
HA OS——最省心的选择
HA OS是官方专门为Home Assistant定制的操作系统。说白了,你只要把镜像刷到SD卡或SSD上,插电开机就能用。
我刚开始玩的时候用的就是这个。从下载到进入管理界面,前后不到20分钟。
优点:
- 开箱即用,不需要配置Linux环境
- 自带Supervisor管理面板,装插件、备份都很方便
- 系统更新一键完成
缺点:
- 不能装其他软件,系统是「专机专用」
- 出了问题排查起来比较麻烦
Raspberry Pi OS——适合想学Linux的你
如果你用的是树莓派,又想顺便学学Linux,那Raspberry Pi OS(以前叫Raspbian)是个好选择。
我当年就是先装了这个系统,然后手动装Docker、再跑Home Assistant。虽然折腾了点,但Linux基础就是这么打下来的。
# 在Raspberry Pi OS上安装Docker
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
# 拉取Home Assistant镜像
sudo docker pull homeassistant/home-assistant:stable
# 启动容器
sudo docker run -d \
--name homeassistant \
--restart=unless-stopped \
-v /path/to/config:/config \
-p 8123:8123 \
homeassistant/home-assistant:stable
sudo raspi-config 开启SSH和I2C接口。我当初忘了开I2C,结果温度传感器死活读不到数据,排查了半小时才发现。
Debian——最稳定的生产环境
如果你用的是旧电脑或迷你主机,我强烈推荐Debian。为什么不是Ubuntu?因为Debian更稳定,资源占用更低。
我目前在用的主力机就是Debian 12,跑了半年多,除了系统更新外没重启过。
安装要点:
- 选Debian 12(Bookworm),不要选太老的版本
- 安装时选「最小化安装」,别装桌面环境
- 装完后先配好SSH,方便远程管理
三、一张图看懂你的选择
说了这么多,你可能有点晕。我画了张流程图,帮你快速定位:
四、我的最终建议
说了这么多,其实就一句话:别纠结,先跑起来再说。
我见过太多人花了两周选硬件、选系统,结果连Home Assistant长什么样都没见过。你想想看,这多亏啊。
如果你实在拿不定主意,我建议你:
- 手头有树莓派 → 直接刷HA OS,20分钟搞定
- 手头有NAS → 用Docker跑,别折腾虚拟机
- 手头有旧电脑 → 装Debian,然后Docker部署
记住这个原则:先跑起来,再优化。别在第一步就追求完美。
我当初用树莓派+HA OS跑了半年,后来才慢慢迁移到Debian服务器上。边用边学,比什么都强。
好了,硬件和系统这块就聊到这儿。接下来你就可以动手安装了——相信我,当你第一次在浏览器里看到Home Assistant的界面时,那种成就感会让你觉得一切都值了。