之前发了一个帖子关于咨询小智mcp工具HassNotifylntent怎么用,在c1pher_小愚大佬的指点下知道了可以使用脚本,用fields给脚本传入参数怎么(具体使用可以看c1pher_小愚大佬帖子),就可以用语音助手等大模型传入动态的内容了。虽然大佬很容易的实现了,我对于脚本、fields去专门学习了一下,终于实现了小智通过mcp给手机发消息。
我发送消息是通过企业微信集成发送的,所以第一步你需要有企业微信的集成。
1.在ha中安装企业微信的集成
参照论坛这位大佬的帖子:企业微信推送插件(HA版,非Node-RED) - 『HomeAssistant』综合讨论区 - 『瀚思彼岸』» 智能家居技术论坛 - Powered by Discuz!
或者:dscao/wework_notify: HomeAssistant 企业微信推送
2.创建一个脚本
alias: 给ha发送消息
description: 通过notify.wework发送自定义标题和内容的通知
fields:
title:
name: 通知标题
description: 通过notify.wework发送通知的标题
required: true
example: 状态变化
selector:
text:
message:
name: 通知内容
description: 通过notify.wework发送通知的具体内容
required: true
example: 卧室灯已开启!
selector:
text: {}
sequence:
- action: notify.wework
data:
title: '{{ title }}'
message: '{{ message }}'
3.将此脚本暴露给ai
4.部署小智的mcp服务
可以参考shay大佬的帖子
AI语音-应用-小智AI和Ha无缝对接:官方MCP接入点最佳实践 - 『HomeAssistant』综合讨论区 - 『瀚思彼岸』» 智能家居技术论坛 - Powered by Discuz!
|