Прежде чем приступить к авторизации аккаунта, убедитесь, что у вас есть:
- Google Home app (GHA) установленное на вашем мобильном устройстве, настроено как минимум с одним домом (структурой) в вашей учетной записи Google.
- По крайней мере один из этих поддерживаемых типов устройств для примера приложения дома:
- Цветовая температура света (вкл. и выкл., яркость)
- Контактный датчик (логическое состояние)
- Регулируемый свет (включение и выключение, яркость)
- Расширенная цветная подсветка (вкл. и выкл., яркость)
- Универсальный переключатель
- Датчик присутствия (датчик присутствия)
- Включение/выключение света (включение и выключение, яркость)
- Выключатель света вкл./выкл.
- Съемный блок включения/выключения (включение и выключение)
- Датчик включения/выключения
- Два устройства для тестирования образцовой автоматики.
Прежде чем использовать устройства через Home API, ими необходимо управлять из GHA .
Запустите пример приложения
Запустите пример приложения. При первом запуске вам будет предложено разрешить доступ к дому в вашей учетной записи Google. Это предоставляет примерному приложению разрешение на доступ и управление конструкциями и устройствами в этом доме.
Поведение разрешений приложения по умолчанию будет различаться в зависимости от того, было ли приложение зарегистрировано в Google Home Developer Console .
Если приложение не зарегистрировано в Developer Console , оно будет в непроверенном состоянии. Это рекомендуется для тестирования использования Home API:
Только пользователи, зарегистрированные в качестве тестовых пользователей в консоли OAuth, могут предоставлять разрешения для приложения. Для непроверенного приложения существует ограничение в 100 тестовых пользователей.
Непроверенное приложение будет иметь доступ к устройствам любых типов, которые поддерживаются OAuth для Home API (список типов устройств в Developer Console ). Все устройства в структуре будут предоставлены.
Если приложение зарегистрировано в Developer Console и было одобрено для доступа к одному или нескольким типам устройств, а проверка бренда для OAuth завершена , оно будет в проверенном состоянии. Это состояние необходимо для запуска приложения в производство:
- Ограничения на тестовых пользователей больше не применяются. Любой пользователь может предоставить разрешение приложению.
- Пользователь может предоставить разрешения только тем типам устройств, которые были одобрены в Developer Console .
Нажмите «Разрешить доступ к выбранному дому» :
- Если к вашей учетной записи подключены какие-либо дома, выберите дом, которому нужно предоставить разрешение. Если в выбранном доме не обнаружено никаких устройств, вы можете:
- Нажмите «Разрешить доступ к другому дому», чтобы выбрать другой дом.
- Настройте устройство по вашему выбору в этом доме с помощью Google Home app (GHA) . Помните, что только эти типы устройств поддерживают управление в этом примере приложения:
- Цветовая температура света (вкл. и выкл., яркость)
- Контактный датчик (логическое состояние)
- Регулируемый свет (включение и выключение, яркость)
- Расширенная цветная подсветка (вкл. и выкл., яркость)
- Универсальный переключатель
- Датчик присутствия (датчик присутствия)
- Включение/выключение света (включение и выключение, яркость)
- Выключатель света вкл./выкл.
- Съемный блок включения/выключения (включение и выключение)
- Датчик включения/выключения
- Если к вашей учетной записи не подключено ни одного дома, вы увидите экран с сообщением: Для выбранной учетной записи нет построек.
- Проведите пальцем назад, чтобы вернуться к основному представлению примера приложения.
- Чтобы настроить дом, используйте GHA . Затем попытайтесь снова предоставить разрешение примеру приложения.
К потоку разрешений можно вернуться в любое время, выбрав значок профиля
в правом верхнем углу любого примера экрана приложения.После того как вы успешно предоставили разрешение дому, в котором есть устройства, вы перейдете к представлению устройств. Вы можете управлять устройствами и наблюдать за изменениями их состояния с помощью примера приложения.