返回

从一台迷你主机开始:Home Assistant 搭建与入门

智能家居最容易让人头疼的地方,是设备各自待在不同的 App 里。Home Assistant(下文简称 HA)可以把兼容的灯、传感器、插座和其他服务接进同一个系统,再用自动化把它们串起来。

这篇从一台闲置迷你主机开始,带你安装 Home Assistant OS(HAOS),完成第一次初始化,再做一个简单自动化。设备状态和自动化可以在家中网络里运行;不过,具体设备是否依赖厂商云端,仍取决于它采用的集成方式。

夜晚客厅中的 Home Assistant 智能家居中枢示意图

先选安装方式

Home Assistant 官网目前把 HAOS 作为大多数自备硬件用户的推荐安装方式。它会一起管理 Home Assistant、系统更新和 Apps(以前常叫 Add-ons/附加组件),少一些自己维护 Linux 和容器的工作。Docker 容器版也能运行 Home Assistant,但更新和周边服务由你自行管理,而且没有 HAOS 的 Apps 面板。

方案适合谁需要考虑
Home Assistant Green想插电联网后直接开始用购买现成设备,不需要自己刷机
x86-64 迷你主机手边有闲置小主机,或想用 SSD 长期开机安装 HAOS 会占用整台设备;需要在 BIOS 调整启动项
Raspberry Pi 4 / 5已有树莓派,喜欢小型 DIY 设备官方指南列出至少 2 GB 内存;microSD 卡和电源也要选合适
虚拟机或 Docker熟悉虚拟化、Linux 或容器管理主机重启、网络配置和 USB 无线棒透传都要自己处理

本文选择专用 x86-64 迷你主机。实际使用中,有 SSD 的闲置小主机通常比较省心;4 GB 内存是一个实用起点,并非 Home Assistant 官方硬件最低规格。新手更在意省事的话,也可以直接用 Green,或跟着官方的 树莓派安装指南 操作。

Home Assistant 主机、家庭网络、Wi-Fi 与 Zigbee 设备的连接关系图

准备设备

安装时会把 HAOS 镜像写到目标 SSD,目标盘上的原有系统和文件会被覆盖。如果小主机还要继续跑 Windows 或其他服务,请改用虚拟机安装,并先阅读对应的官方指南。

在迷你主机上安装 HAOS

以下步骤对应官方的 Generic x86-64 安装指南。界面名称可能因 BIOS 厂商不同而略有区别。

  1. 先确认主机条件。 使用支持 64 位和 UEFI 启动的 Intel 或 AMD 设备。备份目标 SSD 上需要保留的资料,并在主机断电时确认这块盘就是你准备清空的那一块。
  2. 下载当前 HAOS 镜像。 打开官方 x86-64 安装指南中的下载链接,不要从不明网盘获取系统镜像。
  3. 准备 Ubuntu Live U 盘。 按 Ubuntu 官方说明制作启动盘。开机时进入启动菜单,从 U 盘启动,并选择 Try Ubuntu,不要把 Ubuntu 安装到目标 SSD。
  4. 把 HAOS 写入内置 SSD。 在 Ubuntu 打开“磁盘”(Disks),选中目标 SSD,再选择“从磁盘映像还原”(Restore Disk Image),指定刚下载的 HAOS 镜像并确认写入。写入前再次核对磁盘容量和设备名称,避免选错盘。
  5. 调整 BIOS 并开机。 官方指南要求使用 UEFI 启动并关闭 Secure Boot。保存设置,移除 Ubuntu U 盘,让小主机从装有 HAOS 的 SSD 启动;接上网线和互联网,首次启动需要下载 Home Assistant 组件。
  6. 打开网页初始化。 等待几分钟,在同一家庭网络的电脑或手机浏览器访问 http://homeassistant.local:8123。如果域名打不开,从路由器管理页查看小主机获得的 IP,再试 http://主机IP:8123。

初始化时创建管理员账号,设置家庭位置和时区。HA 可能会发现同一网络中的设备;按需要添加集成即可,不必一次把所有设备都接进来。

先接一个设备,再做自动化

先从一盏灯或一个插座开始,确认它能在 HA 界面查看状态、执行开关操作。Wi-Fi 设备按对应品牌或协议的集成添加;Zigbee 设备还需要协调器和适配的集成。若插上 Zigbee USB 棒后连接不稳定,可尝试 USB 延长线,把它移离主机和高速 USB 设备。

接下来做一个小自动化:日落后,玄关门被打开时点亮玄关灯。在“设置 → 自动化与场景”里新建自动化,把“门被打开”设为触发条件,把“太阳已落下”设为条件,再选择玄关灯作为动作。触发、条件和动作是自动化的三个基本部分,稍后可以逐项检查每一步是否符合预期。更多界面说明见官方的自动化入门文档。

刚开始先做一条简单、容易验证的自动化。确认设备状态可靠后,再增加时间段、有人在家等条件,这样出了问题也更容易找到原因。

搭好之后,先做好这三件事

备份放到主机以外

HA 的备份可以帮助你恢复配置,但如果备份只存在运行 HA 的同一块 SSD 上,磁盘损坏时它也可能一起丢失。完成初始配置、添加一批设备或修改重要自动化之后,生成备份,并把副本下载到电脑、NAS 或其他独立位置。偶尔确认一下备份文件仍能找到。

让主机稳定联网

Home Assistant 主机建议用网线接入路由器,并在路由器中为它保留一个固定 DHCP 地址。这样手机 App、设备集成和自动化不容易因为主机地址变化而失联。第一次开机和系统更新也需要互联网。

远程访问先选安全做法

在家里通过 http://主机IP:8123 访问通常够用。如果希望在外网使用,优先考虑 Home Assistant Cloud,或按官方指南配置 VPN / HTTPS。不要把未加密的 8123 端口直接暴露到公网;远程访问会涉及路由器、证书和身份验证配置,先按官方网络访问说明逐项配置。

常见问题

homeassistant.local 打不开怎么办?

先确认访问设备和 HA 主机连在同一个家庭网络,等待首次启动完成;然后检查路由器的设备列表,用主机 IP 加 :8123 访问。有些网络或 Windows 环境不解析 .local 域名,直接用 IP 往往更快。

装好之后还能用回原来的系统吗?

如果把 HAOS 写入了原系统的启动盘,原系统和数据已经被覆盖。双系统并不是这篇教程的安装方式;需要保留 Windows 或 NAS 系统时,应提前准备虚拟机方案。

是不是所有设备都能离线控制?

不一定。有些集成直接在局域网中控制设备,有些需要厂商云服务或互联网。购买设备前先查它是否支持 Home Assistant,以及对应集成要求什么网络条件。

写在最后

Home Assistant 的门槛不在“把系统装起来”,而在慢慢梳理家里的设备、协议和使用习惯。先让一台主机稳定运行,接入一盏灯,完成一条看得懂的自动化,之后再按需要扩展就好。

官方资料:安装方式总览 · Generic x86-64 安装指南 · 安装问题排查


分享这篇文章:

上一篇
搁浅的是布鲁维斯号,不是你我的人生
下一篇
为什么想做一个无感记账 App