为什么选择用机顶盒运行 Home Assistant?
许多家庭中都有一些老旧或闲置的安卓机顶盒(如小米盒子、华为悦盒、NVIDIA Shield 等),它们通常具备 ARM 架构处理器、HDMI 输出、Wi-Fi 和 USB 接口,性能足以运行轻量级的 Home Assistant 系统。
相比树莓派等开发板,使用机顶盒具有以下优势:
- 成本低(利用闲置设备)
- 功耗低、体积小、静音运行
- 自带电源和外壳,即插即用
- 部分型号支持 eMMC 存储,稳定性优于 SD 卡
准备工作
在开始前,请确保你已准备好以下内容:
- 兼容的机顶盒:推荐使用 Amlogic S905/S912 芯片的设备(如 X96、HK1 Box、Beelink GT1 等)
- USB 双头线或 OTG 线:用于连接 U 盘或键盘
- 8GB 以上 U 盘:用于写入 Home Assistant 镜像
- 电脑:用于下载镜像和写入工具(如 Balena Etcher)
- 显示器 + HDMI 线(可选):方便调试
⚠️ 注意:刷机有风险!操作前请备份重要数据,并确认你的设备型号是否被社区支持。
刷机步骤
- 访问 Home Assistant 78TP安装页面,选择 “Generic x86-64” 或 “ODROID / Generic Linux”(根据芯片架构)
- 下载适用于 Amlogic 设备的镜像(如
homeassistant-amlogic-*.img.gz)
- 使用 Balena Etcher 将镜像写入 U 盘
- 将 U 盘插入机顶盒 USB 口,通电开机
- 部分设备需在启动时按住遥控器“菜单”键或使用 USB 键盘进入引导菜单,选择从 U 盘启动
- 首次启动后,等待 5–10 分钟,系统会自动初始化
- 在浏览器中访问
http://homeassistant.local:8123 或通过路由器查找 IP 地址
💡 提示:若无法从 U 盘启动,可能需要先刷入支持 USB 启动的自定义 Bootloader(如 CoreELEC 引导器)。
常见问题
Q:我的机顶盒无法识别 U 盘启动?
A:多数原厂固件不支持 USB 启动。你需要先刷入支持多系统启动的 Bootloader(如 LibreELEC/EmuELEC 的 multiboot 版本)。
Q:Home Assistant 启动后无法联网?
A:检查 Wi-Fi 配置文件(/CONFIG/network/my-network)或尝试使用网线连接。
Q:能否保留原安卓系统?
A:可以!使用双系统方案(如通过 microSD 卡运行 HA,eMMC 保留安卓),但需设备支持 SD 卡启动。