欢迎使用 Google Home 开发者中心,您可以在这里学习有关如何开发智能家居 Action 的新平台。注意:你将继续在 Actions 控制台中构建操作。

针对云到云的开发

使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

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

这些资源旨在让开发者专注于开发功能和功能,同时减少处理基础架构的工作。

示例和库

开发阶段

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

示例 客户端库

工具

适用于 VS Code 的 Google Home 扩展程序

开发阶段

借助 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。