Не правильно загружаются текущие настройки /etc/wb-mqtt-serial.conf

День добрый.

На модуле WB-MSW v.3 через веб интерфейс (версия testing) настраиваю какие каналы читать и время опроса.
После сохранения настройки в файл записываются верные, а вот в веб интерфейсе показываются настройки по умолчанию. Причем в разделе “параметры воздуха” как в файле, а вот начиная с раздела Шум и далее Освещенность и ИК команды отображаются неверные значения. Если еще раз нажать записать в файл, то ранее введеные настройки удаляются…


Часть конфига после записи:

{                                                          
  "ports" :                                        
  [                                                    
    {                               
      "baud_rate" : 9600,                     
      "data_bits" : 8,                      
      "devices" :                             
      [                         
        {                                  
          "channels" :                     
          [                                   
            {                   
              "name" : "Temperature",
              "read_period_ms" : 1000 
            },                                
            {                       
              "name" : "Humidity",
              "read_period_ms" : 1000
            },
            {
              "enabled" : false,
              "name" : "Learn to RAM"
            },
            {
              "enabled" : false,
              "name" : "Serial"
            },
            {
              "enabled" : false,
              "name" : "Play from RAM"
            },
            {
              "enabled" : false,
              "name" : "Learn to ROM1"
            },
            {
              "enabled" : false,
              "name" : "Learn to ROM2"
            },
            {
              "name" : "CO2",
              "read_period_ms" : 1000
            },
            {
              "enabled" : false,
              "name" : "Learn to ROM3"
            },
            {
              "enabled" : false,
              "name" : "Learn to ROM4"
            },
            {
              "enabled" : false,
              "name" : "Learn to ROM5"
            },
			            },
            {
              "enabled" : false,
              "name" : "Learn to ROM6"
            },
            {
              "enabled" : false,
              "name" : "Learn to ROM7"
            },
            {
              "name" : "Air Quality (VOC)",
              "read_period_ms" : 1000
            },
            {
              "name" : "Sound Level",
              "read_period_ms" : 100
            },
            {
              "name" : "Illuminance",
              "read_period_ms" : 1000
            },
            {
              "enabled" : false,
              "name" : "Play from ROM1"
            },
            {
              "enabled" : false,
              "name" : "Play from ROM2"
            },
            {
              "enabled" : false,
              "name" : "Play from ROM3"
            },
            {
              "enabled" : false,
              "name" : "Play from ROM4"
            },
            {
              "enabled" : false,
              "name" : "Play from ROM5"
            },
            {
              "enabled" : false,
              "name" : "Play from ROM6"
            },
            {
              "enabled" : false,
              "name" : "Play from ROM7"
            }
          ],
          "device_type" : "WB-MSW v.3",
          "motion_filter_time_const_s" : 10,
          "slave_id" : "16",
          "sound_filter_time_const_ms" : 20
        }
      ],
      "enabled" : true,
      "parity" : "N",
      "path" : "/dev/ttyRS485-1",
      "port_type" : "serial",
      "read_rate_limit_ms" : 10,
      "stop_bits" : 2
    },

Захожу во второй порт /dev/ttyRS485-2 через веб интерфейс. Выбираю MDM3 в котором ранее был отключен опрос серийного номера, веб интерфейс показывает “в порядке очереди”… жму сохранить:

# diff old.conf new.conf
@@ -258,13 +258,6 @@
           "channel3_dimming_curve" : 0,
           "channel3_dimming_type" : 1,
           "channel3_increase_rate" : 5,
-          "channels" : 
-          [
-            {
-              "enabled" : false,
-              "name" : "Serial"
-            }
-          ],
           "device_type" : "WB-MDM3",
           "inputs12_mode" : 1,
           "slave_id" : "181"

Еще одна неприятная особенность, при выборе порта -2 в котором у меня 11 устройств, интерфейс замирает на 4 секунды, выглядит как зависло все.

Подтверждаю проблему, текущие настройки в Web UI не загружаются в configs->/etc/wb-mqtt-serial.conf

Добрый день. Какие версии пакетов установлены? (можно диагностический архив приложить)
Ну и дайте весь конфиг на котором воспроизводится.

diag_output_AUPZT7SN_2022-04-27-12.03.00.zip (129.9 КБ)
wb-mqtt-serial.conf (3.1 КБ)

Здравствуйте! Да, в релизе testing есть проблема с отображением настроек опроса каналов. Разработчики готовят исправление в ПО.

Пытаюсь воспроизвести на release wb-2204 (as testing)
Не воспроизводится, загружается и работает.

Исправления уже доступны в testing. wb-mqtt-homeui 2.34.2

apt update && apt upgrade

Обновился, проблема ушла. Спасибо.

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.