智能家居实战:用 Home Assistant 打造本地化自动化中枢

智能家居实战:用 Home Assistant 打造本地化自动化中枢

为什么你需要本地化智能家居?

市面上大多数智能设备依赖云端服务,一旦断网就变”智障”。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 学习曲线稍陡,但一旦搭建完成,你将获得:

  1. 100% 本地控制,断网也能用
  2. 跨品牌设备联动(米家 + 涂鸦 + HomeKit 互通)
  3. 无限自动化可能

建议从一个小房间开始,逐步扩展。遇到问题可以去 HA 中文社区(bbs.hassbian.com)提问。

Comments

No comments yet. Why don’t you start the discussion?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注