小爱音箱接入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
出现如下界面则安装成功并启动成功

在这里插入图片描述

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

在这里插入图片描述

二、安装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.rhkb.cn/news/8703.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ChatGPT神器!三步让你轻松阅读论文文档

引言 您是否曾经因为阅读论文而感到困难和无从下手?ChatDOC是一款专为您设计的人工智能工具,帮助您快速理解论文内容。通过上传文档,利用ChatGPT技术,您只需3个简单步骤,即可快速阅读论文,提高阅读效率。立…

ChatGPT 快速阅读论文:3 个步骤让你轻松阅读论文文档

ChatGPT 快速阅读论文:3 个步骤让你轻松阅读论文文档 一、引言二、什么是 ChatDOC三、如何使用 ChatDOC3.1 主要功能3.2 表格/文本分析3.3 人工智能对话最后附使用地址:本教程收集于:AIGC从入门到精通教程 一、引言 你是否曾经因为阅读论文而感到困难和无从下手?ChatDOC 是…

论文怎么写

论文是一种理性思维的表达方式,它要求具备一定的逻辑性和问题解决能力。论文的写作可以分为以下几个步骤: 1. 确定研究主题和问题:选择一个有足够探讨价值的研究主题,明确研究问题和目的,列出问题清单。 2. 确立研究目…

基于马尔可夫过程的一种新型混合PSO粒子群算法(SCI二区高被引文献)介绍及算法复现(使用chatgpt)

以下是一篇算法领域的SCI二区文献(原文见附件),介绍了一种使用Markov概率转移矩阵对种群拓扑结构进行加权的粒子群算法,相比于标准PSO算法该算法提高了全局覆盖率,更容易跳出局部最优,但是在局部最优点由于…

AI写作 | 对Chatgpt用哪些提示方式才能让它写一篇优秀的小红书笔记?

作为AIGC创业者,我们全心投入到对ChatGPT的最新技术应用的探索中。自去年12月起,我们一直专注于这个领域。在这个时间段里,我有幸参与了一本来自国外的提示词艺术书籍的翻译任务,并编撰了一本收录着88个实际案例的小册子。通过这些…

如何用ChatGPT写Shell脚本

因为最近下班前都要拿机子搞压测,所以这段时间对shell脚本比较感兴趣,用chatGPT写shell脚本很方便。 如下是一些案列 比如我需要写一个批处理:写一个批处理在当前文件夹下建立20个文件夹每个文件夹里面有一个文本文档文本文档的第一句话是hel…

针对二维码解析库的 Fuzzing 测试

背景 在四月份的时候出了那么一个新闻,说微信有一个点击图片就崩溃的 bug,当时各大微信群里都在传播导致手机各种闪退。 由于当时笔者正在忙着卷 Java Web,没有第一时间去蹭这个热点,不过当时也稍微了解了一下 crash 的原理。最近…

服务器硬件测试 如何查看系统信息及测试使用工具

硬件长稳 一、查看硬件信息 sar(sar命令,好一个大宝剑_7750783的技术博客_51CTO博客超全) 使用 yum install sysstat 命令安装 #sar命令来对系统作一个了解,该命令是系统维护的重要工具,主要帮助我们掌握系统资源的使…

万字长文,为你送上全网最全Flutter学习资料!

话不多说直接上目录,干货较多内容很长,建议先收藏供以后慢慢查阅。 目录 文章视频组件导航模板插件框架实验性游戏开源App实用工具社区书籍福利 文章 介绍 Google IO 2018 [1.1K👏] - 构建美观,灵活的用户界面。Presentation …

百度工程师的软件质量与测试随笔

作者 | 百度移动生态质效工程师们 导读 在降本增效、以chatGPT为代表的大模型技术横空出世的背景下,对软件质量和软件测试的领域也带来了巨大冲击,也使得软件质量工作者开始变得焦虑,主要体现在:公司对软件质量从业者的不重视加剧…

首周下载量碾压ChatGPT!谷歌前员工创第二个Open AI?

来源 | 新智元 硅谷独角兽,又来震撼世界了! 这支名叫Character Technologies的独角兽的核心力量,来自前谷歌LaMDA团队。 他们的新产品在移动端上线不到一周,下载量就达到了170万,直接碾压了ChatGPT! 并且…

编译器大神 Chris Lattner 官宣新编程语言:Mojo,比 Python 快 35000 倍!

整理 | 王子彧 责编 | 张红月 出品 | CSDN(ID:CSDNnews) 说起 Chris Lattner,大家一定不陌生。这位编译器大神,曾经领导了众多大型技术项目。他不仅是 LLVM 项目的主要发起人,还是 Clang 编译器的创作…

走进社区客户端测试 | 得物技术

0.引言 社区 C 端 质量 体系建设思考? 询问 一下 ChatGPT 1.关于社区客户端 1.1 社区端上功能 1.2 客户端技术栈移动端应用可以分为三大类:Web 应用(Web App)、原生应用(NativeApp)、混合应用&#xff0…

Arm 确认对华禁售先进芯片设计产品;谷歌不准备推出 ChatGPT 类聊天产品;Bugzilla 宣布未来计划|极客头条...

「极客头条」—— 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews) 一分钟速览新闻点&#…

深度:行业拐点将至 “蔚来们”还有未来吗?

‍数据智能产业创新服务媒体 ——聚焦数智 改变商业 2023年以来,新能源汽车行业热点频出。 2023年2月,威马汽车身陷停工停产、资金紧张等舆论漩涡。据最新消息透露,威马此前融资的30亿已经到账,3月中旬会进行有序的复工复产&…

运行Trezor 钱包suite项目+firmware(包含onekey)项目

一些流程 文章目录 目录 文章目录 前言 一、trezor钱包 一、firmware的安装步骤 二、suite官方操作 步骤 1.git 1.5 以下才是核心,尝试运行onekey的firmware 需要在ubuntu的终端中进行nix操作 ​编辑 2.接着 三、代码分析 1.doc的分析 Repository Structure 总结 前…

FreeRTOS内核:详解Task各状态(GPT4帮写)

FreeRTOS内核:详解Task各状态(GPT4帮写) 1. 背景2. Task顶层状态区分3. 运行状态(Running)4. 非运行状态4.1 阻塞态(Blocked):4.2 挂起态(Suspended)4.3 就绪…

FreeRTOS内核:详解Queue队列 FIFO(GPT4帮写)

FreeRTOS内核:详解队列管理FIFO 1. 背景2. Queue相关API2.1 xQueueCreate():创建2.2 xQueueSend():发送2.3 xQueueReceive():接收2.4 vQueueDelete():删除2.5 xQueuePeek() :不删除的方式从FIFO读数据&…

chatgpt-如今最流行的自动化测试框架是什么

Whats the best automation test framework? 什么是最好的自动化测试框架? The best automation test framework depends on your specific needs and skill level. Here are some commonly used automation test frameworks: 最好的自动化测试框架取决于您的具体…