Rozpocznij

Program Device Access umożliwia użytkownikom dostęp do urządzeń Google Nest, sterowanie nimi i zarządzanie nimi za pomocą interfejsu SDM API.

Aby zacząć korzystać z Device Access, musisz wykonać te czynności:

  1. Zarejestruj się w programie Device Access .
  2. Aktywuj obsługiwane urządzenie Nest za pomocą konta Google.
  3. Utwórz projekt Google Cloud, aby włączyć interfejs SDM API i uzyskać identyfikator klienta OAuth 2.0.
  4. Utwórz projekt, aby Device Access otrzymać jego identyfikator.

Zarejestruj w celu korzystania z dostępu do urządzenia

Zanim utworzysz pierwszy projekt, musisz zarejestrować się w programie Device Access. Rejestracja obejmuje zaakceptowanie Warunków korzystania z interfejsu API Google i Piaskownicy dostępu do urządzeń oraz jednorazową, bezzwrotną opłatę (5 USD) za każde konto.

Nie będziesz mieć możliwości utworzenia projektu, dopóki nie zaakceptujesz obu Warunków korzystania z usługi i nie opłacisz opłaty rejestracyjnej. Dotyczy to wszystkich użytkowników, zarówno indywidualnych, jak i tych, którzy chcą utworzyć ofertę komercyjną.

Zarejestruj się w Device Access Konsoli, jeśli jeszcze nie masz tego za sobą:

Otwórz konsolę Device Access

Więcej informacji znajdziesz w sekcji Device Access Rejestracja.

Aktywowanie obsługiwanego urządzenia

W programie są obsługiwane następujące urządzenia: Device Access

  • Wszystkie urządzenia Google Nest Thermostat
  • Wszystkie kamery Google Nest
  • Wszystkie urządzenia Google Nest Doorbell
  • Google Nest Hub Max

Listę poszczególnych modeli urządzeń znajdziesz na stronie Obsługiwane urządzenia.

Informacje o aktywowaniu obsługiwanego urządzenia znajdziesz w jego instrukcji obsługi.

Konfigurowanie Google Cloud Platform

Dostęp do SDM API jest możliwy przez Google Cloud. Aby włączyć interfejs API i autoryzować konto Google na obsługiwanym urządzeniu Nest, potrzebujesz projektu Google Cloud.

Użyj przycisku Włącz interfejs API i pobierz identyfikator klienta OAuth 2.0 poniżej, aby włączyć interfejs Smart Device Management API i uzyskać identyfikator klienta OAuth 2.0:

  1. Jeśli masz już projekt Google Cloud, którego chcesz używać w usłudze Device Access, zaloguj się najpierw na konto administratora tego projektu. Po kliknięciu przycisku wybierz istniejący projekt z listy dostępnych projektów. W przeciwnym razie utwórz nowy projekt.
  2. Gdy pojawi się pytanie „Skąd dzwonisz?”, wybierz Serwer WWW.
  3. Wpisz https://www.google.com jako wartość pola Autoryzowane identyfikatory URI przekierowania. Identyfikator URI przekierowania jest wymagany do uzyskania kodu autoryzacji za pomocą PCM.
  4. Po zakończeniu konfiguracji skopiuj wartości identyfikatora i tajnego klucza klienta OAuth 2.0 oraz pobierz plik JSON z danymi logowania na komputer lokalny.
Włącz interfejs API i uzyskaj identyfikator klienta OAuth 2.0

Jeśli chcesz ręcznie skonfigurować projekt Google Cloud lub zweryfikować konfigurację i jeszcze raz pobrać dane logowania:

  1. Na stronie Włączanie interfejsu API włącz Smart Device Management API.
  2. Pobierz identyfikator klienta OAuth 2.0 na stronie Dane logowania.

Tworzenie projektu korzystającego z dostępu do urządzenia

Wróć do konsoli Device Access .

  1. Na ekranie głównym konsoli wybierz Utwórz projekt.
  2. Wypełnij informacje na każdym z ekranów w procesie tworzenia:
    1. Wpisz nazwę projektu.
    2. Wpisz identyfikator klienta OAuth 2.0 wygenerowany podczas konfigurowania Google Cloud Platform. Jeśli Twój identyfikator klienta OAuth nie został wcześniej skopiowany, znajdziesz go w pobranym pliku credentials.json.
    3. włączać i wyłączać zdarzenia; Zdarzeniami zarządza Google Cloud Pub/Sub i udostępniają aktualizacje asynchroniczne dla wszystkich urządzeń i struktur autoryzowanych w ramach Twojego projektu. Jeśli chcesz dodać zdarzenia, kliknij Włącz. Jeśli nie masz pewności, wybierz Wyłącz. Zawsze możesz je później włączyć.
  3. Po ukończeniu projektu dostaje on identyfikator w formie identyfikatora UUID, np. 32c4c2bc-fe0d-461b-b51c-f3885afff2f0. Zanotuj go. Będzie on potrzebny we wszystkich wywołaniach interfejsu SDM API.

Ten identyfikator projektu jest używany w wywołaniach protokołu OAuth i interfejsu API. Jest on związany z Twoim projektemDevice Access i nie jest powiązany z identyfikatorem projektu Google Cloud.