Сценарии по событиям устройств

Сценарии по событиям устройств - это последовательность действий одних устройств и системных процессов, осуществляемых в результате действий других устройств и процессов системы Arloid Automation при выполнении условий, заданных пользователем.

Сценарии по событиям устройств особенны тем, что запускаются автоматически при изменении состояния какого-либо устройства (например, при смене состояния противопожарного датчика на «обнаружено задымление» либо датчика протечки воды при попадании воды на его контакты). Такие сценарии могут быть использованы для любых целей и в связке с любыми устройствами. Мы рекомендуем использовать сценарии данного типа для информирования о нештатных ситуациях.

Настройка сценариев производится в HouseManager/Сценарии/Сценарии по событиям устройств/.

Пример настройки сценария по событиям устройств

Рассмотрим данный тип сценариев на примере следующей задачи: при срабатывании датчика протечки необходимо перекрыть клапаны воды, отправить SMS и E-mail группе «Владелец», вывести предупреждение на экран (Alert в строке состояния) и воспроизвести громкое звуковое предупреждение в доме.

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

В рамках примера примем, что в системе присутствует как минимум три устройства: датчик протечки и клапан перекрытия воды.

Выполните следующие действия для создания такого сценария:
1. Зайдите в HouseManager — вкладка «Сценарии»,
2. Выберите раздел «Сценарии по событиям устройств».
3. Нажмите на кнопку добавления сценария.

Рис. 1. Выбор устройства, сигналы которого будут событием запуска сценария

Рис. 1. Выбор устройства, сигналы которого будут событием запуска сценария

4. Выберите подсистему, в которой находится устройство (датчик протечки) — Вода.

5. В предложенном списке найдите нужное устройство.

6. В предложенном системой диалоговом окне измените название сценария, например, на «Информирование при протечке».

Рис.2.1. Редактирование основных настроек сценария

Рис.2.1. Редактирование основных настроек сценария

7. Для параметра «Запуск по событию устройства» выберите значение «При протечке».

Далее необходимо установить два важных параметра: «Таймер между запусками» и «Таймер на входе».

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

9. Таймер на входе определяет время, в течение которого датчик протечки должен находиться в состоянии «При протечке» чтобы сработал сценарий. Некоторые датчики могут выдавать кратковременные срабатывания, так называемый «дребезг». Система будет отсеивать такие срабатывания и будет запускать сценарий только если протечка действительно произошла. Например, можно установить значение в 25 секунд, таким образом, если датчик протечки будет непрерывно фиксировать затопление в течение этого времени, то система запустит сценарий.

10. Прокрутите окно вниз и установите галку «Таймер на входе учитывает основное условие», чтобы установленный выше таймер на 25 сек. использовался в работе сценария. «Основное условие» в любом автоматическом сценарии относится к устройству, которое запускает сценарий (в данном случае основное условие звучит так: «Если датчик протечки зафиксировал протечку»).

Рис.2.2. Редактирование основных настроек сценария

Рис.2.2. Редактирование основных настроек сценария

11. Переключитесь на вкладку «Выполнить»

12. Последовательно добавьте действия (Рис. 3).

Рис. 3. Добавление действий в сценарий по событию устройства

Рис. 3. Добавление действий в сценарий по событию устройства

13. Выберите для примера «Управление устройствами»,

Примечание: описание других вариантов действий смотрите в конце данного раздела.

14. Во вкладке «Устройства» выберите нужную подсистему и клапан водоснабжения на втором этаже, согласно примеру. Как правило, система Arloid Automation выполняет сортировку устройств в списке в зависимости от помещения, где они расположены.

15. Подтвердите выбор.

Рис. 4. Выбор исполнительных устройств (в данном примере, клапана водоснабжения)

Рис. 4. Выбор исполнительных устройств (в данном примере, клапана водоснабжения)

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

Рис.5. Настройка основного действия в сценарии по событию.

Рис.5. Настройка основного действия в сценарии по событию.

17. Далее добавьте новое действие «SMS»: укажите текст и выберите группу на телефоны которой уйдут сообщения (Рис. 5). Считается, что в системе уже настроены Группы информирования для отправки SMS и E-mail уведомлений.

Рис.6.1. Настройка SMS уведомления в сценарии по событию

Рис.6.1. Настройка SMS уведомления в сценарии по событию

Рис.6.2. Настройка SMS уведомления в сценарии по событию

Рис.6.2. Настройка SMS уведомления в сценарии по событию

