Teltonika

Пример на GitHub >>>

Модель

📌Задача: Предположим, у вас есть автономный персональный трекер TMT250, работающий по протоколу Teltonika. Данный трекер вы предполагаете использовать для обеспечения безопасности работников в опасных промышленных зонах. Известно, что, помимо базовых значений, определенных в протоколе, он передает следующие дополнительные параметры.
Параметр Идентификатор параметра в пакете AVL
Battery Level113
Battery Voltage67
Battery Current68
Movement240
Data Mode80
GSM Signal21
Sleep Mode200
GNSS Status69
GNSS PDOP181
GNSS HDOP182
Instant Movement303
Charger Connected116
Axis X17
Axis Y18
Axis Z19
Alarm236
ManDown/FallDown242
Movement Event310
Button Click389
Power Event390
Tamper detection Event520
BLE Temperature #125
BLE Battery #129
BLE Humidity #186
📌Также вы предусматриваете, что на терминал будет отправляться команда on_demand_tracking#.
Действие Команда
Stops trackingon_demand_tracking0
Starts trackingon_demand_tracking1

Для подключения трекера к платформе создайте для него модель Teltonika.

В шаблонной модели есть много параметров. С помощью поиска по модели можно понять, какие параметры уже присутствуют, а какие нужно добавить самостоятельно.

Параметр Идентификатор параметра в пакете AVL
Battery Level113
Battery Voltage67
Battery Current68
Movement240
Data Mode80
GSM Signal21
Sleep Mode200
GNSS Status69
GNSS PDOP181
GNSS HDOP182
Instant Movement303
Charger Connected116
Axis X 17
Axis Y18
Axis Z19
Alarm236
ManDown/FallDown242
Movement Event310
Button Click389
Power Event390
Tamper detection Event520
BLE Temperature #125
BLE Battery #129
BLE Humidity #186

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

Подробнее о формировании аргументов Teltonika >>>

Также в шаблонной модели есть примеры нескольких команд, сформируйте на базе них команды вашего трекера.

Подробнее о формировании действий Teltonika >>>

Посмотрите превью объекта с моделью, которую вы создали, нажав кнопку Показать превью.

При желании выберите иконку для отображения объекта на карте или загрузите свое изображение.

Модель для импорта >>>

Объект

Создайте объект для вашего трекера. Выберите модель, которую только что создали. Затем введите идентификатор, соответствующий IMEI трекера, с префиксом teltonika:. Укажите имя объекта. 

После сохранения откроется инструкция по настройке устройства на платформу.

Подробнее о создании объекта >>>

Объект для импорта >>>

Подключение

Для подключения трекера к платформе в настройках его конфигуратора укажите

  • хост dev.rightech.io
  • порт 21451

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

Отправьте команды и проверьте, что подключенное устройство на них реагирует.

Подробнее о подключении устройств >>>

Логика

В качестве примера взаимодействия нескольких устройств в одном автомате рассмотрим следующую задачу.

📌Задача: Предположим, что на самокат, подключение которого рассмотрено в следующем примере, нужно отправлять команду на включение фонарика, если сотрудник нажал кнопку тревоги на своем трекере. 

В таком случае автомат будет содержать всего одно состояние: ожидание нажатия кнопки. Переход из этого состояния будет происходить в то же самое состояние.

Создайте новый автомат. Выберите две модели: трекера и самоката, так как в автомате будет организовано взаимодействие между двумя объектами с этими моделями. События будут поступать от трекера, а команды будут отправляться на самокат.

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

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

Теперь добавьте команду включения фонарика. Чтобы отправка команды не произошла в самый первый момент времени, когда автомат только запущен, добавьте ее не на входе в состояние, а на выходе из него. Обратите внимание, чтобы при выборе действия была активна модель самоката, так как команда будет отправляться на него.

Автомат готов. Выберите объекты и запустите его.

Теперь при срабатывании кнопки тревоги на трекере на самокат отправляется команда по включению фары.

Подробнее о возможностях автоматов >>>

Автомат для импорта >>>