MQTT для парка устройств Cams. MQTT Engine — это бэкенд-потребитель за брокером EMQX, который подписывается на общие топики посещаемости и присутствия, направляет события в тот же конвейер посещаемости, что и транспорты HTTP и TCP, и публикует конверты команд от сервера к устройствам.
Обзор
MQTT Engine — это транспорт MQTT в семействе движков Cams, аналог HTTP и постоянного TCP. Он работает как бэкенд-потребитель за брокером EMQX: подписывается на общие топики посещаемости и присутствия в api/mqtt/v1/{sn}/, направляет каждое событие в общий конвейер и публикует команды от сервера к устройствам в топике команд в виде JSON-конвертов с прямой совместимостью. EMQX завершает TLS-сеансы устройств, аутентификацию, QoS и last-will; несколько экземпляров движка распределяют нагрузку через общие подписки EMQX для больших парков устройств.
# device -> server (attendance) api/mqtt/v1/{sn}/evt { "user_id":"1001", "att_time":"...", "att_state":1 } # device -> server (presence / LWT) api/mqtt/v1/{sn}/st { "online": true } # server -> device (command) api/mqtt/v1/{sn}/cmd { "id":"c1", "op":"sync_user", "data":{} }
Возможности
Подписывается на общие топики событий и направляет каждое событие посещаемости в тот же конвейер хранения и отправки, что и HTTP и TCP.
Читает топик присутствия и last-will, чтобы отключения, обнаруженные брокером, помечали устройство как офлайн.
Публикует поставленные в очередь команды от сервера к устройствам в топике команд каждого устройства в виде JSON-конвертов с QoS 1.
Общие подписки EMQX распределяют посещаемость между несколькими экземплярами движка для больших парков устройств.
Функции
Получите ключ, изучите документацию и запускайте. Наша команда поможет с первой интеграцией.
FAQ
EMQX остаётся брокером, который завершает TLS-сеансы устройств, аутентификацию, QoS и last-will. MQTT Engine — это бэкенд-потребитель, который подписывается на общие топики для приёма посещаемости и публикует команды для устройств.
Да. Общие подписки EMQX распределяют топики посещаемости и присутствия между всеми запущенными экземплярами, так что масштабирование достигается добавлением экземпляров.
JSON-конверт {id, op, data} в топике команд с QoS 1, где op — единственное обязательное поле, а неизвестные операции игнорируются более старыми устройствами ради прямой совместимости.
Связанное
Превращает видеопоток CCTV, RTSP или ONVIF в учёт посещаемости по лицу — одна отметка на человека за появление, а видео никогда не покидает вашу сеть.
ПодробнееДВИЖОКЗапустите биометрический протокол Cams на собственном сервере Windows, Linux или Unix, чтобы устройства общались с вашим приложением напрямую — включая полностью автономные развёртывания в LAN.
ПодробнееСЕРВИСЛокальный гибридный коннектор для Windows, который забирает данные посещаемости с локальных устройств или баз данных и синхронизирует их с облаком Cams — за вашим файрволом.
ПодробнееМы используем файлы cookie для измерения трафика и улучшения BiometricAPI.com. Аналитика отключена, пока вы не дадите согласие. Подробнее.