Начало работы

- placeholder38

Программа 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.