我正在开发一个谷歌智能家居action.On的谷歌家庭应用程序,我可以设置我的测试行动。我可以在我的设备上使用Google Home mini turn。我使用C++服务器作为实现(url:)。我的服务器可以接收和处理同步、查询和执行方法。
当我运行SMARTHOME-WASHER演示的时候。它使用了firebase和homegraph。我可以在firebase数据库中看到洗衣机的状态数据。我可以看到firebase中的函数,比如fakeauth、faketoken、reportstate、requestsync和smarthome。晚上当我打开/关闭洗衣机的时候。我看到了reportstat
我有一个智能家居对话流webhook在谷歌动作测试控制台上工作,但当我与谷歌家庭设备交谈时,没有迹象表明我的意图正在被识别。例如,我输入“家居温度?”在控制台中,我可以看到它调用我的webhook,执行我的脚本,并响应“the temperature is 72摄氏度”。
但当我对我的谷歌家庭设备说:“嘿,谷歌,家里的温度”时,它会说我的nest设备没有注册,或者类似的东西。也就是说,如果我没有在google actions中注册智能家居操作意图,它就会这么说。
我无法在文档或网络搜索中找到任何内容,这些内容说明了我应该如何让我的google助手设备识别我的自定义意图短语。
有没有人知道这个能
我正在试验谷歌智能家居。我的最终目标是在我的对话框实现服务中接收家庭控制事件(如Turn the lights in the living room on )。
我想知道是否有可能在没有实际设备的情况下开发和测试谷歌智能家居。也就是说,如果我能够通过浏览器配置Google HomeGraph配置并通过控制台(console.actions.google.com)验证Google操作,那就太棒了。
这是可行的吗?
当我运行谷歌智能家居时,我在25.Find your app in the list of providers.上遇到了一个问题,结果是我无法在使用谷歌像素设备的家庭控制中找到我的应用程序。
我确信:1、我使用相同的谷歌账号在web上创建项目,并在google Pixel上登录google home应用程序,并且我在30分钟内启动测试,这意味着测试不应该过期。2我已经执行了命令"gactions test --action_package PACKAGE_NAME --、PROJECT_ID“
你能给我一些建议吗?我已经坚持了两个多星期了。
我正在实现智能家居操作,在测试套件上运行测试时,在OnOff特性测试期间收到了以下错误消息:
好的谷歌。打开WaterMoter AssertionError: Expected state to include: {"on":true}, actual state: {"on":false,"online":true}: expected false to be true
好的谷歌。关闭WaterMoter
但是,当我们尝试使用Google应用程序时,一切都正常,响应是200,对这些数据来说是可以的:
Apr 30 12:29:54 api.f