← 返回实验室
🏠

Home Assistant 智能家居

发条飞书消息,家里的设备就动了。
这不是语音助手的那种智能——是真正理解意图、能执行复杂逻辑的 AI 控制层。

系统架构

智能家居架构图

把 AI 对话层(OpenClaw)和家居控制层(Home Assistant)打通, 中间不需要任何 App,不需要说特定格式的指令。 说人话就行——「把主机关掉」「现在几点了,顺手把台灯关了」——都能理解,都能执行。

智能家居控制架构
💬 奥小秘 / 飞书
🤖 OpenClaw
🏠 Home Assistant API
💡 智能设备
↓ 部署在
💾 NAS 192.168.3.10(局域网 + Tailscale)
设备清单
🖥 主机电源(智能插座) 💡 小米智能灯 🔌 小米智能插座 📺 电视 ❄️ 空调

真实对话示例

飞书对话 · 示例
雷老师
把主机开机
奥小秘
好的,帮你开主机。先断电 10 秒让 BIOS 触发自动开机逻辑……
✓ 已切断电源,等待 10 秒后通电……
✓ 已恢复供电,主机应该正在启动中。大约 30 秒后可以远程连接。
雷老师
帮我查一下现在主机开着没
奥小秘
查了一下 Home Assistant —— 主机插座当前状态:,实时功率 145W(说明开着在跑东西)。
雷老师
今晚 11 点自动关机
奥小秘
记下来了,今晚 23:00 帮你关主机电源。届时会先确认一次。

亮点功能

💬
自然语言控制
说「把主机关了」而不是「触发 switch.主机_switch」——AI 理解意图,自动找到对应的 Entity。
📊
状态查询
「现在主机耗多少电」「空调开没开」——实时从 HA API 获取数据,直接回答。
定时任务
「今晚 12 点关机」「早上 8 点开灯」——创建 cron 任务,定时自动执行。
🔗
Tailscale 穿透
NAS 在家里,EC2 在云上——通过 Tailscale 组网,远程随时控制,无需暴露端口。
🔄
联动逻辑
「开机顺便把台灯打开」——可以在一次对话里执行多个设备操作,也能设条件联动。
📱
随时随地
在外面用飞书或 Telegram,照样能控制家里的设备——只要 AI 在线,家就在手边。
Home Assistant Tailscale OpenClaw 小米 Mijia python-miio Cron

本套方案运行在家中 NAS(UGREEN 5052)上,通过 Tailscale 和 EC2 打通, 实现公网 AI 对话驱动局域网设备。整套搭建成本:HA 免费,Tailscale 免费,NAS 已有, 新增花费约 $0/月。