发帖
12 0 0

【AiPi-PalChatV1语音开发板】小智 MCP 接入 Home Assistant

无垠的广袤
论坛元老

36

主题

51

回帖

4074

积分

论坛元老

积分
4074
QQ
小安AI 676 12 2025-6-16 17:46:08

【AiPi-PalChatV1语音开发板】小智 MCP 接入 Home Assistant

本文介绍了 小安AI - AiPi-PalChatV1 语音开发板实现 MCP 接入 Home Assistant 的项目设计。

MCP 介绍

消息上下文协议 (Model Context Protocol, MCP) 是一个开放协议,用于标准化应用程序如何向 LLM 提供上下文。

mcp_block.jpg

MCP 为 AI 模型连接不同的数据源和工具提供了标准化的方式。

MCP 可用于构建 AI 驱动的 IDE、增强聊天界面、创建自定义 AI 工作流等场景。它能帮助开发者更好地管理和利用 LLM 的上下文信息。

详见:MCP中文简介 – MCP 中文站(Model Context Protocol 中文) . Model Context Protocol . MCP - python-sdk .

准备工作

包括 Home Assistant 安装以及 HACS 部署、小智 MCP 接入等流程。

Home Assistant 安装

1.安装 Docker 容器;

2.本地下载并部署 EMQX 平台;

3.部署 HomeAssistant 智能家居平台;

详见:【BW21-CBV-Kit 开发套件测评】OLED蓝牙温湿度计与Home Assistant连接 . 蓝牙温湿度计 DIY .

HACS 部署

在 Docker 安装 HomeAssistant 的基础上,部署 HACS 应用商店;

shell_command服务

复制代码到 HA 配置文件 configuration.yaml

shell_command:
  update_hacs_china: |-
    wget -O - https://get.hacs.vip | bash -

重启 HA 使配置生效;

在开发者工具中执行动作 action: shell_command.update_hacs_china

再次重启HA使更新后的 HACS 生效;

hacs_file.jpg

或下载 HACS 至本地,将其复制到 HA 安装目录 config/custom_components/hacs 路径,重启 HA ,添加集成即可。

参考:hacs-china . hacs-china 极速版 .

小智 MCP 接入 HA

介绍了小智 AI MCP 接入 Home Assistant 平台的主要流程。

原理

使用小智官方给的示例代码,结合 mcp_proxy,实现小智官方服务器和 Home Assistant 的 MCP Server 打通。

参数

  • XIAOZHI_MCP_ENDPOINT

    • 小智 MCP 接入点,登录 小智 官方服务器获取;

xiaozhi_mcp.jpg

HA_MCP_Server.jpg

详见:shawn996/mcp_ha_xiaozhi: 小智官方服务器(虾哥)对接home assistant的mcp server .

安装

在 Home Assistant 已安装 HACS 的基础上

  • 打开HACS, 点击 Custom repositories

HACS_install_xiaozhi.jpg

  • Repository 输入项目地址: https://github.com/c1pher-cn/ha-mcp-for-xiaozhi
  • Category 选择 Integration

HACS_xiaozhi_custom.jpg

  • 点击 ADD 添加外部链接,选择 MCP Server for Xiaozhi 并 Download 下载安装该插件;
  • 设置 - 右上角 更多 选项 - 重启 Home Assistant ;

HA_restart.jpg

  • 进入HACS,可见 MCP Server for Xiaozhi 已下载和安装;

HACS_MCP_xiaozhi.jpg

配置

  • 设置 - 设备与服务 - 添加集成 - 搜索 MCP 安装 MCP Server for Xiaozhi

mcp_server_install.jpg

  • 填写小智接入点地址 - 提交 - 添加成功。

xiaozhi_mcp_address.jpg

  • 访问小智 AI 控制台,查看 MCP 接入点状态,显示 在线 表明 小智与 HA 连接配置成功。

xiaozhi_mcp_state.jpg

  • 设置 - 语音助手 选项下开启 HA 语音助手;

之后可通过 AiPi-PalChatV1 开发板控制 HomeAssistant 平台的设备、访问获取传感器参数等。

详见:Homeassistant MCP server for 小智AI .

Other

补充介绍了小智 MCP 启动器和小智 AI 客户端,便于设备调试与小智连接 HA 项目的测试。

小智 AI MCP 启动器

MCP_machine.jpg

参考:小智AI配置MCP接入点使用说明 . 可视化xiaozhi接入mcp .

小智 AI 客户端

Python版本的小智ai,可以在没有硬件支持的条件下实现小智 AI 对话功能。

介绍

py-xiaozhi 是一个使用 Python 实现的小智语音客户端,旨在通过代码学习和在没有硬件条件下体验 AI 小智的语音功能。

xiaozhi_python_upper.jpg

IoT 功能

py-xiaozhi 提供丰富的 IoT 设备控制功能:

  • 虚拟设备:灯光控制、音量调节、倒计时器等;
  • 物理设备集成:温度传感器、摄像头等;
  • Home Assistant集成:通过HTTP API接入智能家居系统;
  • 自定义设备扩展:提供完整的设备定义和注册框架 。

详见:python版本的小智ai小智Android端 .

总结

本文介绍了 小安AI - AiPi-PalChatV1 语音开发板实现 MCP 接入 Home Assistant 的项目设计,为相关产品的物联网和 AI 智能产品的快速开发提供了参考。

──── 0人觉得很赞 ────

使用道具 举报

2025-6-16 17:56:28
一如既往的高产~
2025-6-16 18:15:14
爱笑 发表于 2025-6-16 17:56
一如既往的高产~

后面会把测试效果整理成视频
2025-6-16 18:34:57
2025-6-16 19:05:19
厉害
2025-6-16 21:13:59
一直没敢玩ha,总感觉很复杂
2025-6-16 21:20:41
wuxin 发表于 2025-6-16 21:13
一直没敢玩ha,总感觉很复杂

HA 的部署主要受限于网络问题,可以下载镜像到本地,之后导入到 Docker 容器就没问题了
2025-6-16 23:08:47
好棒
2025-6-17 10:19:49
帖子写的很棒
2025-6-17 14:09:56

感谢鼓励~
您需要登录后才可以回帖 立即登录
高级模式
12下一页
统计信息
  • 会员数: 29097 个
  • 话题数: 41953 篇