通过 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 和设备 访问沙盒服务条款,以及一次性 每个账户的费用不可退款 (US$5)。
您必须先接受 服务和支付注册费。这适用于所有用户 个人用户和想要制作广告的用户 推介的产品/功能。
如果您尚未在控制台中注册, Device Access 请执行以下操作:
如需了解详情,请参阅Device Access 注册 信息。
激活支持的设备
Device Access 计划支持以下设备:
- 所有 Google Nest 温控器
- 所有 Google Nest 摄像头
- 所有 Google Nest 门铃
- Google Nest Hub Max
请参阅支持的设备页面,了解 列出各个设备型号
请参阅设备手册,了解如何激活支持的设备。
设置 Google Cloud Platform
对 SDM API 的访问权限可通过 Google Cloud要启用 API 并授权 Google 账号,请执行以下操作: 一台受支持的 Nest 设备,则需要 Google Cloud 项目。
请使用下方的启用 API 并获取 OAuth 2.0 客户端 ID 按钮来启用 Smart Device Management API 并获取 OAuth 2.0 客户端 ID:
- 如果您想使用现有的 Google Cloud 项目 要用于 Device Access,请确保您已登录管理员账号 请先为该项目配置数据然后从 可查看可用的项目否则,请创建一个新的 项目。
- 当系统询问“您从何处调用?”时,选择网络服务器。
- 输入 https://www.google.com 作为已获授权的重定向的值 URI。必须提供重定向 URI,才能使用 PCM。
- 设置完成后,复制 OAuth 2.0 客户端 ID 和客户端密钥 值,并将凭据 JSON 下载到本地机器。
如果您想手动设置 Google Cloud 项目,或 设置并重新检索您的凭据:
创建设备权限项目
返回 Device Access 控制台。
- 在控制台主屏幕中,选择 创建 项目。
- 填写创建过程中的每个屏幕:
- 为您的项目输入名称。
- 输入期间生成的 OAuth 2.0 客户端 ID
设置 Google Cloud Platform。如果您
之前未复制 OAuth 客户端 ID,您可以在
您已下载
credentials.json
个文件。 - 启用或停用事件。事件由 Google Cloud Pub/Sub 管理 并能为所有设备和结构提供异步更新 为您的项目授权如果您需要创建事件,请选择启用。如果 请选择停用。您以后可以随时启用这些功能。
- 完成后,系统将为您的项目分配一个项目 ID,ID 格式为
UUID,如
32c4c2bc-fe0d-461b-b51c-f3885afff2f0
。记下此 ID 您需要它来进行所有 SDM API 调用。
此项目 ID 用于 OAuth 和 API 调用。这取决于您的 Device Access 项目,并且与 Google Cloud 无关 项目 ID。