谷歌语音助手(可选)
一旦完成谷歌集成的 云端配置,即可在 Google Home 开发者控制台中创建并配置云到云集成。
谷歌已将智能家居开发从 Google Actions 控制台迁移到 Google Home 开发者控制台。智能家居 Action 现称为 云到云集成。以下步骤基于新的开发者控制台。
将云到云集成与 RainMaker 集成
登录 Google Home 开发者控制台,打开你创建的项目。
创建云到云集成
- 在左侧导航栏,点击
Cloud-to-cloud。 - 点击
Add Integration。 - 点击
Next。将打开开发清单页面。 - 点击
Next step: Set up。将打开Setup and configuration页面,在此填写所有与集成相关的详细信息。
配置云到云集成
集成名称与品牌
在 Setup and configuration 页面,填写:
- Integration name - 集成的显示名称。该名称会在 Google Home 应用中展示。参见 命名要求详情。
- Device type - 从下拉菜单中选择设备类型。
- App icon - 上传在 Google Home 应用中显示的应用图标。文件名必须为项目 ID(例如,
projectid.png)。

账号关联设置
账号关联信息需要在技能栈部署完成后填写。
按照 如何查找 Alexa 和 GVA 的 Client ID 与回调 URL 中的步骤,从谷歌语音助手 App 客户端获取 Client ID 和 client secret,并分别填入 OAuth Client ID 与 Client secret 字段。
然后添加 Authorization URL 和 Token URL:
标准 RainMaker
- 你需要使用为 Alexa 和谷歌语音助手创建 AWS Cognito 应用客户端小节中的域名来建构认证 URL。
- Authorization URL:
{domain-url}/oauth2/authorize - Token URL:
{domain-url}/oauth2/token
- Authorization URL:
OAuth-only RainMaker
- Authorization URL:按照 这些步骤 获取该 URL
- Token URL:
<HTTP API Endpoint>/token

云端 Fulfillment URL
按照 获取已部署 Google Action 处理程序的 API 端点 一节所述,在 Cloud fulfillment URL 字段中输入记录的 GoogleSmartHome 值。
Scope(可选)
在 Scope(s) 部分,添加用户为使用服务必须同意的 scope。对于标准 RainMaker,添加 scope aws.cognito.signin.user.admin。

- 点击
Save以保存配置。
测试集成
-
当云到云集成处于开发阶段时,与该集成关联的谷歌账号可自动用于测试。它会在 Google Home 应用中显示为
<Display-Name> [test]。 -
你可以在集成的
Test页面运行认证测试套件并验证设备状态。有关测试套件与 Home Graph Viewer 步骤,参见 Publishing GVA Action。
通过手机应用启用集成
-
使用登录 Google Home 开发者控制台的同一凭证登录
Google Home App后,即可看到该集成。 -
打开 Google Home 应用,点击
+(左上角)>Set up a device>Works with Google。搜索<Display-Name> [test]。
-
将该集成与 RainMaker 用户账号关联,谷歌语音助手将发现该 RainMaker 账号下列出的设备。

-
设备可以在
Google HomeiOS/安卓应用中查看。
Beta 测试
你可以按照 这些步骤 测试并与一小部分用户分享尚未发布的云到云集成。

