Конфигуратор
Основой любой системы автоматизации является пошаговая инструкция выполнения команд созданная пользователем.
В нашей системе для этого был разработан Конфигуратор.
Мы постарались применять понятия простые - применяемые в повседневной жизни.
Принцип работы системы построен на основе последовательного выполнения сценариев добавленных пользователем в конфигурацию.
Каждый сценарий состоит из:
- условия старта;
- шагов сценария.
Существует дополнительный вид сценария - процедура. Главное отличие - отсутствие условия старта. Процедуры применяются только в сценариях. Основная цель - объединение последовательности команд для использования в разных сценариях.
Условие - точка принятия решения - выполнять последующие шаги сценария?
Существуют следующие виды условий:
По событию устройства - условие считается выполненным, если произошло изменение состояние канала устройства - включился или выключился.
По состоянию устройства - условие считается выполненным, если значения состояния канала устройства соответствует значению в условии. Необходимо обратить внимание что использовать данный тип условия необходимо осторожно, т.к. это может привести к циклическому выполнению команд.
По времени - условие считается выполненным, если текущее время равно времени в условии - точность до секунд. Использовать данное условие можно для периодического выполнения каждый день в конкретное время. Использования временных периодов описан в Составных условиях.
По таймеру - условие считается выполненным, если сработал таймер. Принцип работы таймеров описан ниже.
По расстоянию - условие считается выполненным, если положение мобильного устройства соответствует положению относительно геоЗоны.
Основные положения:
- в зоне;
- вне зоны;
- вошел в зону;
- вышел из зоны.
Составное условие - это последовательность условий соединенных воедино.
Соединение условий выполняется двумя логическими операциями И и ИЛИ.
И - составное условие считается выполненным, если ВСЕ условия выполнены.
ИЛИ - составное условие считается выполненным, если хотя бы ОДНО условие выполнено.
Составные условия применяются, когда:
- необходимо проверить несколько состояний каналов;
- необходимо создать условие для выполнения в интервале времени.
Составные условия можно использовать в разных сценариях.
Пример.
Составное условие для проверки времени в диапазоне (от 6 до 13):
Составное условие для проверки времени в диапазонах (от 0 до 6 и от 13 до 24)
Таймер - специальные временные метки.
Существует 2 вида таймеров:
- одноразовый;
Устанавливается в конкретный день и время с точностью до секунд.
- периодический;
Данный вид таймера - делится на ежедневный или недельный (выбирается день недели).
Время может быть указано точное или относительно заката или рассвета.
Сервис поддержки клиентов работает на платформе UserEcho