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:
- Zarejestruj się w programie Device Access .
- Aktywuj obsługiwane urządzenie Nest, używając konta Google.
- Utwórz projekt Google Cloud, aby włączyć interfejs SDM API i uzyskać identyfikator klienta OAuth 2.0.
- 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ś:
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:
- 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.
- Gdy pojawi się pytanie „Skąd dzwonisz?”, wybierz Serwer WWW.
- 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.
- 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.
Jeśli chcesz ręcznie skonfigurować projekt Google Cloud lub sprawdzić konfigurację i ponownie pobrać dane logowania:
- Włącz Smart Device Management API na stronie Włączanie API.
- 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.
- Na ekranie głównym konsoli wybierz Utwórz projekt.
- Wypełnij wszystkie pola procesu tworzenia:
- Wpisz nazwę projektu.
- 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
. - 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.
- 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.