runShellCommand и mosquitto

Коллеги, возник еще вопрос, касательно парса и передачи в виртуальное устройство данных.
Имеет такой скрипт:

defineVirtualDevice(“wb-1”, {
title: “Тест виртуалка”,
cells: {
“meteo”: {
type: “temperature”,
value: runShellCommand(“mosquitto_sub -C 1 -t ‘/devices/meteo/outside_temperature’”),
},
“Вкл.”: {
type: “switch”,
value: false,
}
}
});

На выходе имеем значение 0

не рабочий скрипт - сразу видно. В создании вирт устройства - value - это первичное значение, когда ничего нет. Данные в виртуальное устройство пишутся как и в другие устройства через
dev["wb-1/cells"] = dev["meteo/outside_temperature"]
если что-то парсить - то через крон правило надо делать регулярное обновление.

лучше опишите задачу - что и куда надо парсить

Скрипт с таким вызовом внешней команды, без разбора возвращаемого?
Можно ж просто trackMqtt использовать, проще.

Имею внешнее устройство, где получаю данные по температуре, через runShellCommand, дергаю данные и вывожу их в log, вижу их в консоли, нужно передать эти внешние данные в переменную и построить правило на логике если > 30 включить, если <27 выключить. Концепция такая

Подскажите где можно почитать про данную команду

Вот тут:

Там и пример есть.
Добавлено специально для работы с MQTT топиками, которые не поддерживают “стандартный” формат WB. То есть с произвольными.