首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HomeGraph查询响应与云service[FireStore]查询响应不匹配--谷歌智能家居

HomeGraph查询响应与云service[FireStore]查询响应不匹配--谷歌智能家居
EN

Stack Overflow用户
提问于 2020-08-25 14:27:33
回答 1查看 64关注 0票数 0

我是智能家居世界的新手,我正在尝试使用Google App Engine和Firestore为我的云服务实现智能家居解决方案。我已经成功地集成了我的设备和智能家居解决方案,并能够使用谷歌助手和谷歌主页更新设备状态。经过多次阅读,got ReportState也通过REST实现,在执行过程中以及当设备状态在谷歌主页之外发生变化(用户改变风扇的转速)时执行。

现在的问题是,当执行执行API时,API会更新Firestore数据库,并且会调用homegraph报告状态,因此它们之间的数据是同步的(两个查询响应都匹配)。但是,当在Smarthome系统外调用主图报告状态时,为了更新用户所做的更改,数据不同步。Home Graph有最新的更新,但Firestore的最新状态是由Google Assistant完成的。

如何用HomeGraph同步HomeGraph和智能家居云服务,有了准确的数据。

EN

回答 1

Stack Overflow用户

发布于 2020-08-25 23:50:42

有两种方法可以确保Home Graph和您的服务之间的数据同步。一种方法是修改非Google Home状态更改,以便它们在您的服务中仍然有效。这可以是您调用的一个新的中间端点,它将在更新Home Graph之前更新您的数据库,确保您具有状态更改。

或者,您可以使用Home Graph API调用,它将根据Home Graph Query从您的服务返回设备的状态。您将需要手动调用此方法,因为无法订阅更改。

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

https://stackoverflow.com/questions/63573139

复制
相关文章

相似问题

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