【问题标题】:Google Home report state request is working but not showing expected result?Google Home 报告状态请求正在运行但未显示预期结果?
【发布时间】:2020-05-06 20:29:16
【问题描述】:

我正在将谷歌助手与我的应用程序集成。问题是,当我在 google home 应用程序的设备屏幕内向助手发送报告状态请求时,我收到带有我正在发送的 requestId 的 200 OK 响应,但设备屏幕不会随设备状态更新。 (它会在我返回并再次进入设备屏幕后更新,但这是通过查询意图完成的)

示例请求正文

{  
   "payload" : {
      "devices" : {
         "states" : {
            "12364" : {
               "on" : true
                      }
                    }
                  }
               },
  "requestId" : "A7TNpoXlnG0OQWzpTvJAa4sjolAAt46q",
  "agentUserId" : "14556"
}

示例响应正文

{ "requestId" : "A7TNpoXlnG0OQWzpTvJAa4sjolAAt46q" }

这是他们关于 report state 的文档。

我什至在本地部署了报告状态仪表板来监控状态变化,但它也没有更新。

谁能指出我正确的方向?谢谢!

【问题讨论】:

  • 感谢您的提问!这是一个已知问题,也是 Google Home 应用中当前的预期行为。您可以在此公开问题上加注星标以获取更新:issuetracker.google.com/issues/139688477

标签: actions-on-google google-home google-smart-home


【解决方案1】:

不同 Google 助理界面在 Home Graph 更改方面的行为可能会有所不同,因此最好不要依赖于在 Google Home 应用中查找实时 UI 更改。

在您链接的documentation 中注明的Report State Dashboard 是一种以图形方式验证您发布到主图的状态的好方法。我们最近还发布了关于此主题的 AoG ProTips 剧集,向您展示了如何从命令行执行相同操作。

这两种方法都不会实时自动更新,但您可以在发布状态更改后刷新它们,以验证正确的数据在 Home Graph 中。

【讨论】:

  • 感谢您的回复!我希望它会尽快修复。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-07-18
  • 1970-01-01
  • 1970-01-01
  • 2018-06-29
  • 1970-01-01
  • 2022-08-03
  • 1970-01-01
相关资源
最近更新 更多