Actions on google 智能家居测试套件,用于智能家居,与我的Google Home无关

Actions on google 智能家居测试套件,用于智能家居,与我的Google Home无关,actions-on-google,google-smart-home,Actions On Google,Google Smart Home,我正试图让我的智能家居行动认证,但它被困在审查多年。我意识到文档中说要做测试套件,所以我正在尝试。我还向技术支持部门发送了一封电子邮件,但还没有回复 关于测试套件,我已经正确地输入了userAgentId和json键,并且进展顺利。当我开始测试时,问题就出现了。每一句话都会被读到我的谷歌主页上。Google Home在“Ok Google”的提示下醒来,但之后什么也不做,我所有的测试都失败了 Starting test... Utterance (setup): Ok Google. Tur

我正试图让我的智能家居行动认证,但它被困在审查多年。我意识到文档中说要做测试套件,所以我正在尝试。我还向技术支持部门发送了一封电子邮件,但还没有回复

关于测试套件,我已经正确地输入了userAgentId和json键,并且进展顺利。当我开始测试时,问题就出现了。每一句话都会被读到我的谷歌主页上。Google Home在“Ok Google”的提示下醒来,但之后什么也不做,我所有的测试都失败了

Starting test...
  Utterance (setup): Ok Google. Turn on the Bedroom . . . . . . . . . . . . FAIL
  Utterance (1/1) Ok Google. Set the Bedroom to 30 degrees SKIP
Test Completed!
Starting test...
  Utterance (setup): Ok Google. Turn on the Bedroom . . . . . FAIL
  Utterance (setup): Ok Google. Change the Bedroom to cool mode . . . . . FAIL
  Utterance (1/1): Ok Google. Set the Bedroom to 30 degrees . . . . . FAIL
  Utterance (restore): Ok Google. Change the Bedroom to off mode . . . . . FAIL
Test Completed!
这些错误也没有太大帮助,我得到了如下信息:

AssertionError: Expected state to include: {"thermostatTemperatureSetpoint":30}, actual state: {}: expected false to be true" 

我已经检查了我的服务器,但url没有得到任何信息。如果我说的与测试对Google Home所做的完全相同的事情,那么它工作得非常好。我该怎么办?我不知道我做错了什么。我的项目id是myhomie smart hvac

报告状态不是同步API,而是异步API。Home graph不会向您发送任何请求在事件更改的情况下,您应该向Home graph发送状态更改请求,因为您的设备首先知道状态更改

结果是报告状态执行不正确,这是有意义的,因为测试一直显示实际状态为{}。这意味着homegraph上的状态实际上没有被更新。我还将该设备的名称从“卧室”改为“客厅”,出于某种原因,谷歌似乎更能理解这一点

语音合成可能会触发本地调用,但在热词的第二次传递时会失效。您可能需要将音量调大一点,或者将浏览器放得更靠近谷歌主页。@NickFelker谢谢您的建议。我没有提到语音合成的命令有时会被识别,但即使如此,测试还是失败了。我拍了一段视频,记录了正在发生的事情,也许它提供了一些澄清?为什么它会抱怨测试失败,即使它有效。我很确定ReportState是有效的,因为我可以进入google home应用程序,点击恒温器,它们各自的属性(模式、设置温度等)就会出现。下面是视频:这与你的设备名称有关吗?它是否与您家中的其他设备冲突?更具体的名字会更成功吗?@HappyXD Google Home是否真的能打开/关闭设备?或者只是报告它有?我想我也有同样的问题,比如在你的视频中,我可以打开/关闭设备,但测试失败,我从来没有看到来自HomeGraph的任何传入reportState请求,如果我正确理解它应该如何工作的话