# 智能家居实战:用 Home Assistant 打造真正的自动化之家
## 从”能控制”到”真智能”的跨越
很多人以为装几个智能灯泡、买个智能音箱就是智能家居了。但用了一年你会发现,这些设备只是”能远程控制”而已——真正的智能家居应该是不需要你动手的。
今天分享我用 Home Assistant 搭建的自动化系统,让房子真正”活”起来。
## 为什么选择 Home Assistant?
市面上的智能生态太多了:米家、HomeKit、天猫精灵…每个都有自己的小算盘。Home Assistant 的核心价值在于**统一和自由**:
| 对比项 | 品牌生态 | Home Assistant |
|——–|———-|—————-|
| 设备兼容 | 仅限自家/合作品牌 | 支持 1000+ 品牌 |
| 自动化逻辑 | 简单场景联动 | 完整编程能力 |
| 数据隐私 | 云端存储 | 本地运行 |
| 成本 | 依赖品牌网关 | 树莓派即可 |
## 实战:三个改变生活的自动化
### 1. 真正的”离家模式”
不是手动点击”离家”按钮,而是系统判断你真的走了:
“`yaml
automation:
– alias: “真正离家检测”
trigger:
platform: state
entity_id: person.lluaa
to: “not_home”
condition:
condition: and
conditions:
– condition: state
entity_id: binary_sensor.front_door
state: “off”
– condition: numeric_state
entity_id: sensor.phone_battery
above: 20
action:
– service: light.turn_off
entity_id: all
– service: climate.set_hvac_mode
entity_id: climate.living_room
data:
hvac_mode: eco
“`
关键点:门确实关了 + 手机确实带走了(电池电量>20%且不在家),才触发节能模式。避免误判导致家里断电。
### 2. 根据光照和有人状态调光
“`python
# 自动计算合适的亮度
def calculate_brightness(lux, time_of_day):
if time_of_day == “night”:
return max(5, min(30, 100 – lux/50))
elif time_of_day == “evening”:
return max(20, min(80, 100 – lux/30))
else:
return 100 if lux < 200 else 60
```
配合光照传感器,白天阴天自动补光,晚上有人走动时保持 30% 亮度,完全无感。
### 3. 能耗监控 + 自动优化
```yaml
# 电费高峰时段自动调整
automation:
- alias: "峰电节能"
trigger:
platform: time
at: "18:00:00"
condition:
condition: numeric_state
entity_id: sensor.total_power_consumption
above: 3000 # 功率超过 3kW
action:
- service: climate.set_temperature
data:
temperature: 26 # 空调调高 1 度
- service: notify.wechat
data:
message: "⚡ 当前电费高峰,已自动优化能耗"
```
## 部署指南(30 分钟上手)
**硬件准备:**
- 树莓派 4B(或任何能跑 Docker 的设备)
- Zigbee 网关(推荐 Sonoff Zigbee 3.0,约 80 元)
**安装命令:**
```bash
# 一键安装 Home Assistant
docker run -d \
--name homeassistant \
--privileged \
--restart=unless-stopped \
-e TZ=Asia/Shanghai \
-v /home/ha/config:/config \
--network=host \
homeassistant/home-assistant:stable
```
**设备接入:**
1. 访问 `http://你的 IP:8123` 完成初始化
2. 安装 HACS(社区商店)
3. 添加 Zigbee 集成(Zigbee Home Automation)
4. 配对设备:长按设备配对键,在 HA 中点击"添加设备"
## 避坑指南
1. **不要一开始就买太多设备**:先装 3-5 个核心设备(灯、开关、传感器),跑通自动化再扩展
2. **网络隔离**:智能家居设备单独一个 VLAN,避免被入侵
3. **备份配置**:`/config` 目录定期备份到 Git 或云盘
4. **本地优先**:即使断网,本地自动化也能运行
## 最后的建议
智能家居的终极目标不是"能用手机控制一切",而是"忘记控制的存在"。当你回家时灯自动亮起、温度刚好舒适、音乐自然流淌——这才是科技该有的样子。
开始行动吧,从一个小自动化开始,让家慢慢变聪明。

