第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和网口共用带宽,外接设备多了会互相影响
我的建议:如果你设备少于30个,选树莓派4B(4GB版本)完全够用。记得一定要用SSD启动,别用SD卡。

方案二:NAS——一机多用的好选择

如果你家里已经有NAS,那恭喜你——直接用Docker跑Home Assistant就行。

我有个朋友家里用的是群晖DS220+,他在上面同时跑了Home Assistant、Plex媒体服务器和下载机,三不耽误。

优势在于:

  • NAS本身就有RAID保护,数据安全
  • 性能比树莓派强不少
  • 可以和其他服务共用,省一台设备

需要注意:

  • NAS的CPU通常不强,别跑太多插件
  • Docker方式升级时偶尔会出问题,我遇到过两次容器启动失败
避坑提醒:用NAS跑Home Assistant时,建议单独分配1-2GB内存给Docker容器。否则NAS自己的服务可能会被挤占资源。

方案三:旧电脑/迷你主机——性能党的终极选择

说实话,如果你手头有台闲置的旧电脑,这反而是最稳的方案。

我去年帮一个朋友部署,用的就是一台淘汰的联想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 硬件与系统选择指南 你手头有什么设备? 树莓派 4B/5 已有 NAS 旧电脑/迷你主机 推荐:HA OS 或 Raspberry Pi OS 推荐:Debian 用 Docker 安装 推荐:Debian 或 Ubuntu Server 开始安装 Home Assistant 设备数 < 30 → 树莓派 + HA OS 设备数 30-80 → 旧电脑 + Debian 已有 NAS → 直接 Docker 部署

四、我的最终建议

说了这么多,其实就一句话:别纠结,先跑起来再说。

我见过太多人花了两周选硬件、选系统,结果连Home Assistant长什么样都没见过。你想想看,这多亏啊。

如果你实在拿不定主意,我建议你:

  • 手头有树莓派 → 直接刷HA OS,20分钟搞定
  • 手头有NAS → 用Docker跑,别折腾虚拟机
  • 手头有旧电脑 → 装Debian,然后Docker部署

记住这个原则:先跑起来,再优化。别在第一步就追求完美。

我当初用树莓派+HA OS跑了半年,后来才慢慢迁移到Debian服务器上。边用边学,比什么都强。

好了,硬件和系统这块就聊到这儿。接下来你就可以动手安装了——相信我,当你第一次在浏览器里看到Home Assistant的界面时,那种成就感会让你觉得一切都值了。

可可精品资料库