Раздел «Опрос обратных связей» (pollings)

Раздел «Опрос обратных связей» (pollings)

Разработчикам / Структура конфигурационного файла драйвера

Большая часть оборудования не отправляет самостоятельно значения при их изменении — их нужно регулярно запрашивать. Для этого в описании драйвера есть раздел опроса обратных связей — pollings. В нем указывается список команд, которые нужно регулярно отправлять. Отправка осуществляется через период, заданный свойством pingTimeout.

Пример:

MyDriver:
  feedbacks:
    - volume: string
    - power: [off, onw]
  channels:
    - $getVolume: none # отправляет запрос на получение громкости
    - $getPower: none # отправляет запрос на получение значения питания
  pollings:
    - getVolume
    - getPower

Система будет запрашивать getVolume, затем — getPower.