Device Access 该计划允许用户使用 SDM API 访问、控制和管理 Google Nest 设备。
如需开始使用 Device Access,您需要完成以下任务:
- 注册 Device Access 该计划。
- 使用 Google 账号激活受支持的 Nest 设备。
- 创建一个 Google Cloud 项目以启用 SDM API 并获取 OAuth 2.0 客户端 ID。
- 创建 Device Access 项目以接收项目 ID。
注册设备相关权限
在创建第一个项目之前,您必须注册 Device Access。注册包括接受 Google API 和 Device Access Sandbox 服务条款,以及每账号支付一次性不可退款费用(5 美元)。
您必须先接受服务条款并支付注册费用,然后才能创建项目。这适用于所有用户,包括个人用户和希望创建商业产品/服务的用户。
在 Device Access 控制台中注册(如果尚未注册):
如需了解详情,请参阅 Device Access 注册。
激活受支持的设备
Device Access 计划支持以下设备:
- 所有 Google Nest Thermostat
- 所有 Google Nest 摄像头
- 所有 Google Nest Doorbell
- Google Nest Hub Max
如需查看各个设备型号的列表,请参阅受支持的设备页面。
如需了解如何激活受支持的设备,请参阅设备手册。
设置 Google Cloud Platform
您可以通过 Google Cloud 访问 SDM API。若要启用该 API 并为受支持的 Nest 设备授权 Google 账号,您需要拥有一个 Google Cloud 项目。
使用下方的启用 API 并获取 OAuth 2.0 客户端 ID按钮启用 Smart Device Management API 并获取 OAuth 2.0 客户端 ID:
- 如果您有现有的 Google Cloud 项目要用于 Device Access,请先确保您已登录该项目的管理员账号。然后,点击该按钮后,从可用项目列表中选择现有项目。否则,请创建一个新项目。
- 当系统询问“您是从哪里拨打的?”时,选择网站服务器。
- 输入 https://www.google.com 作为已获授权的重定向 URI 的值。若要使用 PCM 获取授权代码,则必须提供重定向 URI。
- 设置完成后,复制 OAuth 2.0 客户端 ID 和客户端密钥值,并将 Credentials JSON 下载到本地计算机。
如果您想手动设置 Google Cloud 项目,或验证设置并重新检索凭据,请执行以下操作:
创建设备访问权限项目
返回 Device Access 控制台。
- 在 Cloud 控制台的首页上,选择 创建项目。
- 在创建过程中填写每个屏幕:
- 为您的项目输入名称。
- 输入在设置 Google Cloud Platform 期间生成的 OAuth 2.0 客户端 ID。如果您之前未复制 OAuth 客户端 ID,可以在下载的
credentials.json
文件中找到该 ID。 - 启用或停用事件。事件由 Google Cloud Pub/Sub 管理,并为已获授权访问您项目的所有设备和结构提供异步更新。如果您想启用事件,请选择启用。如果您不确定,请选择停用。您日后可以随时启用这些功能。
- 完成后,系统会为您的项目分配一个项目 ID,其形式为 UUID,例如
32c4c2bc-fe0d-461b-b51c-f3885afff2f0
。请记下此 ID,您需要它来进行所有 SDM API 调用。
此项目 ID 用于 OAuth 和 API 调用。它是特定于您的Device Access 项目的,与 Google Cloud 项目 ID 无关。