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

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

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

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

  • Цветовая температура света
  • Регулируемая яркость освещения
  • Замок двери
  • Расширенный цветовой диапазон освещения
  • Вентилятор
  • Google Камера
  • Датчик присутствия
  • Индикатор включения/выключения
  • Блок включения/выключения с вилкой
  • Датчик температуры
  • Термостат
  • Шторы на окна

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

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

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

На вкладке « Устройства» (Рисунок 1) отображаются комнаты в здании (Ванная, Гостиная, Офис) и устройства для каждой комнаты, а также статус каждого устройства. Вы также можете отключить устройство или изменить права доступа, нажав на значок more_horiz в правом верхнем углу экрана (Рисунок 2).

Вкладка «Устройства» в демонстрационном приложении Home iOS APIs.
Рисунок 1 : Вкладка «Устройства»
Управление устройством в примере приложения Home iOS APIs.
Рисунок 2 : Отключение или обновление разрешений

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

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

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

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

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

Чтобы создать новую автоматизацию, нажмите кнопку «+Добавить» в списке автоматизаций (Рисунок 3). На следующем экране отобразится список предлагаемых автоматизаций. Выберите нужную автоматизацию (Рисунок 5). Если ничего не заполняется автоматически, значит, структура не содержит достаточного количества устройств, необходимых для автоматизации. Например, если вы хотите включить вентилятор и свет, структура должна содержать как вентилятор, так и свет, иначе автоматизации не отобразятся.

После выбора автоматизации вы увидите поля «Запуск», «Условия» и «Действия» (Рисунок 6). Нажмите «Сохранить» , чтобы добавить автоматизацию (Рисунок 7).

Пример экрана приложения с предлагаемыми вариантами автоматизации.
Рисунок 5 : Предложения по автоматизации
Пример экрана приложения, демонстрирующего автоматизацию.
Рисунок 6 : Сохранение автоматизации
Пример экрана приложения с созданной автоматизацией.
Рисунок 7 : Создана автоматизация

Редактирование автоматизации

Чтобы изменить название и описание автоматизации, в подробном представлении автоматизации (Рисунок 4) щелкните значок настроек и выберите «Изменить название» (Рисунок 8). Как показано на Рисунке 9, отредактируйте название и описание и вернитесь назад после завершения (Рисунок 8). Чтобы сохранить, щелкните значок настроек , а затем выберите «Сохранить» .

Пример экрана приложения для выбора кнопки «Изменить имя».
Рисунок 8 : Изменение названия автоматизации
Пример экрана приложения для редактирования названия и описания автоматизации.
Рисунок 9 : Редактор названий и описаний

Удаление автоматизации

Чтобы удалить автоматизацию, перейдите в обзор автоматизаций (Рисунок 7). Проведите пальцем влево по автоматизации, которую хотите удалить, и нажмите значок удаления (Рисунок 10).

Пример экрана приложения для удаления автоматизации.
Рисунок 10 : Удаление автоматизации

Универсальный редактор автоматизации

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

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

На следующем экране вы можете отредактировать название и описание автоматизации.

Добавить кандидата на старт

Чтобы добавить кандидата на роль стартера, нажмите «Добавить стартера и условие» (Рисунок 11). На экране выбора кандидата на роль стартера отобразятся доступные стартеры в структуре (Рисунок 12). Выберите одного из кандидатов на роль стартера, чтобы продолжить (Рисунок 13).

Добавьте закуску.
Рисунок 11 : Экран универсального редактора
Список кандидатов в стартовый состав.
Рисунок 12 : Список кандидатов на старт.
Выберите стартовый набор.
Рисунок 13 : Выберите стартовый набор

Выберите «Включить» или «Выключить» или «Изменить яркость» (Рисунок 14 и Рисунок 15) и либо включите, либо выключите, либо измените яркость. После завершения настройки нажмите «Готово» , чтобы вернуться к экрану общего редактора. Вы увидите выбранный вами стартовый вариант на экране общего редактора (Рисунок 16).

Включать и выключать свет.
Рисунок 14 : Включение или выключение света
Изменить яркость
Рисунок 15 : Изменение яркости
Список стартовых ингредиентов.
Рисунок 16 : Добавлен стартовый продукт

Добавить кандидата на действие

Чтобы добавить вариант действия, нажмите «Добавить действие» (Рисунок 17). На экране «Варианты действий» отобразятся доступные варианты действий (Рисунок 18). Выберите один из вариантов действий, чтобы продолжить (Рисунок 19).

Добавить действие
Рисунок 17 : Добавить действие
Список кандидатов на действия
Рисунок 18 : Список возможных вариантов действий
Выберите действие.
Рисунок 19 : Выберите действие
Включить или выключить свет
Рисунок 20 : LevelControlTrait не поддерживается для действий.

Выберите «Включить» или «Выключить» и укажите, какое действие должно выполнить устройство. Нажмите «Готово» , чтобы вернуться к экрану общего редактора (Рисунок 21). Нажмите «Сохранить» , чтобы создать автоматизацию (Рисунок 22). Ваша автоматизация отобразится на вкладке «Автоматизация» (Рисунок 23).

Включить или выключить свет
Рисунок 21 : Включение или выключение света
Добавлены начальный элемент и действие.
Рисунок 22 : Добавлены начальный и конечный элементы.
Создана универсальная автоматизация.
Рисунок 23 : Создана типовая автоматизация