欢迎使用 Google Home 开发者中心,这是一个学习如何开发智能家居 Action 的新平台。注意:构建 Action 的工作仍需在 Actions 控制台中完成。

针对云到云的开发

Google 提供 SDK、工具和示例应用,无论您是要集成简单的开关还是复杂的 AV 接收器,都能帮助您快速开启Cloud-to-cloud之旅。

以下资源旨在让开发者在开发过程中能够集中精力构建各种功能和特性,减少在处理基础架构方面投入的精力。

示例和库

开发阶段

我们的端到端示例可用作您自己集成的起点,还可以说明创建新集成的最佳方式。Google Home Graph API 客户端库提供多种语言版本。

示例 客户端库

工具

Google Home Extension for VS Code

开发阶段

借助 Google Home Extension for Visual Studio Code,你可以直接与 Google Home 生态系统互动。例如,您可以输入一个命令(如“打开我的灯泡”),然后 Google Assistant 会在云端处理您的要求并将该命令发送到设备。

开发阶段,可以使用此扩展程序进行如下操作:

  • 测试 Google Home 中集成的 Cloud-to-cloud 设备。

  • 实时查看 Google Cloud 日志、观察所有双向通信,从而发现问题,按严重程度和时间范围过滤。

  • 检查日志消息的 JSON 内容。

  • 以脚本格式发出 Assistant 命令,以帮助您以可重复的方式更快地进行测试。

SYNC 数据验证器

开发阶段

我们建议使用 SYNC 数据验证器来验证来自您的集成的 SYNC 响应的格式。这样可以减少稍后在测试过程中出现的错误。

Google Home Playground

开发阶段

Google Home Playground 可用于先在 Google Home 生态系统中模拟您的设备类型,然后再使用实体设备完成开发。

开发阶段,可以使用它进行如下操作:

  • 创建虚拟设备,并为其配置要在 Google Home app (GHA) 中使用的特征。
  • 查看设备在“Home Graph”中的显示效果。
  • 测试设备的第二层用户身份验证

Google Home 测试套件

测试阶段

使用 Google Home Test Suite 可以测试您的智能家居集成,并确保它满足 Google Home 生态系统的认证和发布要求。

Home Graph 查看器

测试阶段

Google Home Graph 用于检查特定用户的 Home Graph 中的设备状态。使用这种方法可以快速验证 Home Graph,而无需直接使用 API。