Программа Device Access позволяет пользователям получать доступ к устройствам Google Nest, контролировать их и управлять ими с помощью SDM API.
Чтобы начать работу с Device Access, вам необходимо выполнить следующие задачи:
- Зарегистрируйтесь в программе Device Access .
- Активируйте поддерживаемое устройство Nest с помощью учетной записи Google.
- Создайте проект Google Cloud, чтобы включить SDM API и получить идентификатор клиента OAuth 2.0.
- Создайте проект Device Access , чтобы получить идентификатор проекта.
Зарегистрируйтесь для доступа к устройству
Прежде чем создавать свой первый проект, вы должны зарегистрироваться на Device Access. Регистрация состоит из принятия Условий использования Google API и Device Access Sandbox , а также единовременной невозмещаемой платы (5 долларов США) за аккаунт.
Вы не сможете создать проект, пока не примете оба Условия обслуживания и не оплатите регистрационный сбор. Это относится ко всем пользователям, как к индивидуальным пользователям, так и к тем, кто хочет создать коммерческое предложение.
Зарегистрируйтесь в консоли Device Access , если вы еще этого не сделали:
Перейдите в консоль Device Access
Дополнительную информацию см. в разделе РегистрацияDevice Access .
Активировать поддерживаемое устройство
В программе Device Access поддерживаются следующие устройства:
- Все термостаты Google Nest
- Все камеры Google Nest
- Все дверные звонки Google Nest
- Концентратор Google Nest Max
См. страницу «Поддерживаемые устройства» для получения списка отдельных моделей устройств.
Информацию о том, как активировать поддерживаемое устройство, см. в руководствах к устройствам.
Настроить облачную платформу Google
Доступ к SDM API предоставляется через Google Cloud. Чтобы включить API и авторизовать учетную запись Google на поддерживаемом устройстве Nest, вам потребуется проект Google Cloud.
Используйте кнопку «Включить API и получите идентификатор клиента OAuth 2.0» ниже, чтобы включить API управления смарт-устройствами и получить идентификатор клиента OAuth 2.0:
- Если у вас есть существующий проект Google Cloud, который вы хотели бы использовать для Device Access, сначала убедитесь, что вы вошли в учетную запись администратора этого проекта. Затем выберите существующий проект из списка доступных проектов после нажатия кнопки. В противном случае создайте новый проект.
- Выберите «Веб-сервер» , когда он спросит «Откуда вы звоните?».
- Введите https://www.google.com в качестве значения URI авторизованного перенаправления . URI перенаправления требуется для получения кода авторизации с помощью PCM.
- После завершения настройки скопируйте значения идентификатора клиента OAuth 2.0 и секрета клиента и загрузите файл учетных данных JSON на локальный компьютер .
Если вы хотите вручную настроить свой проект Google Cloud или проверить настройку и снова получить свои учетные данные:
- Включите API управления смарт-устройствами на странице включения API .
- Получите идентификатор клиента OAuth 2.0 на странице учетных данных .
Создайте проект доступа к устройству
Вернитесь в консоль Device Access .
- На главном экране консоли выберите Создать проект .
- Заполните каждый экран в процессе создания:
- Введите имя для вашего проекта.
- Введите идентификатор клиента OAuth 2.0, созданный во время настройки Google Cloud . Если вы не скопировали свой идентификатор клиента OAuth ранее, вы можете найти его в загруженном файле
credentials.json
. - Включить или отключить события. События управляются Google Cloud Pub/Sub и предоставляют асинхронные обновления для всех устройств и структур, авторизованных для вашего проекта. Выберите Включить, если вам нужны события. Если вы не уверены, выберите «Отключить» . Их всегда можно включить позже.
- По завершении вашему проекту присваивается идентификатор проекта в виде UUID, например
32c4c2bc-fe0d-461b-b51c-f3885afff2f0
. Запишите этот идентификатор, он нужен для всех вызовов SDM API.
Этот идентификатор проекта используется в вызовах OAuth и API. Он относится к вашему проектуDevice Access и не связан с идентификатором проекта Google Cloud.