Здравствуйте! Для вызова внешнего скрипта или команды (программы) из правил используйте команду runShellCommand(cmd, options)
.
Документацию можете найти по ссылке:
Примеры использования здесь:
https://wirenboard.com/wiki/Rule_Examples
если в консоли: используем команду вида
wb-mqtt-db-cli -h 127.0.0.1 --from '2020-06-16 09:06:30' --to '2020-06-18' --limit 1 -d';' wb-adc/5Vout |tail -1 | cut -f 3 -d';'
для нужного устройства, периода времени (период - можно указывать переменными ессно).
tail -1 | cut -f 3 -d’;’ - вернет третье (среднее значение параметра за период) поле второй (последней) строки
В скрипте пользоваться так:
runShellCommand("wb-mqtt-db-cli -h 127.0.0.1 --from '2020-06-16 09:06:30' --to '2020-06-18' --li…
Вне правил в JS для этого можно использовать функцию spawn: spawn("/bin/sh", ["-c", cmd], options);