首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >智能家居设备与Google和Alexa的集成

智能家居设备与Google和Alexa的集成
EN

Stack Overflow用户
提问于 2019-01-31 10:56:08
回答 2查看 282关注 0票数 0

我正试图将智能家居设备与谷歌家庭和Alexa集成在一起,但我面临以下问题。

  1. Google /Alexa与我们的设备云服务器之间的通信是HTTP。
  2. 智能家居设备与我们的设备云服务器之间的通信是MQTT。

如何跟踪同步请求-响应?有没有更好的方法来实现这个系统?

EN

回答 2

Stack Overflow用户

发布于 2019-01-31 11:32:35

完全可能与HTTP到MQTT并再次返回。

我是为Alexa和Google为我的点红节点做的。

您只需要跟踪正在进行的请求,并在请求/响应MQTT消息中包含一个唯一的id,同时运行一个计时器来处理来自设备的响应。

票数 1
EN

Stack Overflow用户

发布于 2019-04-29 14:08:44

项目gBridge (https://github.com/kservices/gBridgehttps://about.gbridge.io)基本上实现了普通的Google / Alexa到MQTT桥接。

关于您的问题,有两点有助于实现这些解决方案:

  1. 考虑设备或端点,而不是请求。当您只想将HTTP“转换”到MQTT时,就会引发许多问题,比如您已经弄清楚了。您可能希望实现允许MQTT主题控制/查询实际异常的逻辑,而不是响应HTTP请求的。这使得事情变得简单多了。
  2. 缓存是必不可少的。允许网桥拥有设备状态的本地副本。当拥有正确实现的缓存时,您将不需要任何响应。只需使用缓存的数据。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54459006

复制
相关文章

相似问题

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