Rozpocznij

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

Aby rozpocząć korzystanie 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 Device Access , aby otrzymać identyfikator projektu.

Rejestracja w programie Device Access

Zanim utworzysz pierwszy projekt, musisz się zarejestrować Device Access. Rejestracja polega na zaakceptowaniu Warunków korzystania z interfejsu API Google i piaskownicy dostępu do urządzeń oraz uiszczeniu jednorazowej, bezzwrotnej opłaty (5 USD) za konto.

Nie możesz utworzyć projektu, dopóki nie zaakceptujesz Warunków usługi i nie uiścisz opłaty rejestracyjnej. Dotyczy to wszystkich użytkowników, zarówno indywidualnych, jak i tych, którzy chcą stworzyć ofertę komercyjną.

Zarejestruj się w  Device Access Konsoli Device Access , jeśli nie masz jeszcze konta:

Otwórz Device Access konsolę

Więcej informacji znajdziesz w sekcji Device Access Rejestracja.

Aktywowanie obsługiwanego urządzenia

W ramach programu Device Access obsługiwane są te urządzenia:

  • Wszystkie termostaty Google Nest
  • Wszystkie kamery Google Nest
  • Wszystkie dzwonki Google Nest Doorbell
  • Google Nest Hub Max

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

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

Konfigurowanie Google Cloud Platform

Dostęp do interfejsu SDM API jest zapewniany przez Google Cloud. Aby włączyć interfejs API i autoryzować konto Google z obsługiwanym urządzeniem Nest, musisz mieć projekt Google Cloud.

Kliknij poniższy przycisk Włącz interfejs API i uzyskaj identyfikator klienta OAuth 2.0, 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żywać w usłudze Device Access, najpierw zaloguj się na konto administratora tego projektu. Następnie wybierz istniejący projekt z listy dostępnych projektów po kliknięciu przycisku. W przeciwnym razie utwórz nowy projekt.
  2. Gdy pojawi się pytanie „Skąd dzwonisz?”, wybierz Serwer internetowy.
  3. Wpisz https://www.google.com jako wartość pola Autoryzowane identyfikatory URI przekierowania. Aby uzyskać kod autoryzacji za pomocą PCM, wymagany jest identyfikator URI przekierowania.
  4. Po zakończeniu konfiguracji skopiuj identyfikator klienta OAuth 2.0 i tajny klucz klienta oraz pobierz na komputer lokalny plik JSON z danymi logowania.
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 interfejsu API.
  2. Uzyskaj identyfikator klienta OAuth 2.0 na stronie Dane logowania.

Tworzenie projektu dostępu do urządzenia

Wróć do Device Access konsoli.

  1. Na ekranie głównym konsoli wybierz Utwórz projekt.
  2. Wypełnij wszystkie ekrany w procesie tworzenia:
    1. Wpisz nazwę projektu.
    2. Wpisz identyfikator klienta OAuth 2.0 wygenerowany podczas konfigurowania Google Cloud Platform. Jeśli nie skopiujesz wcześniej identyfikatora klienta OAuth, znajdziesz go w pobranym pliku credentials.json.
    3. Włączanie i wyłączanie zdarzeń. Zdarzeniami zarządza Google Cloud Pub/Sub i zapewnia asynchroniczne aktualizacje wszystkich urządzeń i struktur autoryzowanych w Twoim projekcie. Jeśli chcesz otrzymywać zdarzenia, kliknij kolejno Włącz zdarzenia, Utwórz projekt, a następnie edytuj temat Pub/Sub i podaj identyfikator tematu. Jeśli nie masz pewności, wybierz Wyłącz. Zawsze możesz potem przywrócić dostęp do danej gry.
  3. Po zakończeniu projektowi zostanie przypisany identyfikator projektu w formacie UUID, np. 32c4c2bc-fe0d-461b-b51c-f3885afff2f0. Zapisz ten identyfikator. Będzie on potrzebny do wszystkich wywołań interfejsu SDM API.

Ten identyfikator projektu jest używany w wywołaniach OAuth i interfejsu API. Jest on specyficzny dla TwojegoDevice Access projektu i nie jest powiązany z identyfikatorem projektu Google Cloud.