Começar

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

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, você precisa concluir as seguintes tarefas:

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

Registrar o acesso ao dispositivo

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

Você só poderá criar um projeto depois de aceitar os dois Termos de Serviço e pagar a taxa de registro. Isso se aplica a todos os usuários, individuais e aqueles que buscam criar uma oferta comercial.

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

Acesse o Device Access Console.

Consulte Device Access Registro para mais informações.

Ativar um dispositivo compatível

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

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

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

Consulte os manuais de dispositivos para saber como ativar seu dispositivo com suporte.

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, será necessário 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 do Google Cloud que queira usar para Device Access, primeiro faça login na conta de administrador dele. Em seguida, selecione o projeto existente 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 perguntar "De onde você está ligando?".
  3. Insira https://www.google.com como o valor para URIs de redirecionamento autorizados. Um URI de redirecionamento é necessário para conseguir um código de autorização usando o PCM.
  4. Quando a configuração estiver concluída, copie os valores de ID e chave secreta do cliente do OAuth 2.0 e faça o download do JSON de credenciais para sua máquina local.
Ativar a API e receber um ID do cliente OAuth 2.0

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

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

Criar um projeto do Acesso a Dispositivos

Volte para o Device Access Console.

  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 etapa Configurar o Google Cloud. Se você não copiou seu ID do cliente OAuth anteriormente, ele pode ser encontrado no arquivo credentials.json transferido por download.
    3. Ativar ou desativar eventos. Os eventos são gerenciados pelo Google Cloud Pub/Sub e fornecem atualizações assíncronas para todos os dispositivos e estruturas autorizadas para seu projeto. Selecione Ativar se quiser eventos. Se você não tiver certeza, selecione Desativar. Elas podem ser ativadas a qualquer momento.
  3. Após a conclusão, o projeto recebe um ID do projeto, na forma de um UUID, como 32c4c2bc-fe0d-461b-b51c-f3885afff2f0. Anote esse ID, ele será necessário para todas as chamadas da API SDM.

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