为什么你需要本地化智能家居?
市面上大多数智能设备依赖云端服务,一旦断网就变”智障”。Home Assistant(HA)作为开源本地化中枢,能让你完全掌控设备,响应速度更快,隐私更安全。
硬件准备
推荐配置:
- 树莓派 4B(4GB)或 N100 迷你主机
- 32GB 以上 TF 卡或 SSD
- Zigbee 网关(如 Sonoff Zigbee 3.0 USB Dongle)
安装步骤
方式一:HA OS(推荐新手)
# 下载镜像后写入 TF 卡
wget https://github.com/home-assistant/operating-system/releases/download/11.5/haos_rpi4-64-11.5.img.xz
xz -d haos_rpi4-64-11.5.img.xz
sudo dd if=haos_rpi4-64-11.5.img of=/dev/mmcblk0 bs=4M conv=fsync
方式二:Docker 部署(适合已有服务器)
docker run -d \
--name homeassistant \
--privileged \
--restart=unless-stopped \
-e TZ=Asia/Shanghai \
-v /home/ha/config:/config \
--network=host \
ghcr.io/home-assistant/home-assistant:stable
核心配置示例
1. 添加 Zigbee 设备(ZHA 集成)
进入 设置 → 设备与服务 → 添加集成 → ZHA,选择 USB 设备路径(通常/dev/ttyUSB0)。
2. 自动化:回家自动开灯
alias: 回家开灯
description: ""
trigger:
- platform: state
entity_id:
- person.flapp
to: home
condition: []
action:
- type: turn_on
device_id: xxx
entity_id: light.living_room
domain: light
mode: single
3. 自动化:温度过高开空调
alias: 高温开空调
trigger:
- platform: numeric_state
entity_id: sensor.bedroom_temperature
above: 28
action:
- service: climate.turn_on
target:
entity_id: climate.bedroom_ac
设备对比:Zigbee vs WiFi vs Bluetooth
| 协议 | 功耗 | 响应速度 | 依赖云端 | 适合场景 |
|---|---|---|---|---|
| Zigbee | 极低 | 快(本地) | 否 | 传感器/开关 |
| WiFi | 高 | 中(看网络) | 部分 | 摄像头/大屏 |
| Bluetooth | 低 | 慢 | 否 | 温湿度计 |
进阶玩法
- 语音控制:集成 Piper + Wyoming 实现本地语音助手
- 能耗监控:通过 Modbus 读取智能电表数据
- 存在检测:毫米波雷达 + 多传感器融合,解决”人在灯灭”痛点
常见问题
Q: 设备离线怎么办?
A: Zigbee 设备通过 Mesh 组网,只要有一个设备在线就能中继。建议每 10 米部署一个电源设备(如智能插座)。
Q: 能否接入米家设备?
A: 可以!通过 Xiaomi Miot Auto 集成,部分设备需开启局域网控制。
总结
Home Assistant 学习曲线稍陡,但一旦搭建完成,你将获得:
- 100% 本地控制,断网也能用
- 跨品牌设备联动(米家 + 涂鸦 + HomeKit 互通)
- 无限自动化可能
建议从一个小房间开始,逐步扩展。遇到问题可以去 HA 中文社区(bbs.hassbian.com)提问。

