繁体   English   中英

谷歌智能家居 - 报告 State 实时 UI 更新

[英]Google Smart Home - Report State Real Time UI update

我对报告 state 和应用程序中的实时更新有疑问。

当我从服务器报告 state 时,我希望看到恒温器发生变化,而无需转到应用程序的主屏幕并返回恒温器。 现在我已经阅读了许多关于此的类似问题,并且我了解该应用程序不支持使用报告 state 实时更新 UI。

我还遵循了关于实现智能家居操作的 codelabs 教程( https://codelabs.developers.google.com/codelabs/smarthome-washer/#0 )。 通过此实现,一旦调用报告 state,UI 就会更新,这是我所期望的。

本质上,我所做的只是修改 codelabs 示例以使用 express,并将洗衣机更改为恒温器。 此外,报告 state 返回状态码 200。

那么,如何在使用 codelabs 的演示实现时更新 UI,而不是在我使用我的实现时? 来自 codelabs 的代码在 firebase 上运行,而我的代码在笔记本电脑上的 express 实例上运行,也许这就是问题所在?

Google Home App 依赖于各种组件来更新 UI 中的 state,包括查询和报告 state 响应。 您应该确保您能够成功响应查询以及报告 state。 您可以使用Test Suite确保您的报告 state 和查询响应都正常工作。 如果您的报告状态在那里显示为有错误,您还可以使用Home Graph Viewer在 Homegraph 中查看设备的状态。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM