小爱音箱接入chatgpt

news/2025/2/21 4:22:11/

文章目录

  • 前言
  • 一、安装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
出现如下界面则安装成功并启动成功

在这里插入图片描述

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

在这里插入图片描述

二、安装hacs

创建文件夹

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

上传并解压 hacs.zip

unzip hacs.zip

重启 homeassistant 容器

docker restart 容器id

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

在这里插入图片描述
右下角 - 添加集成 - 搜索HACS - 勾选全部复选框下一步即可 - 然后登录github验证:

在这里插入图片描述

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

在这里插入图片描述

三、集成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需要登录小米账号,并且该账号需要绑定小爱音箱设备,提前准备好,选择账号集成,之后一直下一步即可。

在这里插入图片描述

集成完成如下图

在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/180387792081463e96597958f5d25ccd.png#pic_left =700x150在这里插入图片描述
)

四、安装Node-Red

cnpm install -g node-red

启动node-red

node-red

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

在这里插入图片描述

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

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

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

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

配置 - 设备与服务

在这里插入图片描述

查看 Play Text 实体ID

在这里插入图片描述

在这里插入图片描述

复制该Play Text 实体ID

在这里插入图片描述

查看 Play Control Conversation 实体ID

在这里插入图片描述

在这里插入图片描述

复制该 Play Control conversation 实体ID

在这里插入图片描述

七、部署测试

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

在这里插入图片描述


http://www.ppmy.cn/news/950229.html

相关文章

ChatGPT接入Siri指南来了/必应下载量进前五/ 特斯拉被曝监控员工致不敢上厕所…今日更多新鲜事在此...

日报君 发自 凹非寺量子位 | 公众号 QbitAI 大家好,今天是2月15日星期三。 情人节过了,仍然祝你快乐~ 科技圈其他新鲜事儿,来咯。 必应下载量激增,与谷歌差距缩小 必应搜索在引入ChatGPT之后,用户量增长多少…

ChatGpt接入Word文档,让你秒变职场达人!

今天跟大家分享下我们如何使用VBA代码,将ChatGpt接入Word文档,操作非常的简单,但是开始之前我们需要做2项准备 1. 获取ChatGpt的API 2. 魔法上网 准备好这2件事后,我们就可以着手制作了: 一,设置代码 二&…

类chatGPT接入小程序,效果也不差

经过一周的努力,我们终于完成了一个免费的 类ChatGPT小程序接入的搭建。chatGPT就不用介绍了,他是利用大规模预训练好的神经网络模型生成自然语言的相应。类chatGPT目前有开源的模型框架,可以尝试自己进行训练一下。如果想让他们服务于自己的…

chatgpt接入python代码

可以使用 OpenAI 的 Python 库 "openai" 来接入 ChatGPT 模型。首先需要安装该库,可以通过运行 "pip install openai" 来安装。然后,可以使用 openai.Completion.create() 函数来创建一个 ChatGPT 模型实例,并使用该实例…

chatgpt接入ROS2控制小海龟

chatgpt接入ROS2控制小海龟 0.前言一、使用功能测试: 二、运行结果三、总结 0.前言 在小破站看到的案例,感觉很有趣就自己尝试复现了一下。需要一个OpenAI API Key、ubuntu以及安装ROS2环境。 一、使用 代码仓库在这里,示例操作可以参考B站视…

ChatGPT连接企微

目录 一、下载企业微信项目地址 二、创建应用 三、配置应用 3.1、这里需要记录上你的AgentId与Secret,然后点击下面的设置API接收,设置下面的参数,现在还保存不了,进行下一步:服务器运行应用 3.2 、API接受消息界…

ChatGPT接入Word,让你提升工作效能

ChatGPT接入Word,是需要使用OpenAI的API的,所以我们需要接入前,需要准备两件事: 1、获取openAI的API 2、需要魔法上网 对于上面准备的两件事,这里只对1来罗列操作,至于2魔法上网,这个家人们自行…