Здравствуйте!
Wirenboard 8.5.2, релиз wb-2606, тип stable, Номер партии 8.5.2C/4G2 1.3.3C-4G
При настройке устройств в “Конфигурационные файлы” - “Настройка драйвера Serial-устройств” раньше были(и работали) перечисления при настройке канала в устройстве modbus. То есть можно было выбрать перечисление, появлялись “Список значений” и “Список названий значений”. После обновления весной 2026 года эта возможность пропала. Сейчас из веб интерфейса невозможно сделать список значений. Те значения что были настроены ранее или настроены через конфиг, отображаются некорректно: Список значений пустой, интерфейс не реагирует на нажатие кнопки “+Добавить”. При этом список “Список названий значений” отображается и кнопка “+Добавить” добавляет новые значения.
Однако, если сделать любые изменения и сохранить их через веб интерфейс - в конфиге очищается поле “enum”, и становится просто:"enum" : [], соответственно в “Устройствах” просто показывается число.
Внесение данных через конфиг руками работает, но тогда нельзя конфигурировать(или любым способом изменять) устройство в котором есть перечисления через веб интерфейс: enum становится пустой. При конфигурирование других устройств через веб интерфейс он остаётся.
Пример рабочей конфигурации, как должно быть. При изменении устройства "enum" : ["0","1","2","3"], становится "enum" : [],
{
"address" : "0x3000",
"enum" : ["0","1","2","3"],
"enum_titles" :
[
"\u041e\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d",
"\u0412\u043f\u0435\u0440\u0451\u0434",
"\u041d\u0430\u0437\u0430\u0434",
"\u041e\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d"
],
"format" : "u16",
"id" : "rotationstate",
"name" : "\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0432\u0440\u0430\u0449\u0435\u043d\u0438\u044f",
"readonly" : true,
"reg_type" : "holding",
"type" : "text"
}
