Разработчикам / Структура конфигурационного файла драйвера / Раздел «Обратные связи» (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
. Обратите внимание на формат записи и количество отступов.