Модуль MESSENGER обеспечивает отправку событий на внешний сервер в реальном времени.
В настоящее время модуль реализован в прошивке tg8m и работает только через WiFi
Сообщения передаются на HTTP сервер, метод POST, Content-Type: application/cbor. HTTPS в настоящее время в tg8m не поддерживается.
Формат данных см. Формат сообщения (устройство передает ограниченный набор сообщений, зависит от прошивки)
tg8m передает время событий в виде UpTime, так как в устройстве нет абсолютного времени.
tg8m в событиях CAS передает только параметры SERIAL и DIST_CM, остальные параметры отсутствуют в устройстве.
В системе CAS2 обе метки будут передавать события независимо друг от друга.
При отсутствии связи с сервером события копятся в буфере и отправляются при восстановлении связи, начиная со старейшего. Если буфер переполняется, новые события вытесняют старые. События имеют циклический порядковый номер (параметр SEQ uint16_t), что позволяет обнаруживать потерю событий.
В настоящее время размер буфера 100 событий.
Конфигурация модуля:
/msg/host
Парсет, задает сервер для приема сообщений
Параметр | Значения | Описание |
IP4 | string | IP адрес сервера в формате X.Y.Z.W или 0 для отключения сервера |
Port | <=65535 | TCP порт сервера. 0 - отключение сервера. |
Path | string | Ресурс на сервере, должен начинаться с '/' |
Средства отладки
В tg8m CLI команда 'msgtest N' производит одномоментно генерацию N событий SYS/Test с параметром TESTCNT от 0 до N-1