【问题标题】:Google Home not getting a valid assistant response when executing actions for bulbs执行灯泡操作时,Google Home 未获得有效的助手响应
【发布时间】:2020-07-02 16:37:02
【问题描述】:

我已将谷歌助手集成到我自己的应用程序中。为 LIGHT 设备类型执行操作(例如打开/关闭它)时,我会收到类似“好的,抱歉,我现在无法连接灯泡。请重试”的助手响应,但无论如何都会执行。以下是响应执行意图请求的示例响应。

{"payload":{"commands":[{"ids":[12549],"status":"SUCCESS","states":{"online":true,"on":true}}]},"requestId":"15838577278862147328"}

我在这里做错了什么?这非常适用于其他设备类型(OUTLET、SWITCH)。

我还可以使用灯泡的家庭应用程序 ui 手动控制它,它工作得很好。 我使用的灯泡是 TuyaSmart rgb 灯泡。

【问题讨论】:

  • 生成该响应需要多长时间?它可能会超时。
  • @Nick 当我第一次为开关/插座实现时就是这种情况,但我通过先给谷歌所需的响应然后再执行操作来解决这个问题(假设如果设备是在线它将始终执行上述操作,否则我发送正确的错误代码)。此更改也适用于灯泡。响应在 2 秒内生成。
  • 我注意到的另一件事是您的 ID 12549 是一个数字而不是字符串。如果你把它放在引号里,你应该会看到它工作。
  • @Nick 非常感谢。它现在正在工作!

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


【解决方案1】:

查看响应,标识符12549 似乎是一个数字而不是字符串。平台要求设备 ID 为字符串。通过将其放在引号中,它将起作用。

【讨论】:

    猜你喜欢
    • 2017-12-09
    • 2016-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-06
    • 2019-04-29
    相关资源
    最近更新 更多