内容提要
Home Assistant是开源、本地优先的智能家居平台,支持跨品牌设备与自动化,断网可用且隐私安全。本文介绍硬件选型(树莓派、NUC、Zigbee网关等)、HAOS/Docker/NAS安装、初始配置、实体与自动化概念,并给出回家开灯、早晨唤醒、离家模式等YAML示例,还涵盖仪表盘、Node-RED、能源管理、远程访问、语音助手、安全备份及常见问题。
延伸解读
本地优先:断网可用的隐私优势
文章强调 Home Assistant 的核心是本地运行,不依赖云端,断网也能用。这意味着自动化触发不因外网故障而失效,且设备数据留在本地,隐私风险更低。对比表中,米家、Alexa 等平台在本地运行和隐私上标记较弱,而 HA 获得满分。对于注重稳定与隐私的用户,这是选择 HA 的关键理由。
硬件选型:按需求与预算权衡
文章给出多种主机方案:树莓派 4/5 功耗低、社区活跃,NUC/i3 性能强但功耗高,NAS 适合 24 小时运行,旧笔记本零成本但体积大。推荐入门选树莓派 4(4GB)约 300 元或 NUC 800-1500 元。Zigbee 设备需额外网关,如 SONOFF Zigbee 3.0 USB Dongle Plus 约 80 元。读者应根据设备数量、预算和是否已有 NAS 来决定。
安装方式:新手与进阶的分岔路
文章提供四种安装方案:树莓派+HAOS 推荐新手,烧录镜像即用;Docker 部署适合进阶用户,需编写 docker-compose 并映射 USB 设备;群晖 NAS 套件中心安装最省事;Python venv 供开发用。选择时需考虑自身技术背景和硬件条件。新手从 HAOS 开始可降低门槛,后续再迁移到 Docker 或 NAS 以获取更灵活的管理。
自动化与扩展:从简单场景到复杂编排
文章通过回家开灯、早晨唤醒、离家模式等 YAML 示例展示自动化逻辑,并介绍 Node-RED 用于复杂条件判断。仪表盘可用 Mushroom 卡片美化,能源管理支持太阳能监控和低谷充电。远程访问有 Nabu Casa 付费方案或自建 FRP/Cloudflare Tunnel。安全方面建议定期备份、启用双因素认证,暴露公网需谨慎。这些内容帮助读者规划从入门到进阶的路径。
Q&A
Home Assistant 是什么?它和米家、HomeKit 有什么区别?
Home Assistant 是一个开源、本地优先的智能家居平台,核心特性包括本地运行(断网可用、隐私安全)、跨品牌支持(米家、HomeKit、Aqara 等)、强自动化引擎、可扩展(3000+ 集成、5000+ 插件)和可视化仪表盘。与米家、HomeKit 等平台相比,Home Assistant 在本地运行、跨品牌和隐私方面表现更优。
搭建 Home Assistant 需要准备哪些硬件?
主机可选 Raspberry Pi 4/5、NUC、旧笔记本或 NAS,推荐 Raspberry Pi 4 (4GB) 或 NUC。必需配件包括 Zigbee 网关(如 SONOFF Zigbee 3.0 USB Dongle Plus)、红外遥控器(如 Broadlink RM Mini 3)、存储(32GB TF 卡或 SSD)和稳定 Wi-Fi。入门设备清单包括智能开关、灯泡、人体传感器、门窗传感器、温湿度传感器和智能插座,总价约 1000-1500 元。
Home Assistant 有哪些安装方式?哪种适合新手?
安装方式有四种:树莓派 + HAOS(推荐新手)、Docker 部署(推荐进阶用户)、群晖 NAS 套件安装(最省事)和 Python venv(开发用)。新手推荐使用树莓派烧录 HAOS 镜像,启动后浏览器访问 http://homeassistant.local:8123 即可。
如何用 Home Assistant 实现回家自动开灯?
可以通过自动化实现:触发器为 person.zhang_san 状态变为 home,动作为调用 light.turn_on 服务打开客厅灯。YAML 示例如下:automation: - alias: "回家自动开灯" trigger: - platform: state entity_id: person.zhang_san to: 'home' action: - service: light.turn_on target: entity_id: light.living_room。
Home Assistant 如何实现远程访问?
有三种方式:1. Nabu Casa 官方云服务(5 美元/月),一键启用;2. 自建 Cloudflare Tunnel,配置 cloudflared 将域名指向本地 8123 端口;3. 内网穿透 FRP,配置 frpc.ini 映射本地端口。暴露公网时需注意安全,建议改默认端口、启用 HTTPS、配置 fail2ban 和使用 Cloudflare 代理。
Home Assistant 常见问题有哪些?如何解决?
常见问题包括:Zigbee 设备掉线(增加 Zigbee 路由器、检查电池、排查 2.4G 干扰);米家设备延迟高(用 Aqara 替代或启用局域网控制);自动化不执行(检查启用状态、追踪日志、触发条件);系统卡顿(减少 YAML 自动化、用 Node-RED、换 MariaDB、限制历史数据)。