【发布时间】:2020-08-25 06:27:32
【问题描述】:
我是智能家居领域的新手,我正在尝试使用 Google App Engine 和 Firestore 为我的云服务实施智能家居解决方案。我已成功集成我的设备和智能家居解决方案,并且能够使用 Google 助手和 Google Home 更新设备状态。经过大量阅读后,HomeGraph ReportState 也通过 REST 实现,在 Execute 期间以及设备状态在 Google Home 之外发生变化时执行(用户更改风扇的风扇速度)。
现在的问题是,在执行 Execute API 时,Firestore 数据库由 API 更新并调用 homegraph 报告状态,因此它们之间的数据是同步的(两个查询响应都匹配)。但是,当在 Smarthome 系统外部调用主图报告状态以更新用户所做的更改时,数据不同步。 Home Graph 具有最新更新,但 Firestore 具有由 Google 助理完成的最后更新状态。
如何同步 HomeGraph 和智能家居云服务,HomeGraph 有准确的数据。
【问题讨论】:
标签: google-cloud-firestore actions-on-google google-smart-home