Начать

Он Device Access Эта программа позволяет пользователям получать доступ к устройствам Google Nest, управлять ими и контролировать их с помощью API SDM.

Чтобы начать Device AccessВам необходимо выполнить следующие задачи:

  1. Зарегистрируйтесь Device Access программа.
  2. Активируйте поддерживаемое устройство Nest с помощью учетной записи Google.
  3. Создайте проект Google Cloud, чтобы включить API SDM и получить идентификатор клиента OAuth 2.0.
  4. Создать Device Access проекту будет присвоен идентификатор проекта.

Зарегистрируйтесь для доступа к устройству

Перед созданием своего первого проекта вам необходимо зарегистрироваться. Device AccessРегистрация подразумевает принятие Условий использования Google API и песочницы доступа к устройствам , а также единовременный невозвратный сбор (5 долларов США) за каждый аккаунт.

Вы не сможете создать проект, пока не примете Условия предоставления услуг и не оплатите регистрационный взнос. Это относится ко всем пользователям, как к индивидуальным пользователям, так и к тем, кто планирует создать коммерческий продукт.

Зарегистрируйтесь в Device Access Если у вас ещё нет консоли, добавьте её в список доступных консолей:

Перейдите в Device Access Консоль

ВидетьDevice Access Для получения более подробной информации пройдите регистрацию .

Активируйте поддерживаемое устройство

В системе поддерживаются следующие устройства. Device Access программа:

  • Все термостаты Google Nest
  • Все камеры Google Nest
  • Все дверные звонки Google Nest
  • Google Nest Hub Max

Список поддерживаемых устройств можно найти на странице «Поддерживаемые устройства».

Информацию о том, как активировать поддерживаемое устройство, см. в руководстве пользователя.

Настройка платформы Google Cloud

Доступ к API SDM предоставляется через Google Cloud. Для включения API и авторизации учетной записи Google с поддерживаемым устройством Nest вам потребуется проект Google Cloud.

Воспользуйтесь кнопкой «Включить API и получить идентификатор клиента OAuth 2.0» ниже, чтобы активировать API управления интеллектуальными устройствами и получить идентификатор клиента OAuth 2.0:

  1. Если у вас уже есть проект в Google Cloud, который вы хотели бы использовать для Device AccessДля начала убедитесь, что вы вошли в учетную запись администратора этого проекта. Затем, нажав кнопку, выберите существующий проект из списка доступных проектов. В противном случае создайте новый проект.
  2. При запросе вопроса «Откуда вы звоните?» выберите «Веб-сервер ».
  3. Введите https://www.google.com в поле «Авторизованные URI перенаправления» . URI перенаправления необходим для получения кода авторизации с помощью PCM.
  4. После завершения настройки скопируйте значения идентификатора клиента OAuth 2.0 и секретного ключа клиента, а затем загрузите JSON-файл с учетными данными на свой локальный компьютер .
Включите API и получите идентификатор клиента OAuth 2.0.

Если вы хотите настроить свой проект Google Cloud вручную, проверить настройку и повторно получить свои учетные данные:

  1. Включите API управления интеллектуальными устройствами на странице включения API .
  2. Получите идентификатор клиента OAuth 2.0 на странице «Учетные данные» .

Создайте проект «Доступ к устройствам».

Вернуться к Device Access Консоль.

  1. На главном экране консоли выберите и создайте проект .
  2. Заполните каждый экран в процессе создания:
    1. Введите название для вашего проекта.
    2. Введите идентификатор клиента OAuth 2.0, сгенерированный во время настройки Google Cloud Platform . Если вы не скопировали свой идентификатор клиента OAuth ранее, вы можете найти его в загруженном файле credentials.json .
    3. Включение или отключение событий. События управляются Google Cloud Pub/Sub и обеспечивают асинхронные обновления для всех устройств и структур, авторизованных для вашего проекта. Если вы хотите использовать события, выберите «Включить события» , затем «Создать проект» , отредактируйте тему Pub/Sub и укажите идентификатор темы. Если вы не уверены, выберите «Отключить» . Их всегда можно включить позже.
  3. После завершения вашему проекту присваивается идентификатор проекта (Project ID) в формате UUID, например 32c4c2bc-fe0d-461b-b51c-f3885afff2f0 . Запишите этот идентификатор, он понадобится вам для всех вызовов API SDM.

Этот идентификатор проекта используется в вызовах OAuth и API. Он является уникальным для вашего проекта.Device Access проект и не связан с идентификатором проекта Google Cloud.