Модуль MESSENGER обеспечивает отправку событий на внешний сервер в реальном времени. В настоящее время реализованы события CAS, целевое устройство TG8V. Для тестов могут использоваться анкера AC7..AC10, но мессенджер нужно включить в прошивке.
В настоящее время модуль работает через IP (LAN, WiFi) и через LoRa:
- Сообщения по IP передаются на CoAP сервер, метод POST, Content-Type: application/cbor
- Сообщения по LoRa передаются на порт
1011(v.>=3.16.1), заголовок пакета такой же, как для сенсоров по LoRa.
Формат данных см. Формат сообщения (устройство передает ограниченный набор сообщений, зависит от прошивки)
Устройство передает время событий в виде UpTime, так как в устройстве нет абсолютного времени.
Устройство в событиях CAS передает только параметры SERIAL и DIST_CM. Остальные параметры отсутствуют в устройстве.
В системе CAS2 обе метки будут передавать события независимо друг от друга.
При отсутствии связи с сервером события копятся в буфере и отправляются при восстановлении связи, начиная со старейшего. Если буфер переполняется, новые события вытесняют старые. События имеют циклический порядковый номер (параметр SEQ uint16_t), что позволяет обнаруживать потерю событий.
События могут приходить повторно, если устройство не получило подтверждение получения из-за плохой связи.
В настоящее время размер буфера 100 событий для IP и 20 событий для LoRa.
Конфигурация модуля:
версия >=3.16.0
/msg/mhost
Парсет, задает параметры передачи сообщений по IP:
Параметр | Значения | Описание |
Send | on, off | Включает передачу сообщений по IP |
IP4 | string | IP адрес сервера в формате X.Y.Z.W или 0 для отключения сервера |
Port | <=65535 | TCP порт сервера. 0 - отключение сервера. По умолчанию 5683 (CoAP default UDP port) |
Path | string | Ресурс на сервере, должен начинаться с '/'. По умолчанию |
/msg/mlora
Парсет, задает параметры передачи сообщений по LoRa:
Параметр | Значения | Описание |
Send | on, off | Включает передачу сообщений по LoRa |
Средства отладки
CLI команда 'msgtest N' производит одномоментно генерацию N событий SYS:Test с параметром TESTCNT от 0 до N-1
Просмотр текущего состояния: CLI 'state msg'
state msg
[/state] State:
MSG:
Server 10.128.17.75:40000/msg :UP 4105s (2.04)
IP: ON
to_send= 0[100]
head= 3( 3)
sendnext= -1( 1)
tail= 3
LORA: ON
to_send= 0[20]
head= 3( 3)
sendnext= -1( 1)
tail= 3
6 Comments
Eugenia Kalnina
Jul 21, 2026Evgeniy Emelyanov куда mgs/host отправлять? На анкер, на tg8 ?
Oleg Tabarovsky
Jul 21, 2026На tg8
Eugenia Kalnina
Jul 21, 2026404
Evgeniy Emelyanov
Jul 21, 2026Все работает. Какая версия прошивки в tg8?
Eugenia Kalnina
Jul 21, 2026Evgeniy Emelyanov
Jul 21, 2026Ну, нету там этого. Надо 3.16.0. Лучше уже 3.16.1