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

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

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

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

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

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

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

В зависимости от того, в каком формате публикуются записи в данной теме, возможны следующие способы извлекать из них показания датчика:

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

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

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


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