Rozpocznij

Device Access Program umożliwia użytkownikom dostęp do urządzeń Google Nest, ich kontrolowanie 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. Aktywowanie obsługiwanego urządzenia Nest przy użyciu 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 uzyskać identyfikator projektu.

Rejestrowanie się w celu uzyskania dostępu do urządzenia

Zanim utworzysz pierwszy projekt, musisz się zarejestrować w  Device Access. Rejestracja polega na zaakceptowaniu Warunków korzystania z usługi Google APIpiaskownicy dostępu do urządzenia oraz jednorazowej opłaty (5 USD) za konto.

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

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

Otwórz Device Access konsolę

Więcej informacji znajdziesz w artykule Device Access Rejestracja.

Aktywowanie obsługiwanego urządzenia

Program obsługuje te urządzenia: Device Access

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

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

Informacje o aktywowaniu 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 na obsługiwanym urządzeniu Nest, musisz mieć projekt Google Cloud.

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

  1. Jeśli masz już projekt Google Cloud, którego chcesz używać do Device Access, upewnij się, że najpierw zalogujesz się na konto administratora tego projektu. Następnie na liście dostępnych projektów wybierz istniejący projekt. W przeciwnym razie utwórz nowy projekt.
  2. Gdy pojawi się pytanie „Skąd dzwonicie?”, wybierz Serwer WWW.
  3. Jako wartość Autoryzowane adresy internetowe przekierowania wpisz https://www.google.com. Aby uzyskać kod autoryzacji za pomocą PCM, musisz podać identyfikator URI przekierowania.
  4. Po zakończeniu konfiguracji skopiuj wartości identyfikatora klienta OAuth 2.0 i tajnego klucza klienta oraz pobierz plik danych logowania w formacie JSON 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 interfejs API zarządzania urządzeniami inteligentnymi na stronie Włączanie interfejsu API.
  2. Uzyskaj identyfikator klienta OAuth 2.0 na stronie Dane logowania.

Tworzenie projektu „Dostęp 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 wcześniej nie skopiowałeś/skopiowałaś identyfikatora klienta OAuth, możesz go znaleźć w pobranym pliku credentials.json.
    3. Włącz lub wyłącz zdarzenia. Zdarzeniami zarządza usługa Google Cloud Pub/Sub. Zapewniają one asynchroniczne aktualizacje wszystkich urządzeń i struktur autoryzowanych w Twoim projekcie. Jeśli chcesz śledzić zdarzenia, kliknij Włącz. Jeśli nie masz pewności, wybierz Wyłącz. Zawsze możesz je włączyć później.
  3. Po zakończeniu pracy projektowi przypisywany jest identyfikator w formie UUID, np. 32c4c2bc-fe0d-461b-b51c-f3885afff2f0. Zapisz ten identyfikator, ponieważ 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 ona powiązana z Twoim projektemDevice Access i nie jest powiązana z identyfikatorem projektu Google Cloud.