Для отправки сообщений дополнительным группам нажмите по кнопке выбора группы повторно. Для очистки списка нажмите на кнопку удаления (Рис. 6.3).

Рис. 6.3. Выбор нескольких групп для SMS/E-mail уведомлений

Рис. 6.3. Выбор нескольких групп для SMS/E-mail уведомлений

18. Добавьте таким же образом E-mail, Звуковое сообщение и Alert (текстовое уведомление в строке состояния системы Arloid Automation). В результате у вас должен получиться список как на рисунке ниже:

Рис. 7. Примерный список действий в событийном сценарии

Рис. 7. Примерный список действий в событийном сценарии

Примечание: при выборе слов и фраз в звуковом сообщении допускается множественный выбор. Таким образом, в одном действии можно установить любую последовательность слов.

Сценарий создан. Как только датчик протечки сработает, будут отправлены сообщения, перекрыты клапаны и выведено предупреждение в строке состояния основного интерфейса пользователя системы Arloid Automation. После устранения протечки предупреждение Alert автоматически исчезнет.

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

Особенности настройки сценариев по событиям устройств

Основные параметры сценариев

В свойствах сценария присутствуют следующие поля:

1. Запустить сценарий по событиям устройств: в данное поле автоматически вписывается имя устройства, которое вы выбираете в списке при добавлении нового сценария. Именно это устройство будет передавать сигналы для запуска сценария на выполнение.

2. Название: произвольное наименование сценария (ваш вариант), которое будет отображаться в общем списке сценариев по событию устройства в конструкторе HouseManager.

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

4. Таймер между запусками: определяет время (в секундах) до следующего запуска этого же сценария. Эта функция особенно полезна в сценариях с сообщениями информирования, когда достаточно одного срабатывания и нет смысла отправлять дополнительные сообщения при повторном срабатывании датчика.

5. Таймер на входе: предназначен для фильтрации «дребезга» от датчиков и предотвращения ложного многократного срабатывания сценария.

Таймер на входе учитывает основное условие. Необходимо активировать данную функцию сценария, выставив флажок, чтобы система Arloid Automation начала отсчет времени между сигналами от основного устройства.
Таймер на входе учитывает вкладку «При условии». Рекомендуем воспользоваться данной функцией, если вы используете «дополнительные условия» для регулировки выполнения действий по сценарию.
Доступные действия

Всего доступно 8 различных действий, которые может выполнить событийный сценарий (Рис. 8). Их можно условно разделить на действия информирования и на работу с устройствами.

Рис. 8. Действия

Рис. 8. Действия

Звуковые сообщения, SMS сообщения, E-mail, Запись в журнал и Alert относятся к действиям по информированию пользователя. Как правило, сообщения информирования выполняются первыми (до команд управления устройствами). Каждое из сообщений информирования может быть добавлено в сценарий только один раз, но в одной и той же команде информирования может быть указано несколько звуков или групп для отправки.

Работа с устройствами сводится к трём пунктам: «Управление устройствами», «Управление группой устройств» и «Временная задержка».

Важно: продумайте порядок выполнения действий по сценарию и соответственно расположите строки в списке во вкладке «Выполнить». Действие по «Временной задержке», расположенное между другими действиями устройств создаст паузу от момента выполнения одного действия до начала выполнения следующего действия.

Отдельно следует выделить возможность управления группой устройств.

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

В окне группового управления устройствами можно отфильтровать те устройства, которые необходимо включить или выключить (Рис. 9). В правом нижнем углу находится кнопка для просмотра выбранных устройств.

Рис. 9 Групповое управление устройствами

Рис. 9 Групповое управление устройствами

Дополнительные условия

1. Выберите сценарий в общем списке сценариев по событиям устройств в конструкторе HouseManager и нажмите кнопку «Редактировать».

2. Перейдите на вкладку «При условии»

3. Нажмите кнопку «Добавить»: в диалоговом окне перед вами система Arloid Automation предоставит выбор из перечня всех устройств системы «Умный дом» и перечня системных процессов.

4. Выберите то устройство или процесс системы, работа или состояние которого должно учитываться в сценарии при принятии решения по его запуску. Так например, в сценарий по событию «Разбитое стекло», когда основное условие — сигнал датчика фиксации звука разбития стекла, можно добавить дополнительное условие типа «если система охраны активирована». Это условие поможет предотвратить лишнюю тревогу при звуках случайно разбитой посуды в бытовых условиях, когда жильцы дома.

Далее - Руководство по настройке - House Manager/Автоматические сценарии устройств