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:
- Zarejestruj się w programie Device Access .
- Aktywowanie obsługiwanego urządzenia Nest przy użyciu konta Google.
- Utwórz projekt Google Cloud, aby włączyć interfejs SDM API i uzyskać identyfikator klienta OAuth 2.0.
- 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 API i piaskownicy dostępu do urządzenia oraz jednorazowej opłaty (5 USD) za konto.
Nie możesz utworzyć 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ą stworzyć ofertę komercyjną.
Zarejestruj się w Device Access Konsoli, jeśli nie masz jeszcze konta:
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 instrukcji obsługi.
Konfigurowanie Google Cloud Platform
Dostęp do interfejsu SDM API jest zapewniany przez Google Cloud. Aby włączyć interfejs API i autoryzować konto Google za pomocą obsługiwanego urządzenia 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:
- 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 wybierz istniejący projekt z listy dostępnych projektów po kliknięciu przycisku. W przeciwnym razie utwórz nowy projekt.
- Gdy pojawi się pytanie „Skąd dzwonicie?”, wybierz Serwer WWW.
- Jako wartość Autoryzowane przekierowania URI wpisz https://www.google.com. 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 oraz pobierz plik danych logowania w formacie JSON na komputer lokalny.
Jeśli chcesz ręcznie skonfigurować projekt Google Cloud lub sprawdzić konfigurację i ponownie pobrać dane logowania:
- Włącz interfejs API zarządzania urządzeniami inteligentnymi na stronie Włączanie interfejsu API.
- Uzyskaj identyfikator klienta OAuth 2.0 na stronie Dane logowania.
Tworzenie projektu „Dostęp do urządzenia”
Wróć do Device Access konsoli.
- Na ekranie głównym konsoli wybierz Utwórz projekt.
- Wypełnij wszystkie ekrany w procesie tworzenia:
- Wpisz nazwę projektu.
- 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
. - 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 używać zdarzeń, kliknij Włącz zdarzenia, a potem Utwórz projekt, a następnie zmodyfikuj temat Pub/Sub i podaj identyfikator tematu. Jeśli nie masz pewności, wybierz Wyłącz. Zawsze możesz je włączyć później.
- Po zakończeniu pracy projektowi przypisywany jest identyfikator projektu 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.