【笔记】通过HA和NodeRed操控小爱音响
前言
通过HA和NodeRed操控小爱音响,获取小爱音箱的输入,执行自定义的程序,实现自定义功能
准备工作
- 部署HA
- 部署NodeRed
在HA中下载小米插件
- 下载
Xiaomi Miot Auto
插件,因为这个插件中包含了获取小爱音箱的输入的接口
获取HA的IP地址和令牌
- 个人中心->
创建令牌
->指定令牌名称
- 将令牌内容复制
在NodeRed中下载HA插件和小爱插件
- 右上角菜单->
设置
- 安装
node-red-contrib-home-assistant-websocket
插件
- 安装
node-red-contrib-xiaoai-tts
插件
部署NodeRed
- 配置一个
event:state
模块->修改Server配置
- 指定访问HA的ip地址和端口号->指定令牌->
更新
- 在
Entity
搜索conversation
选择小爱音箱Pro Play Control conversation
->完成
- 配置一个
swatch
模块,用于条件判断,当对话中包含指定字符串时向后执行->完成
- 配置一个
小爱ai service
模块,用于向小爱发出一条指令,相当于对小爱说了一句指令->编辑配置->输入小米账号密码->添加
->配置指令
->完成
如果想要听到默认的回复,可以勾选播报结果
- 配置一个
小爱tts
模块,用于自定义小爱说的话->配置tts文本
->完成