commands

commands

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