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

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

После завершения авторизации учётной записи и выбора структуры приложение Sample App загружает все локальные устройства, найденные в этой структуре. Если устройство находится в комнате, оно будет указано в списке этой комнаты. Приложение Sample App поддерживает следующие типы устройств:

  • Цветовая температура света
  • Регулируемый свет
  • Дверной замок
  • Расширенный цветовой свет
  • Вентилятор
  • Google Камера
  • Датчик присутствия
  • Свет вкл/выкл
  • Вставной блок вкл/выкл
  • Датчик температуры
  • Термостат
  • Покрытие окон

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

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

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

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

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

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

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

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

Вкладка «Автоматизация» в примере приложения Home iOS API.
Рисунок 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 : Создана общая автоматизация