Начать

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

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

  1. Зарегистрируйтесь на Device Access программа.
  2. Активируйте поддерживаемое устройство Nest с помощью учетной записи Google.
  3. Создайте проект Google Cloud, чтобы включить SDM API и получить идентификатор клиента 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 Макс

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

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

Настройте облачную платформу Google

Доступ к SDM API предоставляется через 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 и обеспечивают асинхронные обновления для всех устройств и структур, авторизованных для вашего проекта. Выберите «Включить», если вам нужны события. Если вы не уверены, выберите «Отключить» . Их всегда можно включить позже.
  3. По завершении вашему проекту присваивается идентификатор проекта в форме UUID, например 32c4c2bc-fe0d-461b-b51c-f3885afff2f0 . Запишите этот идентификатор, он понадобится для всех вызовов API SDM.

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