首页 / 资讯中心 / 文章详情

安卓手机免 Root 跑 HA 还带 HACS?这台“随身家庭中枢“的玩法又火回来了

安卓手机免 Root 跑 HA 还带 HACS?这台“随身家庭中枢“的玩法又火回来了 ★ FEATURED ARTICLE
安卓手机免 Root 跑 HA 还带 HACS这台随身家庭中枢的玩法又火回来了【免费下载链接】core:house_with_garden: Open source home automation that puts local control and privacy first.项目地址: https://gitcode.com/GitHub_Trending/co/core手里攒着几台淘汰下来的安卓老机扔了可惜卖了不值钱——直到有人发现它们还能变身随身家庭中枢。2022 年掘金上一篇《安卓手机安装 Home Assistant无需 Root不含 Supervisor》拿下了 3.2 万阅读、47 条评论两篇连读直接带火了安卓机跑 HA这条野路子到了 2024-2026 年随着 Home Assistant OS 18.0 发布、vivo 智慧生活内测版开始接 Home Assistant、各家厂商生态破壁的消息频出这条玩法又被人翻了出来。本文结合社区实操经验与 Home Assistant 官方仓库源码拆解这套免 Root 装 HA HACS 小米设备的组合拳到底怎么落地、上限在哪、坑在哪。免 Root 安装路线一条 Alpine Linux 的套娃之路Home Assistant 官方支持树莓派、NUC、各类开发板唯独没有安卓直装这条路径。社区玩法的核心思路很简单在安卓上先模拟出一个 Linux 环境再用 Docker 把 HA 容器跑起来。实操链路源自社区经验帖非官方方案安装 Alpine Term模拟 Alpine Linux 环境的终端 App内置 Docker切到 root默认密码alpineservice docker start启动 Dockerdocker pull homeassistant/home-assistant拉取镜像这一步网络差可能要 2-3 小时timeout 就重试挂载配置目录并启动docker run -d --namehass \ -v /root/hass:/config \ -p 8123:8123 \ -e TZAsia/Shanghai \ homeassistant/home-assistant在 App 的 QEMU 菜单里执行hostfwd_add tcp::8123-:8123把内层 Linux 的 8123 端口映射出来局域网内其他设备就能访问了。关键点在于全程不需要 Root。Alpine Term 以普通 App 身份运行权限只需要后台运行不受限和Wi-Fi 休眠不断连。那这个homeassistant/home-assistant镜像里到底是什么打开仓库根目录的 Dockerfile 就能看到镜像基于 Python 3用uv管理依赖安装requirements.txt与requirements_all.txt后以/config作为工作目录还内置了 go2rtc 二进制用于音视频流媒体。换句话说这套方案跑的是Core形态的 HA——纯核心程序没有 Supervisor、没有操作系统层管理。Docker 容器本身就是它的隔离与守护机制这也决定了后面 HACS 与 add-on 的取舍。Docker 与 Supervisor 的取舍先想清楚你要什么Supervisor 是 Home Assistant 完整生态的管理层管理 add-on 安装、系统更新、备份、设备发现。仓库中 homeassistant/components/hassio/manifest.json 把它定义为一个quality_scale: internal的官方集成通过aiohasupervisor客户端与 Supervisor API 通信而 homeassistant/components/hassio/init.py 里可以看到它支撑着 add-on 面板、备份、更新、系统健康检查等一系列能力。但 Supervisor 对运行环境要求苛刻——它假定自己是系统的话事人需要容器、宿主机和各类系统资源管理权限而这在安卓的模拟 Linux 里很难满足。社区方案因此主动放弃 Supervisor只保留 Docker 里的 Core能做什么HA 核心功能完整可用集成integrations不受影响仪表盘、自动化、场景、语音联动全部正常不能做什么官方 add-on 商店如 Node-RED、Samba Share 等以 add-on 形态发布的工具无法安装因为 add-on 的安装与调度都依赖 Supervisor 的 API替代方案社区结论很直接——HACS 基本可以平替。需要 Node-RED 这类能力时也可以通过 HACS 仓库或 standalone 方式解决。一句话总结取舍如果你只需要HA 本体 集成 自动化Docker 形态完全够用如果你要官方全家桶体验那安卓机就不是合适的底座。这也是为什么社区帖反复强调此方案适合入门体验不适合深度使用。手机上的 HACS 与小米设备接入HACSHome Assistant Community Store是社区组件的中枢在手机环境安装它的思路和桌面端完全一致——因为容器里就是同一个 Linuxdocker exec -it hass bash wget -c -O - https://install.hacs.xyz | bash -如果网络环境访问 GitHub 不畅社区帖中典型的报错是handshake failed可以走镜像渠道把hacs.zip下载后解压到/config/custom_components/hacs目录重启容器再在配置 → 集成里搜索 HACS 添加用 GitHub token 完成授权即可。需要注意 HACS 依赖 GitHub API会触发每小时 60 次匿名请求的限制报流量超限提示时等一小时即可不影响正常使用。装完 HACS真正的重头戏是接小米设备。这里其实有两条路路线一官方集成 xiaomi_miio。仓库里的 homeassistant/components/xiaomi_miio/manifest.json 显示它是一个iot_class: local_polling的 hub 型集成依赖python-miio和micloud支持通过 Zeroconf 自动发现_miio._udp.local.服务或手动输入 IP/token 接入。看 config_flow.py 的实现async_step_cloud支持直接用小米账号登录调用MiCloud.get_devices()拉取设备列表自动补齐每台设备的 IP、token 和型号——这是官方集成最省事的接入方式。接入后由 coordinator.py 中的DataUpdateCoordinator以15 秒为周期轮询设备状态网关子设备也走同一套刷新机制。路线二社区 xiaomi miot auto。这是通过 HACS 安装的社区增强版覆盖设备型号更广支持云模式与本地 token 模式混合使用。社区帖给出的安装命令是直接执行官方集成仓库的install.sh脚本或在 HACS 里搜索安装重启后添加集成里就会出现 xiaomi 相关条目。两条路的核心差别官方 xiaomi_miio 是仓库内、随 HA 版本迭代维护的正规军xiaomi miot auto 是覆盖面更广、但需要额外维护的社区插件。对在手机上跑 HA 的用户建议先用官方集成走云账号登录遇到不支持的设备型号再上 HACS 装 miot auto。功耗、发热与长期稳定性的实测建议安卓手机当 7×24 小时服务器最现实的三个问题发热、电池、进程存活。性能与启动老安卓的 CPU 跑 Docker 里的 HA 属实吃力。社区实测的经验是docker pull可能反复 timeout 需要重试容器启动后 HA 首次响应要等3-5 分钟Docker daemon 启动偶发失败报cannot connect to docker daemon时等两三分钟再重试。发热与续航HA 是常驻 Python 进程加持续轮询小米设备每 15 秒一次device.status()查询加上stream组件内置 go2rtc 的转码能力CPU 会持续负载。建议把手机插电、取下电池使用或选择散热较好的旧机型。温度过高会触发安卓系统降频反过来拖慢 HA 响应。进程存活这是安卓方案最需要操心的环节。系统杀后台、Wi-Fi 休眠、锁屏断网都会让家庭中枢掉线。社区给出的对策组合是App 设置后台无限制 Wi-Fi 休眠保持连接Docker 层面执行rc-update add docker boot和docker update --restartalways hass让容器随 Docker 自启App 重启后仍需手动执行service docker start、docker start hass和端口映射。一句话它离真·NAS 级稳定还有距离但作为随身调试机完全合格。结语这台随身中枢适合谁回看这套玩法的价值曲线它最打动人的不是性能——和树莓派、香橙派相比安卓 Docker 方案的稳定性和功能完整度都有折扣。它真正提供的是零成本、零 Root、即插即用。闲鱼上一块旧开发板还要几十上百块而很多人抽屉里就躺着好几台退役安卓机。用它体验 HA 的集成体系、跑通自动化、甚至临时当出门在外的远程控制中继性价比极高一旦确认自己要认真玩智能家居再按社区帖的路径迁移到开发板或迷你主机平滑过渡。值得一提的是这套玩法背后是 Home Assistant 生态持续破壁的大趋势——从米家、HomeKit 到涂鸦、海尔再到 vivo 智慧生活内测接入HA 正在成为各家智能家居生态事实上的通用翻译层。而安卓手机方案的存在又让这套生态的体验门槛降到一台旧手机就能起步。开源智能家居的乐趣从来不在硬件多贵而在于手头有什么就能折腾出什么。【免费下载链接】core:house_with_garden: Open source home automation that puts local control and privacy first.项目地址: https://gitcode.com/GitHub_Trending/co/core创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?
咨询建站