首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让Google Home (Mini)发布它监听的MQTT主题(和代理)?

如何让Google Home (Mini)发布它监听的MQTT主题(和代理)?
EN

Stack Overflow用户
提问于 2020-01-16 10:24:07
回答 2查看 3.9K关注 0票数 4

我有一台Google Home Mini,我正试着把它当做语音转文本设备使用。我打算这样做的方式是让设备监听所说的内容,并将该输入发布到MQTT代理,以便我的应用程序能够监听它。

我已经找到了this,它将输入返回为文本,但它给我的是能够获得这些数据的确定性。我对如何让它将这些数据作为MQTT消息发布几乎一无所知。

我也找到了this,但不能让它工作,因为它说“在谷歌助手中有一种非常简单的方法来识别自定义短语,……我不会在这里介绍它”。甚至Google's instructions (开放的“创建小程序”)与IFTTT相比也显得过时了,因为在IFTTT的界面中根本不能遵循这些步骤。

以下是该架构的快速草图:

这里有5个箭头。第一个显然是一个物理过程。箭头“音频”和“文本”由硬件自动完成。正确的"MQTT消息“已经起作用了。所以我需要帮助的是从"Google Home“到"MQTT Broker”的"MQTT Message“箭头。

提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2020-01-16 17:15:49

对此的简短回答是您不需要(正如您所描述的)。

稍微长一点的答案是,您首先必须将您感兴趣的箭头移动到云中,而这不是MQTT消息。

Action box需要托管在可公开访问的机器上(例如AWS/GCP/Azure/IBM Cloud),以便Google平台知道在哪里可以找到它。

谷歌有两种不同类型的操作,一种用于conversational type交互,另一种用于控制smart homes devices。你没有提到你想要做什么,所以我说不出你真正想要的是哪一个。

谷歌最近宣布了用于与智能家居设备交互的Local SDK,它与您所包含的图表略有接近。这只能用于设备控制,仍然不能发送MQTT消息,它支持HTTP、原始UDP或TCP (您可以使用原始TCP实现MQTT客户端,但这将是大量的工作,我不相信keep alive可以工作)

票数 3
EN

Stack Overflow用户

发布于 2020-04-02 02:45:57

我想我得到了你想要的:

  1. 将谷歌助手配置为解析您的语音,然后将其连接到ifttt (正如我以前已经做过的,这非常容易)以发送超文本传输协议请求。
  2. 现在创建一个本地web服务器,该服务器可以识别来自ifttt的这些请求,并将它们发布到您的经纪人。

仅此而已!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59762212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档