Конфигурирование Модели

Базовая Модель Wialon IPS доступна по умолчанию, и представляет собой достаточно полную интерпретацию данного протокола.

Создадим новую Модель и выберем базовую Модель Wialon IPS.

Создание Объекта контроля

Создадим Объект контроля и укажем для него идентификатор в следующем формате: "wialon:<id терминала>" (например, wialon:123456789000001). Выберем ранее созданную Модель Wialon IPS. Укажем пароль, с которым Устройство авторизуется в Платформу.

Убедимся, что Устройство отправляет данные.

Проектирование Сценария автоматизации

Пример 1: контроль геозон

Мы будем описывать следующий Сценарий: грузовик курсирует между складом, где он должен произвести загрузку контейнера, и магазином, где он должен произвести разгрузку. У нас есть датчик, подключенный к цифровому входу №1 на терминале в грузовике, который присылает значение "1", когда контейнер установлен в кузов грузовика. Также мы можем контролировать геозону склада и магазина. Наша цель - фиксировать любое отклонение от нормального бизнес-процесса.

Нарисуем геозоны склада и магазина.

Опишем бизнес процесс в редакторе Сценариев. В нашем примере возможны 5 базовых состояний (с учетом двух состояний, относящихся к отклонению от бизнес-процесса):

Запустим Сценарий и убедимся, что он работает корректно

Цифровой вход №1 не замкнут, ТС покинул зону склада, то есть он выехал без контейнера, что отражено в пуш сообщении.

Пример 2: контроль вскрытия/угона

Предположим, наше Устройство не имеет встроенной системы определения вскрытия и угона, но умеет отправлять параметр открытия двери (для простоты мы используем один параметр для любой двери и багажника) и открытия капота.

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

Добавим в Модель параметры "Дверь открыта", "Капот открыт", "Автомобиль закрыт" и команды "Разблокировать топливный насос" и "Заблокировать топливный насос".

Напомним, что можно выбрать параметры Объекта контроля для отображения в интерфейсе путем установки галочек напротив соответствующих параметров

Опишем бизнес процесс в редакторе Сценариев. В нашем примере возможны 6 базовых состояний (с учетом двух состояний, относящихся к отклонению от бизнес-процесса):

Поясним некоторые ньюансы: