// пример настройки шаблона. // - означает коментарии, прошивкой игнорируются [main]// базовая секция ver=0// номер версии, этот же номер нужно указать в modbus.list после имени файла (без расширения !!!) через ; , если на устройстве нажать Update devices list и если там номер версии меньше, то автоматически загрузится новая версия ! [sensors]// секция датчиков, может быть несколько, пока не кончится количество датчиков, указанное в шестеренке typereg=4//тип регистра: 4 - Input Registers(RO), 3 - Holding Registers(RW) startreg=0x0028// начальный адрес региситров, может быть как hex, так и десятичное cntreg=4//количество читаемых регистров, может быть как hex, так и десятичное mask=r2d2,r2// шаблон, как в описании https://wifi-iot.com/p/wiki/210/ru/ , + доп математика вида r2d2[*16/10],r2 [gpio]// секция GPIO, на данный момент может быть до 2 штук. Предел зависит от указанного количества GPIO в шестеренке(в будущем) fastmode=1// 1- быстрый модбас включен typereg=1//тип регистра: 1 - Coil Status(RW), 2 - Discrete Inputs(RO), теоретически поддерживается формат 3 и 4. startreg=0// начальный адрес регистров, может быть как hex, так и десятичное cntreg=3//количество читаемых регистров, может быть как hex, так и десятичное [pwm]// секция PWM, может быть несколько. Предел зависит от указанного количества PWM в шестеренке(в будущем) typereg=3//тип регистра: 4 - Input Registers(RO), 3 - Holding Registers(RW) startreg=0// начальный адрес регистров, может быть как hex, так и десятичное cntreg=3//количество читаемых регистров, может быть как hex, так и десятичное [pwm] - секция может пробрасывать в систему PWM не только значение диммеров или других изменяющихся значений, а любые другие, например переключение режимов. Все секции не обязательные, если нет в устройстве gpio, то просто опускаем эту секцию. cntreg - указывает сколько регистров подрят хотим читать, где данные из них все нужны, пропуская через шаблон через sX не нужные(не работает, если регистра не существует совсем !)