Он Device Access Эта программа позволяет пользователям получать доступ к устройствам Google Nest, управлять ими и контролировать их с помощью API SDM.
Чтобы начать Device AccessВам необходимо выполнить следующие задачи:
- Зарегистрируйтесь Device Access программа.
- Активируйте поддерживаемое устройство Nest с помощью учетной записи Google.
- Создайте проект Google Cloud, чтобы включить API SDM и получить идентификатор клиента OAuth 2.0.
- Создать 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:
- Если у вас уже есть проект в 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 Platform . Если вы не скопировали свой идентификатор клиента OAuth ранее, вы можете найти его в загруженном файле
credentials.json. - Включение или отключение событий. События управляются Google Cloud Pub/Sub и обеспечивают асинхронные обновления для всех устройств и структур, авторизованных для вашего проекта. Если вы хотите использовать события, выберите «Включить события» , затем «Создать проект» , отредактируйте тему Pub/Sub и укажите идентификатор темы. Если вы не уверены, выберите «Отключить» . Их всегда можно включить позже.
- После завершения вашему проекту присваивается идентификатор проекта (Project ID) в формате UUID, например
32c4c2bc-fe0d-461b-b51c-f3885afff2f0. Запишите этот идентификатор, он понадобится вам для всех вызовов API SDM.
Этот идентификатор проекта используется в вызовах OAuth и API. Он является уникальным для вашего проекта.Device Access проект и не связан с идентификатором проекта Google Cloud.