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

Справка по NSG Linux 2.1.5
Дерево команд: services.event-handler.event-generators.mqttsub.NAME.sensor-name

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

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

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

Чтобы из полученных сообщений MQTT генерировать события и посылать их в обработчик событий. Дальнейшие действия зависят от настройки обработчика событий.

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

Назначить удобное имя датчика, если оно должно извлекаться из тела сообщения или просто не совпадает с назначенным автоматически. По умолчанию, каждый читатель MQTT представляется в виде датчика с именем mqtt.имяЧитателя. Допустимы следующие форматы записей:

текстоваяСтрока
Датчик имеет постоянное имя.
~r'регулярное выражение Lua'
Имя датчика генерируется из тела сообщения. Предполагается, что сообщения в данной теме публикуются в текстовом формате "датчик" "состояние". Подробнее о формате регулярных выражений Lua...
$JSON_path
Имя датчика извлекается из тела сообщения по указанному пути JSON, например:
$.sensor_name
Предполагается, что сообщения в данной теме публикуются в формате JSON.

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

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


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