Smarthome应用/操作不会出现在家庭控制下的Google助手随播应用中

时间:2017-07-21 09:33:44

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

问题: 我有一个问题很长一段时间,我使用Actions SDK创建的智能家居应用程序不会出现在家庭控制下的Google智能助理应用程序中作为测试应用程序。 我尝试了3个不同的帐户,寻找使用相同的帐户登录,从头开始但没有任何帮助! 你可以帮助解决这个问题吗,因为我无法测试谷歌助理应用程序的最终用户oAuth流程。 这让我无法继续下去,也让我觉得Google Home不是那个准备就绪的。

Iam为全球知名的开源项目开发智能家居应用程序操作,许多用户要求使用Google Home。我的实现几乎完成了,并且它没有出现在助手应用程序中。所以我不能测试,社区也不能测试!

这是我的观点,对Google和Google Home的推出不利。我打开了许多支持票,但仍然没有解决方案。希望开发人员感到负责任并且可以提供帮助。

环境:

  • MacBookAir:Mac OS X 10.12.15
  • 浏览器:Chrome,版本59.0.3071.115(64位)
  • Android智能手机(从Android v6开始)

框架:动作SDK(gactions)

重现的步骤:

  • 在...下创建了一个新项目 https://console.actions.google.com/
  • 为我的项目添加了动作SDK并运行以下命令: ./gactions update --action_package action.json --project <project-id>

./gactions --verbose test --action_package action.json --project <project-id>

  • 添加了所有必需的应用信息和帐户关联信息
  • 点击TEST(在提交审核旁边)按钮

结果:

我无法使用模拟器,因为当我输入&#34;与#34;交谈时,我总是得到这个ErrorMessage:&#34;抱歉,此操作在模拟&#34;中不可用。 如果我在Android设备上打开Goog​​le智能助理并转到&#34; Home Control&#34;看到我的测试智能家应用程序,它不会出现在括号等列表中,如[测试...]。它根本不存在!

我发现其他开发者在这里遇到了和我一样的问题:      https://github.com/actions-on-google/actionssdk-smart-home-nodejs/issues/1

在终端,我有命令通过gactions命令部署smarthome应用程序:

./gactions --verbose test --action_package action.json --project <project-id>

Checking for updates...

Successfully fetched update metadata

Finished checking for updates -- no updates available

Pushing the app for the Assistant for testing...

POST /v2/users/me/previews/<project- id>:updateFromAgentDraft?updateMask=previewActionPackage.actionPackage.actions%2CpreviewActionPackage.actionPackage.conversations%2CpreviewActionPackage.actionPackage.types%2CpreviewActionPackage.startTimestamp%2CpreviewActionPackage.endTimestamp HTTP/1.1

Host: actions.googleapis.com

User-Agent: Gactions-CLI/2.0.7 (darwin; amd64; stable/6f4c996f8ee63dc5760c7728f674abe37bfe5fc4)

Content-Length: 369

Content-Type: application/json

Accept-Encoding: gzip

{"name":"users/me/previews/<project-id>","previewActionPackage":  {"actionPackage":{"actions":[{"deviceControl":{},"fulfillment":{"conversationName":"automation"},"name":"actions.devices"}],"conversations":{"automation":{"name":"automation","url":"https://MY-GOOGLE-CLOUDFUNCTION-URL"}}},"name":"users/me/previews/<project-id>"}}

Reading credentials from: creds.data

Successfully pushed the app for the Assistant for testing

Your app for the Assistant for project <project-id> is now ready for testing on Actions on Google enabled devices or the Actions Web Simulator at https://console.actions.google.com/project/<project-id>/simulator/

2 个答案:

答案 0 :(得分:0)

我像你一样面对这个问题。我已经向Smart Home团队发送了电子邮件,但他们刚刚解释道:

“智能家居应用程序未显示在Google Home应用程序的家庭控制部分下的应用程序列表中是一个已知问题,我们目前正在调查它。我会在有更新后立即与您联系在那。“

不幸的是,到目前为止我没有收到任何反馈,即使我已经开了很多支持票。

顺便说一下,官方文件已更新两次(2017年7月14日和2017年7月25日)。但它现在仍然不起作用,我不知道它是什么意思!非常失望。

答案 1 :(得分:0)

此错误最近已修复,因此所有用户现在都可以在Google Home应用中查看他们的测试设备。