Começar

O programa Device Access permite que os usuários acessem, controlem e gerenciem dispositivos Google Nest usando a API SDM.

Para começar a usar o Device Access, conclua as seguintes tarefas:

  1. Inscreva-se no programa Device Access .
  2. Ative um dispositivo Nest compatível com uma Conta do Google.
  3. Crie um projeto do Google Cloud para ativar a API SDM e receber um ID do cliente OAuth 2.0.
  4. Crie um Device Access projeto para receber um ID do projeto.

Registrar-se no Acesso a Dispositivos

Antes de criar seu primeiro projeto, registre-se no Device Access. O registro consiste na aceitação dos Termos de Serviço da API do Google e do Sandbox de acesso ao dispositivo, além de uma taxa única e não reembolsável (US$5) por conta.

Não será possível criar um projeto até que você aceite os Termos de Serviço e pague a taxa de inscrição. Isso se aplica a todos os usuários, tanto individuais quanto aqueles que querem criar uma oferta comercial.

Registre-se no Device Access Console, caso ainda não tenha feito isso:

Acesse o Device Access Console.

Consulte Device Access Registration para mais informações.

Ativar um dispositivo compatível

Os seguintes dispositivos são compatíveis com o programa Device Access :

  • Todos os termostatos Google Nest
  • Todas as câmeras Google Nest
  • Todas as campainhas Google Nest
  • Google Nest Hub Max

Consulte a página Dispositivos compatíveis para ver uma lista de modelos de dispositivos individuais.

Consulte os manuais do dispositivo para saber como ativar o aparelho compatível.

Configurar o Google Cloud Platform

O acesso à API SDM é fornecido pelo Google Cloud. Para ativar a API e autorizar uma Conta do Google com um dispositivo Nest compatível, você precisa de um projeto do Google Cloud.

Use o botão Ativar a API e receber um ID do cliente OAuth 2.0 abaixo para ativar a API Smart Device Management e receber um ID do cliente OAuth 2.0:

  1. Se você tiver um projeto na nuvem do Google Cloud que queira usar para o Device Access, faça login na conta de administrador desse projeto primeiro. Em seguida, selecione o projeto na lista de projetos disponíveis depois de clicar no botão. Caso contrário, crie um novo projeto.
  2. Selecione Servidor da Web quando perguntarem "De onde você está ligando?".
  3. Digite https://www.google.com como o valor de URIs de redirecionamento autorizados. Um URI de redirecionamento é necessário para receber um código de autorização usando o PCM.
  4. Depois que a configuração for concluída, copie os valores de ID do cliente e chave secreta do cliente OAuth 2.0 e faça o download do JSON de credenciais na sua máquina local.
Ativar a API e receber um ID do cliente OAuth 2.0

Se você quiser configurar manualmente seu projeto na nuvem do Google, ou verificar a configuração e recuperar suas credenciais novamente:

  1. Ative a API Smart Device Management na página Ativação de API.
  2. Receba um ID do cliente OAuth 2.0 na página Credenciais.

Criar um projeto do Acesso a Dispositivos

Volte para o console do Device Access .

  1. Na tela inicial do console, selecione Criar projeto.
  2. Preencha cada tela no processo de criação:
    1. Insira um nome para seu projeto.
    2. Insira o ID do cliente OAuth 2.0 gerado durante a Configuração do Google Cloud Platform. Se você não copiou o ID do cliente OAuth antes, encontre-o no arquivo credentials.json que você baixou.
    3. Ative ou desative eventos. Os eventos são gerenciados pelo Google Cloud Pub/Sub e fornecem atualizações assíncronas para todos os dispositivos e estruturas autorizados para seu projeto. Se quiser eventos, selecione Ativar eventos, depois Criar projeto e edite o tópico do Pub/Sub e forneça um ID do tópico. Se não tiver certeza, selecione Desativar. É possível ativar esses recursos depois.
  3. Ao concluir, seu projeto recebe um ID do projeto, na forma de um UUID, como 32c4c2bc-fe0d-461b-b51c-f3885afff2f0. Anote esse ID, porque você vai precisar dele para todas as chamadas da API SDM.

Esse ID do projeto é usado em chamadas de API e OAuth. Ele é específico do seu projetoDevice Access e não está relacionado a um ID do projeto do Google Cloud.