====== Пользовательские события ====== * Для оповещения пользователя о срабатывании событий, которые он может настроить на своё усмотрение, предусмотрена вкладка "Пользовательские события". {{ :ue.png?direct |}} =====Создание события===== * Открываем вкладку "Пользовательские события" одинарным щелчком левой кнопки мыши. {{ :ue_create.png?direct |}} * В открывшейся вкладке нажимаем кнопку "Создать", после чего появляется диалоговое окно с настройками. {{:gpstracker:ue_create22.png|}} =====Назначение полей и переключателей===== - Имя пользовательского события. - Включение наблюдения за событием. - Список всех устройств на логине. Для выбора устройства для которого будет вестись наблюдение о срабатывании события, нужно кликнуть по квадратику слева от его названия. - Выбор определенной машины для мониторинга. - Форма для ввода условия при котором будет с срабатывать событие. Например, запись "(d4=true)" означает, что при положительном сигнале(значении) на четвёртом дискретном входе устройства произойдёт срабатывание события. Если вы хотите,что бы условие выполнилось когда на дискретном входе 2 было значение True (Логическая 1) при скорости движения не меньше 5 узлов включительно и не более 10 узлов , условие будет таким:(d2=true and (speed < 10 or speed >= 5))Список параметров для условий прилагается ниже. - Проверка условия на корректность ввода. - Очистить поле ввода условия. - Вкладка для настройки уведомлений в журнал. - Вкладка для настройки смс уведомлений на мобильный телефон. - Вкладка для настройки уведомлений на электронную почту. - Включение вывода в журнал. - Включение звукового оповещения в окно пользователя с блокированием экрана до тех пока оно не будет закрыто {{:gpstracker:ue_alarm1.png|}} - Переключатель служит для выбора времени уведомления. В данный момент доступно четыре варианта выбора: в начале, в конце, на протяжении, в начале и в конце. К примеру, если вы поставите переключатель "Время отправки" в положение "В конце", тогда уведомление придет в конце срабатывания события. - Сохранение данных. - Закрытие диалогового окна без сохранения данных. * Поля "Адреса получателей" - Электронные адреса и телефонные номера, куда будут отправлены электронны письма или смс с текстом, который необходимо вести ниже. Эл. адреса ( тел. номер) вводятся через запятую,точку запятой или пробел. Пример для смс: +380979991112,+380961234567. Пример для электронной почты: test@test.ru;testik@mail.ru {{ :gpstracker:emai_sms.png |}} 31.05.2012 Добавлена вкладка "Всплывающее окно" с возможностью включить или отключить звуковое сопровождение при уведомлении. {{ :gpstracker:ue_tab_vspliv.png |}} {{ :gpstracker:user_event_vspliv.png |}} При отсутствии ошибок в форме условия, после нажатия кнопки "ОК", добавится событие. {{ :ue_after_create.png?direct |}} =====Мониторинг событий===== * После успешного создания пользовательского события, можно следить о его срабатывании в "журнале". Активация панели журнала выполняется одинарным кликом по значку, котрый находится в нижнем правом углу экрана. {{ :ue_open_journal.png?direct |}} * После открытия панели, необходимо перейти на вкладку "события". Без применения фильтра будут отображаться все события. {{ :ue_journal.png?direct |}} Для того, что бы наблюдение велось за каким-то конкретным устройством, необходимо выбрать устройство в переключателе "устр." и установить флажок в положение "активно", что означает применить фильтр к данному полю. {{ :ue_filter_journal.png?direct |}} * При клике на строку в таблице событий, на карте проставляется маркер, относительно координат при которых сработало событие. {{ :ue_click_on_event_in_journal.png?direct |}} ====== Список допустимых параметров и значений в условиях. ====== ^ Параметр ^ Описание ^ Значение ^ | x_direct | х полушарие | Символ Е или N | | y_direct | у полушарие | Символ Е или N | | speed | Скорость (в морских узлах) | Целое или дробное число | | a1-a4 | Аналоговые входы | Целое число | | satelites | Кол-во спутников | Целое число | | d1-d10 | Дискретные входы | True или False (да или нет) | | х | Координата х, формат NMEA | Целое или дробное число | | у | Координата у, формат NMEA | Целое или дробное число | | serial1-serial10 | Цифровые входы | Целое число | | gsmlevel | Уровень сигнала GSM | Целое число, диапозон от 0 до 7 | | batlevel | Уровень заряда батерии | Целое число, диапозон от 0 до 7 | | gpsac | Подключена, ли GPS антена | True или False (да или нет) | | gpsas | Замыкание GSM антены | True или False (да или нет) | | charger | Подключение внешнего питания | True или False (да или нет) | | hashistory | Присутствие данных в памяти | True или False (да или нет) | | ip | IP адрес с которого пришла посылка | Строка | | traff | Трафик потребляемый устройством | Целое число | | gsm_lac | Код локальной зоны | Целое число | | gsm_cell_id | Идентификатор соты | Целое число | | gsm_mcc | Kод страны, в которой находится базовая станция | Целое число | | gsm_mnc | код сотовой сети | Целое число | | counter1-counter4 | Счетчик | Целое число | | temp_sensor1 | Датчик температуры | Целое или дробное число | | nogprs | Отсутствие GPRS | Целое число.В секундах. | | | Функции | | | inzone() | Принимает ID зоны(ID можно посмотреть кликнув на зону в веб-версии). Возвращает TRUE если устройство находиться в заданной зоне и FALSE если нет. Например, если вы хотите, что бы событие сработало при попадании устройства в зону c ID 223 при скорости больше 3 узлов,выражение будет следующим : "(inzone(223)=true and speed > 3)". Если вы хотите быть в курсе когда устройство покинет заданную зону, тогда выражение будет следующем: "(inzone(223)=false) | Целое число | | inobject() | Принимает ID объекта. Алгоритм работы аналогичен функции inzone | Целое число |