Разработчикам / Структура конфигурационного файла драйвера / Раздел «Обратные связи» (feedbacks)
Свойство commands — это еще один способ провести преобразование полученных значений с использованием встроенных скриптов. Не рекомендуется использовать его без крайней необходимости.
Пример:
MyDriver:
feedbacks:
- volume: number # 0-100
template: /~\\d+@AUD-LVL 1,1,(-?\\d+)/
commands:
- script: |
$V = Math.round((100 * ($V + 80)) / 90)
В данном примере идет преобразование значения громкости в диапазон от 0 до 100. Обратите внимание на формат записи и количество отступов.