MCP Gateway

小智AI接智能家居:HomeAssistant MCP 控制全家设备教程

更新于 2026-09-03 · 约 6 分钟读完 · 贵云数据
快速回答

小智AI 控制智能家居最省事的一条路:用开源项目 ha-mcp-for-xiaozhi,让 HomeAssistant 自己充当 MCP server 直连小智。HACS 安装插件 → 填小智 MCP 接入点地址 → 勾选要暴露的设备/功能,就能对小智说"开客厅灯""空调调到26度"。

想让小智AI一句"开客厅灯""把空调调到26度"就控制家里的智能设备?答案是给它接上 HomeAssistant MCP。市面上最省事的一条路是用开源项目 ha-mcp-for-xiaozhi,让 HomeAssistant 自己充当 MCP server 直连小智,无需搭建中转服务。

小智AI 怎么控制智能家居?

小智(ESP32 设备)本身不会控制设备,它靠的是工具调用——你说话 → 小智识别意图 → 调用某个工具 → 工具执行并返回结果。

要控制灯、空调、电视这些智能设备,就得让这些设备的能力变成小智能调用的"工具"。HomeAssistant(HA) 就是智能家居的中央控制台,把 HA 的能力暴露给小智,小智就能控制你家里所有接入 HA 的设备。

Note

一句话理解:HA 是把"设备"变成"能力"的地方,MCP 是把"能力"变成"小智可调用的工具"的桥。

为什么推荐 ha-mcp-for-xiaozhi?

社区里有好几个 HomeAssistant MCP 方案,针对小智最省事的是 c1pher-cn/ha-mcp-for-xiaozhi(GitHub ★260+):

Tip

如果你已经装了 HACS,这条是最快路径:HACS 里搜 "xiaozhi" 或 "ha-mcp-for-xiaozhi" 安装即可。

前提:小智服务端已接入 MCP

在装 HA 集成前,确认你的小智已经能连接 MCP。两种典型状态:

ha-mcp-for-xiaozhi 需要填的这个"小智 MCP 接入点地址",就是小智服务端配置的 mcp_endpoint 指向的那个地址。

警告

接入点地址带 token,相当于"钥匙",千万别泄露到公开仓库或群聊。

怎么用 HACS 安装?

  1. 确保你的 HomeAssistant 已装 HACS(Home Assistant Community Store)
  2. 打开 HACS → 搜索 xiaozhiha-mcp-for-xiaozhi
  3. 下载安装该插件
  4. 重启 HomeAssistant
Tip

装 HACS 需要 HA 能访问 GitHub 及 HACS 仓库;如果网络受限,可先配置科学上网或镜像。

怎么配置对小智暴露设备?

装好后,在 HA 里添加集成:

  1. 进入 设置 → 设备与服务 → 添加集成
  2. 搜索 Mcp,找到 MCP Server for Xiaozhi
  3. 点击下一步
  4. 填写小智 MCP 接入点地址
  5. 勾选需要的 MCP 组llm_hass_api 里的 Assist 是 HA 自带的功能;其他选项是你自己在 HA 里接入的其他 MCP server,可以一并代理给小智
  6. 提交

配置完成后,等约一分钟,到小智的接入点页面点击刷新,检查连接状态。

用起来是什么体验?

配置成功后在接入点页面看到 HomeAssistant 已连接,就可以对小智说话:

设备的状态变化会实时反映,小智语音就能控制你整个家。

常见坑

Note

这是控制家电的一条成熟路径;如果你不想在 HA 里折腾,也可以用小智接入点直接挂载各设备产商的官方 MCP(支持的话),或接贵云这类托管网关做统一调度。

← 返回指南