Program Device Access umożliwia użytkownikom 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 czynności:
- Zarejestruj się w programie Device Access .
- Aktywuj obsługiwane urządzenie Nest za pomocą konta Google.
- Utwórz projekt Google Cloud, aby włączyć interfejs SDM API i uzyskać identyfikator klienta OAuth 2.0.
- Utwórz projekt, aby Device Access otrzymać jego identyfikator.
Zarejestruj w celu korzystania z dostępu do urządzenia
Zanim utworzysz pierwszy projekt, musisz zarejestrować się w programie Device Access. Rejestracja obejmuje zaakceptowanie Warunków korzystania z interfejsu API Google i Piaskownicy dostępu do urządzeń oraz jednorazową, bezzwrotną opłatę (5 USD) za każde konto.
Nie będziesz mieć możliwości utworzenia projektu, dopóki nie zaakceptujesz obu Warunków korzystania z usługi i nie opłacisz opłaty rejestracyjnej. Dotyczy to wszystkich użytkowników, zarówno indywidualnych, jak i tych, którzy chcą utworzyć ofertę komercyjną.
Zarejestruj się w Device Access Konsoli, jeśli jeszcze nie masz tego za sobą:
Więcej informacji znajdziesz w sekcji Device Access Rejestracja.
Aktywowanie obsługiwanego urządzenia
W programie są obsługiwane następujące urządzenia: Device Access
- 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 aktywowaniu obsługiwanego urządzenia 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 na obsługiwanym urządzeniu Nest, potrzebujesz projektu Google Cloud.
Użyj przycisku Włącz interfejs API i pobierz identyfikator klienta OAuth 2.0 poniżej, aby włączyć interfejs Smart Device Management API i uzyskać identyfikator klienta OAuth 2.0:
- Jeśli masz już projekt Google Cloud, którego chcesz używać w usłudze Device Access, zaloguj się najpierw na konto administratora tego projektu. 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ść pola Autoryzowane identyfikatory URI przekierowania. Identyfikator URI przekierowania jest wymagany do uzyskania kodu autoryzacji za pomocą PCM.
- Po zakończeniu konfiguracji skopiuj wartości identyfikatora i tajnego klucza klienta OAuth 2.0 oraz pobierz plik JSON z danymi logowania na komputer lokalny.
Jeśli chcesz ręcznie skonfigurować projekt Google Cloud lub zweryfikować konfigurację i jeszcze raz pobrać dane logowania:
- Na stronie Włączanie interfejsu API włącz Smart Device Management API.
- Pobierz identyfikator klienta OAuth 2.0 na stronie Dane logowania.
Tworzenie projektu korzystającego z dostępu do urządzenia
Wróć do konsoli Device Access .
- Na ekranie głównym konsoli wybierz Utwórz projekt.
- Wypełnij informacje na każdym z ekranów w procesie tworzenia:
- Wpisz nazwę projektu.
- Wpisz identyfikator klienta OAuth 2.0 wygenerowany podczas konfigurowania Google Cloud Platform. Jeśli Twój identyfikator klienta OAuth nie został wcześniej skopiowany, znajdziesz go w pobranym pliku
credentials.json
. - włączać i wyłączać zdarzenia; Zdarzeniami zarządza Google Cloud Pub/Sub i udostępniają aktualizacje asynchroniczne dla wszystkich urządzeń i struktur autoryzowanych w ramach Twojego projektu. Jeśli chcesz dodać zdarzenia, kliknij Włącz. Jeśli nie masz pewności, wybierz Wyłącz. Zawsze możesz je później włączyć.
- Po ukończeniu projektu dostaje on identyfikator w formie identyfikatora UUID, np.
32c4c2bc-fe0d-461b-b51c-f3885afff2f0
. Zanotuj go. Będzie on potrzebny we wszystkich wywołaniach interfejsu SDM API.
Ten identyfikator projektu jest używany w wywołaniach protokołu OAuth i interfejsu API. Jest on związany z Twoim projektemDevice Access i nie jest powiązany z identyfikatorem projektu Google Cloud.