Rozpocznij

Program Device Access umożliwia 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 zadania:

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

Zarejestruj się, aby uzyskać dostęp do urządzenia

Zanim utworzysz pierwszy projekt, zarejestruj się w Device Access. Rejestracja obejmuje zaakceptowanie Warunków korzystania z interfejsu Google API i Piaskownicy dostępu do urządzenia oraz jednorazową, niepodlegającą zwrotowi opłatę (5 USD) za każde konto.

Aby utworzyć projekt, musisz zaakceptować zarówno Warunki korzystania z usługi, jak i wnieść opłaty rejestracyjnej. Dotyczy to wszystkich użytkowników, zarówno osób indywidualnych, jak i tych, którzy chcą utworzyć ofertę handlową.

Zarejestruj się Device Access w Konsoli, jeśli jeszcze tego nie zrobiłeś:

Otwórz konsolę Device Access

Więcej informacji znajdziesz na stronie Device Access Rejestracja.

Aktywuj obsługiwane urządzenie

Program Device Access obsługuje te urządzenia:

  • 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 tym, jak aktywować obsługiwane urządzenie, 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 za pomocą obsługiwanego urządzenia Nest, musisz mieć projekt Google Cloud.

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

  1. Jeśli masz już projekt Google Cloud, którego chcesz użyć w Device Access, najpierw zaloguj się na jego konto administratora. Następnie 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ść w polu Autoryzowane identyfikatory URI przekierowania. Aby uzyskać kod autoryzacji za pomocą PCM, wymagany jest identyfikator URI przekierowania.
  4. Po zakończeniu konfiguracji skopiuj wartości identyfikatora klienta OAuth 2.0 i tajnego klucza klienta, a następnie 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 sprawdzić konfigurację i ponownie pobrać dane logowania:

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

Tworzenie projektu, który ma dostęp do urządzenia

Wróć do Device Access Konsoli.

  1. Na ekranie głównym konsoli wybierz Utwórz projekt.
  2. Wypełnij wszystkie pola procesu tworzenia:
    1. Wpisz nazwę projektu.
    2. Wpisz identyfikator klienta OAuth 2.0 wygenerowany podczas konfigurowania Google Cloud Platform. Jeśli identyfikator klienta OAuth nie został wcześniej skopiowany, znajdziesz go w pobranym pliku credentials.json.
    3. Włącz lub wyłącz zdarzenia. Zdarzeniami zarządza Google Cloud Pub/Sub i zapewnia asynchroniczne aktualizacje wszystkich urządzeń i struktur autoryzowanych na potrzeby Twojego projektu. Jeśli chcesz dodawać zdarzenia, kliknij Włącz. Jeśli nie masz pewności, wybierz Wyłącz. Możesz je zawsze włączyć później.
  3. Po zakończeniu do Twojego projektu zostanie przypisany identyfikator projektu w postaci identyfikatora UUID, np. 32c4c2bc-fe0d-461b-b51c-f3885afff2f0. Zanotuj go – potrzebujesz go we wszystkich wywołaniach interfejsu SDM API.

Ten identyfikator projektu jest używany w wywołaniach protokołu OAuth i interfejsu API. Adres jest przypisany do Twojego projektuDevice Access i nie jest powiązany z identyfikatorem projektu Google Cloud.