Контроль датчика

В данном примере будет рассмотрен случай логирования превышения температуры рефрижератора. Для этого будет создан температурный датчик, установлены уведомления по E-Mail, SMS, онлайн.

Создание датчика

Для создания датчика перейдите на вкладку "Устройства", выберите объект и нажмите кнопку «Сконфигурировать устройство». В открывшемся окне выберите вкладку "Датчики" и нажмите кнопку «Добавить новый датчик». Здесь введите имя датчика «Температура», тип датчика выберите «Датчик температуры», единицу измерения оставьте по умолчанию «°C», название параметра введите «TEMP» и добавьте описание «Температура в рефрижераторе».

Далее необходимо создать таблицу преобразования. В нашем случае данные будут поступать в дополнительном коде. Т.е. положительные значения от 0 до 127 и отрицательные от 128 (-128) до 255 (-1).

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

После заполнения всех полей и закладок нажмите «ОК». Датчик создан.

Создание уведомления

Приступим к созданию уведомления, которое должно сработать при превышении температуры -2°C. Для этого перейдите на рабочей области на вкладку «Уведомления» и нажмите кнопку «Создать уведомление». После этого выберите объект или объекты, для которого необходимо установить уведомление и нажмите кнопку «Далее». В следующем окне установите тип контролируемого действия «Контроль значения датчика», и опять «Далее».

Здесь необходимо установить параметры согласно которым и сработает уведомление. Выберите тип датчика «Датчик температуры». Укажите минимальное значение -2 и максимальное 127. Установить обработку каждого датчика по отдельности и «Срабатывание в рамках установленных значений».

В следующем окне необходимо задать текст уведомления. Введите »%UNIT%: сработал датчик %SENSOR_NAME% со значением %SENSOR_VALUE%. В %POS_TIME% двигался со скоростью %SPEED% около '%LOCATION%'». При активации уведомления данный текст будет интерпретирован как «Машина: сработал датчик Температура со значением -1. В 00:10:15 2009-01-01 двигался со скоростью 57 км/ч около М9».

Теперь указываем способы доставки уведомлений: вводим свой e-mail адрес или адреса, телефонный номер в международном формате или номера, устанавливаем флаг «Отображения онлайн уведомлений во всплывающем окне», а также флаг «Зарегистрировать событие для устройства», для того чтобы данные события можно было получить в отчёте.

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

Период контроля относительно текущего времени устанавливаем «За последний час», т.е. промежуток между временем формирования сообщения и текущим временем. Если данный промежуток будет превышен, то сообщение не будет учитываться.

Минимальная продолжительность тревожного состояния - 2 минуты, т.е. минимальное время в течение которого уведомление не сработает. В данном случае может будет открыта дверь рефрижератора для выгрузки товаров и температура поднимется, а после закрытия она снова опустится. Если эти действия произойдут быстро, то данное уведомление не сработает и не будет в пустую тревожить диспетчера.

Минимальная продолжительность предыдущего состояния «Не имеет значения», т.е. время в течение которого будет оцениваться предыдущее состояние. Например перевозка товара запланирована на 4 утра, когда и будет активировано уведомление. Следовательно с этого времени рефрижератор должен быть уже заморожен. Если в момент активации уведомления в холодильнике не окажется необходимая температура, значит машина не готова к транспортировке груза и сработает уведомление.

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

Максимальное время между сообщениями установите 1 час, т.е. промежуток времени за который будет анализировать предыдущее сообщение, если промежуток между текущим и предыдущим сообщением будет превышать указанное значение, то оно учитываться не будет.

Задержка проверки сообщений поставьте 10 секунд, т.е. через какое время после прихода сообщения оно будет проанализировано, удобно выставлять время побольше если в устройстве есть «черный ящик» при работе которого может потребоваться время на выгрузку всех сообщений накопившихся в нем при потере связи.

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

Если все поля заполнены нажмите кнопку «ОК». Уведомление создано. При необходимости изменения параметров отредактируйте уведомление.

Уведомления

При создании уведомления был установлен флаг «Отображать онлайн уведомления во всплывающем окне». В данном случае при срабатывании уведомлений на экране будут появляться следующие окна:

Отчеты

Т.к. при создании уведомления была указан способ доставки «Зарегистрировать событие для устройства», в данном случае можно создать отчёт по событиям от объекта и посмотреть его онлайн либо экспортировать в файл.