Il Device Access programma consente agli utenti di accedere, controllare e gestire i dispositivi Google Nest utilizzando l'API SDM.
Per iniziare Device Access, devi completare le seguenti attività:
- Registrati al Device Access programma.
- Attiva un dispositivo Nest supportato con un Account Google.
- Crea un progetto Google Cloud per abilitare l'API SDM e ottenere un ID client OAuth 2.0.
- Crea un Device Access progetto per ricevere un ID progetto.
Registrati per l'accesso ai dispositivi
Prima di creare il tuo primo progetto, devi registrarti per Device Access. La registrazione prevede l'accettazione dei Termini di servizio delle API di Google e della sandbox di Accesso ai dispositivi, nonché il pagamento di una quota una tantum non rimborsabile (5$USA) per account.
Non potrai creare un progetto finché non avrai accettato entrambi i Termini di servizio e pagato la quota di registrazione. Questa norma si applica a tutti gli utenti, sia ai singoli utenti sia a coloro che vogliono creare un'offerta commerciale.
Registrati nella Device Access Console, se non l'hai già fatto:
Vai alla Device Access Console
Per ulteriori informazioni, consulta la sezione Device Access Registrazione.
Attiva un dispositivo supportato
I seguenti dispositivi sono supportati nel Device Access programma:
- Tutti i termostati Google Nest
- Tutte le videocamere Google Nest
- Tutti i campanelli Google Nest
- Google Nest Hub Max
Per un elenco dei singoli modelli di dispositivi, consulta la pagina Dispositivi supportati.
consulta le Domande frequenti sugli account per l'app Nest.Per informazioni su come attivare il dispositivo supportato, consulta i manuali del dispositivo.
Configura Google Cloud Platform
L'accesso all'API SDM viene fornito tramite Google Cloud. Per abilitare l'API e autorizzare un Account Google con un dispositivo Nest supportato, devi disporre di un progetto Google Cloud.
Utilizza il pulsante Abilita l'API e ottieni un ID client OAuth 2.0 di seguito per abilitare l'API Smart Device Management e ottenere un ID client OAuth 2.0:
- Se hai un progetto Google Cloud esistente che vuoi utilizzare per Device Access, assicurati di aver eseguito l'accesso all'account amministratore per quel progetto. Quindi, seleziona il progetto esistente dall'elenco dei progetti disponibili dopo aver fatto clic sul pulsante. In caso contrario, crea un nuovo progetto.
- Quando ti viene chiesto "Da dove stai chiamando?", seleziona Server web.
- Inserisci https://www.google.com come valore per URI di reindirizzamento autorizzati. È necessario un URI di reindirizzamento per ottenere un codice di autorizzazione utilizzando PCM.
- Al termine della configurazione, copia i valori dell'ID client OAuth 2.0 e del client secret e scarica il file JSON delle credenziali sulla macchina locale.
Se vuoi configurare manualmente il tuo progetto Google Cloud o verificare la configurazione e recuperare di nuovo le credenziali:
- Abilita l'API Smart Device Management nella pagina Abilitazione API.
- Ottieni un ID client OAuth 2.0 nella pagina Credenziali.
Crea un progetto di accesso ai dispositivi
Torna alla Device Access Console.
- Nella schermata Home della console, seleziona Crea progetto.
- Compila ogni schermata della procedura di creazione:
- Inserisci un nome per il progetto.
- Inserisci l'ID client OAuth 2.0 generato durante la
configurazione di Google Cloud Platform. Se non hai copiato l'ID client OAuth in precedenza, puoi trovarlo nel file
credentials.jsonche hai scaricato. - Attiva o disattiva gli eventi. Gli eventi vengono gestiti da Google Cloud Pub/Sub e forniscono aggiornamenti asincroni per tutti i dispositivi e le strutture autorizzati per il tuo progetto. Se vuoi gli eventi, seleziona Abilita eventi, poi Crea progetto e modifica l'argomento Pub/Sub e fornisci un ID argomento. Se non sei sicuro, seleziona Disattiva. Potrai sempre attivarli in un secondo momento.
- Al termine, al tuo progetto viene assegnato un ID progetto, sotto forma di UUID, ad esempio
32c4c2bc-fe0d-461b-b51c-f3885afff2f0. Prendi nota di questo ID, ti servirà per tutte le chiamate API SDM.
Questo ID progetto viene utilizzato nelle chiamate API e OAuth. È specifico per il tuo Device Access progetto e non è correlato a un ID progetto Google Cloud.