小爱音箱接入chatgpt

文章目录

  • 前言
  • 一、安装Homeassistant
  • 二、安装hacs
  • 三、集成XiaoMi Miot Auto、Node-RED Companion
  • 四、安装Node-Red
  • 五、导入json文件及配置节点
  • 六、查看小爱音箱输入输出的实体ID
  • 七、部署测试


前言

本次实现是通过搭建部署 homeassistant + nodered + mqtt 实现小爱音箱接入chatgpt功能。
mqtt是封装好的chatgpt的发布与订阅


提示:以下是本篇文章正文内容,下面案例可供参考

一、安装Homeassistant

创建文件夹

cd /home
mkdir -p data/homeassistant/config

拉取镜像

docker pull homeassistant/home-assistant:lastet

启动容器

docker run -d --name homeassistant -v /home/data/homeassistant/config:/config -p 8123:8123 homeassistant/home-assistant

浏览器访问:ip:8123
出现如下界面则安装成功并启动成功

小爱音箱接入chatgpt_第1张图片

创建用户设置密码 一直下一步即可,完后如下主页:

小爱音箱接入chatgpt_第2张图片

二、安装hacs

创建文件夹

cd /data/homeassistant/config
mkdir -p custom_components/hacs

上传并解压 hacs.zip

unzip hacs.zip

重启 homeassistant 容器

docker restart 容器id

浏览器访问 - 左侧菜单 - 配置 - 设备与服务:

小爱音箱接入chatgpt_第3张图片
右下角 - 添加集成 - 搜索HACS - 勾选全部复选框下一步即可 - 然后登录github验证:

小爱音箱接入chatgpt_第4张图片

添加完成后主页显示如图则按装完成:

小爱音箱接入chatgpt_第5张图片

三、集成XiaoMi Miot Auto、Node-RED Companion

选择「Home Assistant」>「HACS」>「集成」>「浏览并下载存储库」,下载 Xiaomi Miot Auto,然后重启 Home Assistant 容器
选择「Home Assistant」>「HACS」>「集成」>「浏览并下载存储库」,下载 Node-RED Companion,然后重启 Home Assistant 容器
选择「Home Assistant」>「配置」>「设备与服务」>「集成」,添加集成 Node-RED Companion,然后重启 Home Assistant 容器
选择「Home Assistant」>「配置」>「设备与服务」>「集成」,添加集成 Xiaomi Miot Auto,然后重启 Home Assistant 容器

添加完一个后需重启容器

设备与服务集成的Xiaomi Miot Auto需要登录小米账号,并且该账号需要绑定小爱音箱设备,提前准备好,选择账号集成,之后一直下一步即可。

小爱音箱接入chatgpt_第6张图片

集成完成如下图

小爱音箱接入chatgpt_第7张图片
![在这里插入图片描述](https://img-blog.csdnimg.cn/180387792081463e96597958f5d25ccd.png#pic_left =700x150小爱音箱接入chatgpt_第8张图片
)

四、安装Node-Red

cnpm install -g node-red

启动node-red

node-red

浏览器访问:ip:1880
出现如下界面则安装成功并启动成功

小爱音箱接入chatgpt_第9张图片

右上角 - 节点管理 - 控制板 - 安装

输入 node-red-contrib-home-assistant-websocket 点击安装

五、导入json文件及配置节点

右上角 - 导入 - 选择本地复制json文件

小爱音箱接入chatgpt_第10张图片

修改call service 节点的 homeassistant 服务器地址、修改Entity为自己的小爱音箱播放实体ID(下面有说如何查看)

小爱音箱接入chatgpt_第11张图片

修改 events 节点的 Entity,选择为自己的小爱音箱实体ID(下面有说如何查看)

小爱音箱接入chatgpt_第12张图片

六、查看小爱音箱输入输出的实体ID

配置 - 设备与服务

小爱音箱接入chatgpt_第13张图片

查看 Play Text 实体ID

小爱音箱接入chatgpt_第14张图片

小爱音箱接入chatgpt_第15张图片

复制该Play Text 实体ID

小爱音箱接入chatgpt_第16张图片

查看 Play Control Conversation 实体ID

小爱音箱接入chatgpt_第17张图片

小爱音箱接入chatgpt_第18张图片

复制该 Play Control conversation 实体ID

小爱音箱接入chatgpt_第19张图片

七、部署测试

打开 node-red 右上角,点击部署即可。

小爱音箱接入chatgpt_第20张图片

你可能感兴趣的:(ChatGPT,chatgpt,人工智能)