Используйте пример приложения Android

Демонстрационное приложение для Android показывает основные возможности доступа и управления устройством с помощью API Home для поддерживаемых типов устройств.

После завершения авторизации учетной записи и выбора структуры, демонстрационное приложение загружает все локальные устройства, найденные в этой структуре.

Если устройство находится в комнате, оно будет отображаться в списке устройств этой комнаты. Пример приложения поддерживает следующие типы устройств:

  • Цветовая температура света (включение и выключение, яркость)
  • Контактный датчик (логическое состояние)
  • Регулировка яркости освещения (включение и выключение, регулировка яркости).
  • Расширенный цветовой режим подсветки (включение и выключение, яркость)
  • Универсальный переключатель
  • Google Камера
  • Датчик присутствия (обнаружение присутствия)
  • Индикатор включения/выключения (вкл/выкл, яркость)
  • Выключатель света
  • Включатель/выключатель (вкл/выкл)
  • Датчик включения/выключения

Действия на существующих устройствах и в рамках автоматизации

Пример приложения состоит из двух вкладок — «Устройства» и «Автоматизация» . Каждая вкладка предоставляет информацию о структуре и позволяет выполнять задачи.

вкладка «Устройства»

Вкладка «Устройства» (Рисунок 1) отображает комнаты в здании (Задний двор, Чердак, Путешествия) и устройства для каждой комнаты, а также статус каждого устройства. Чтобы просмотреть или отредактировать характеристики устройства, коснитесь названия устройства. Это переведет вас на экран управления этим устройством (Рисунок 2).

Чтобы добавить устройство в структуру, нажмите «Добавить устройство» на вкладке «Устройства» (Рисунок 1), а затем следуйте инструкциям по добавлению устройства с использованием QR-кода или без него.

Вкладка «Устройства» в демонстрационном приложении Home APIs.
Рисунок 1 : Пример экрана приложения: вкладка «Устройства».
Управление устройством в демонстрационном приложении Home API.
Рисунок 2 : Пример элементов управления приложением на устройстве.

вкладка «Автоматизация»

Вкладка «Автоматизация» (Рисунок 3) отображает список всех автоматизаций для данной структуры. Для каждой автоматизации указаны ее инициаторы и действия. Поддерживается несколько инициаторов и действий.

Нажмите на автоматизацию, чтобы просмотреть ее подробные сведения, как показано в примере на рисунке 4. В этом подробном представлении вы можете удалить автоматизацию или выполнить ее вручную без необходимости запуска, при условии, что для данной автоматизации поддерживается кнопка « Выполнить вручную» .

Также в подробном представлении автоматизации (рис. 4) можно переключать параметр isActive , чтобы включить или выключить автоматизацию. Поле isValid устанавливается SDK и имеет значение false если есть проблема с поддержкой устройства или характеристик, или какая-либо другая проблема.

Вкладка «Автоматизация» в демонстрационном приложении Home APIs.
Рисунок 3 : Вкладка «Автоматизация»
Подробный обзор выбранного объекта автоматизации.
Рисунок 4 : Детальный вид одной из автоматизированных систем.

Создайте автоматизацию

Чтобы создать новую автоматизацию, нажмите кнопку «Создать» в списке автоматизаций (Рисунок 3). Откроется экран «Новая автоматизация» (Рисунок 5).

Используйте кнопки «+Добавить начальный элемент» и «+Добавить действие» (Рисунок 5), чтобы добавить один или несколько начальных элементов и действий в вашу автоматизацию. На рисунках 6 и 7 показаны примеры выбора начального элемента и действия соответственно. После того, как вы сделали свой выбор и сохранили начальный элемент или действие, вам будут предложены кнопки « Обновить начальный элемент» и «Удалить начальный элемент» для начального элемента (и «Обновить действие» и «Удалить действие» для действия). Это даст вам возможность отредактировать начальный элемент или действие или удалить его, прежде чем сохранить саму автоматизацию.

После добавления начальных условий и действий вы можете вернуться на экран «Новая автоматизация» и нажать «Создать автоматизацию» (Рисунок 8).

Пример экрана приложения для запуска новой автоматизации.
Рисунок 5 : Начало создания новой автоматизации
Пример экрана приложения для добавления начального элемента для автоматизации.
Рисунок 6 : Добавление стартового элемента в автоматизацию
Пример экрана приложения для добавления действия в автоматизацию.
Рисунок 7 : Добавление действия в автоматизацию
Пример экрана приложения для создания автоматизации.
Рисунок 8 : Создание автоматизации

Поиск неисправностей

Приложение отображает диалоговые сообщения для некоторых распространенных событий, которые могут произойти. Для получения информации о том, как устранить эти события, обратитесь к журналам adb .

Если у вас возникли проблемы при использовании демонстрационного приложения, см. раздел «Устранение неполадок для Android» .