Rozpocznij

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

Aby zacząć korzystać z programu 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 w chmurze Google, aby włączyć interfejs SDM API i uzyskać identyfikator klienta OAuth 2.0.
  4. Utwórz Device Access projekt, aby otrzymać identyfikator projektu.

Rejestracja w programie Device Access

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

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

Jeśli nie masz jeszcze konta, zarejestruj się w Device Access konsoli:

Otwórz Device Access konsolę

Więcej informacji znajdziesz w artykule Device Access Rejestracja.

Aktywowanie obsługiwanego urządzenia

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

  • Wszystkie termostaty Google Nest
  • Wszystkie kamery Google Nest
  • Wszystkie dzwonki do drzwi Google Nest
  • 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.

Konfigurowanie Google Cloud Platform

Dostęp do interfejsu 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.

Aby włączyć Smart Device Management API i uzyskać identyfikator klienta OAuth 2.0, kliknij poniższy przycisk Włącz interfejs API i uzyskaj identyfikator klienta OAuth 2.0:

  1. Jeśli masz już projekt Google Cloud, którego chcesz używać w programie Device Access, najpierw zaloguj się na konto administratora tego projektu. 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 wywołujesz?”, wybierz Serwer WWW.
  3. Jako wartość Autoryzowane identyfikatory URI przekierowania wpisz https://www.google.com. Identyfikator URI przekierowania jest wymagany do uzyskania kodu autoryzacji za pomocą PCM.
  4. Po zakończeniu konfiguracji skopiuj wartości identyfikatora klienta OAuth 2.0 i tajnego klucza klienta 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 w chmurze Google Cloud lub sprawdzić konfigurację i ponownie pobrać dane logowania:

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

Tworzenie projektu dostępu do urządzenia

Wróć do Device Access konsoli.

  1. Na ekranie głównym konsoli kliknij 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łącz lub wyłącz zdarzenia. Zdarzenia są zarządzane przez Google Cloud Pub/Sub i zapewniają asynchroniczne aktualizacje wszystkich urządzeń i struktur autoryzowanych w Twoim projekcie. Jeśli chcesz korzystać ze zdarzeń, kliknij Włącz zdarzenia, a potem Utwórz projekt i edytuj temat Pub/Sub oraz podaj identyfikator tematu. Jeśli nie masz pewności, kliknij Wyłącz. Zdarzenia można włączyć w dowolnym momencie.
  3. Po zakończeniu projekt otrzymuje identyfikator projektu w postaci UUID, np. 32c4c2bc-fe0d-461b-b51c-f3885afff2f0. Zanotuj ten identyfikator, ponieważ jest 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 Twojego Device Access projektu i nie jest powiązany z identyfikatorem projektu Google Cloud.