Google 智能家居 - 报告状态实时 UI 更新

问题描述 投票:0回答:2

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

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

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

本质上我所做的只是修改 Codelabs 示例以与 Express 配合使用,并将洗衣机更改为恒温器。报告状态还会返回状态代码 200。

那么为什么在使用 Codelab 的演示实现时 UI 会更新,但在我使用我的实现时却不会更新呢? Codelabs 中的代码在 firebase 上运行,而我的代码在笔记本电脑上的 Express 实例上运行,也许这就是问题所在?

actions-on-google google-smart-home
2个回答
0
投票

Google Home App 依赖于各种组件来更新 UI 中的状态,包括查询和报告状态响应。您应该确保能够成功响应查询以及报告状态。 您可以使用测试套件确保您的报告状态和查询响应均正常运行。如果您的报告状态显示有错误,您还可以使用 Home Graph Viewer 在 Homegraph 中查看设备的状态。


0
投票

基本上,Google Home应用程序的恒温器屏幕仍然无法始终获得最新的实时值。有谁知道解决办法吗

© www.soinside.com 2019 - 2024. All rights reserved.