Для перемещения по дереву справки используйте строки заголовка.

Справка по NSG Linux 2.1.3
Дерево команд: services.event-handler.event-generators.mqttsub.…далее…

Что это такое?

Это настройка читателей (subscribers) системы обмена сообщениями MQTT.

Зачем это нужно?

Для интеграции между несколькими устройствами NSG, а также между изделиями NSG и системами "интернета вещей" (IoT) от других производителей, а именно:

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

Как это настроить?

Данная служба состоит из одного или нескольких демонов-читателей (subscribers) MQTT. Каждый из демонов подписывается на указанную тему на брокере MQTT. Демон устанавливает постоянное TCP-соединение с брокером, и при публикации нового сообщения в этой теме получает его практически немедленно. Далее демон выступает в системе обработчика событий NSG в качестве виртуального датчика и генерирует событие с заданным именем датчика и состоянием. Это событие обрабатывается по установленным правилам.

Для добавления добавления нового демона-читателя MQTT используйте команды +, _new или _insert. Данный список является именованным и не упорядочивается автоматически. Каждый демон читает ровно одну тему на одном брокере MQTT. Для удаления используйте команду - или _remove.

Демоны MQTT (как писатели, так и читатели) иницируют TCP-соединения с брокером со своей стороны. Благодаря этому они могут работать с любых IP-адресов, в т.ч. динамических и приватных, и успешно проходят через NAT в сетях поставщиков услуг.

Что делать, если это не работает?

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


© Network Systems Group 2015–2024 Отдел документации