Ломается конфиг wb-mqtt-serial при сохранении из интерфейса

Не стал плодить новую тему:

Почему-то при постепенном наполнении конфига через интерфейс, в какой-то момент вылезает ошибка сохранения, после перезагрузки страницы - Error loading the file: Invalid config file.

В UI всё отлично настроено, заметил, что будто интерфейс “ломает” конфиг, после чего в канале оказывается что-то вроде этого:

Битый конфиг
{
  "path": "/dev/ttyRS485-1",
  "devices": [
    {
      "slave_id": "59",
      "name": "Intesis Drawing",
      "id": "IntDR",
      "enabled": true,
      "protocol": "modbus",
      "poll_interval": 2000,
      "channels": [
        {
          "name": "OnOff",
          "type": "range",
          "reg_type": "holding",
          "address": "0",
          "scale": 1,
          "poll_interval": 1000
        },
        {
          "name": "Mode",
          "type": "range",
          "reg_type": "holding",
          "address": "1",
          "poll_interval": 1000,
          "max": "4"
        },
        {
          "name": "FanSpeed",
          "type": "range",
          "reg_type": "holding",
          "address": "2",
          "max": "4",
          "poll_interval": 1000
        },
        {
          "name": "TempSetPoint",
          "type": "range",
          "reg_type": "holding",
          "address": "4",
          "max": "38",
          "poll_interval": 1000
        },
        {
          "name": "TempReference",
          "type": "temperature",
          "reg_type": "input",
          "address": "5",
          "poll_interval": 1000,
          "channel_readonly": true
        }
      ],
      "device_max_fail_cycles": 0
    }
  ],
  "baud_rate": 4800,
  "parity": "N",
  "data_bits": 8,
  "stop_bits": 1,
  "poll_interval": 1000,
  "enabled": true
}

Как с этим бороться? Невозможно собрать конфиг(

Плодить новую тему - это как раз хорошо и правильно. Вряд ли же у вас та же самая проблема, что три года назад у кого-то ещё.

Не могли бы вы показать версию wb-mqtt-serial (команда в консоли dpkg -s wb-mqtt-serial) и сделать скриншот настроек в интерфейсе, которые ломают конфиг?

Версия
root@wirenboard-A7JQRDI7:~ dpkg -s wb-mqtt-serial
Package: wb-mqtt-serial
Status: install ok installed
Priority: optional
Section: misc
Installed-Size: 1462
Maintainer: Evgeny Boger <boger@contactless.ru>
Architecture: armhf
Version: 1.51.0
Replaces: wb-homa-modbus (<< 1.14.1)
Depends: libc6 (>= 2.4), libgcc1 (>= 1:3.5), libjsoncpp1 (>= 1.7.4), libmosquitto1 (>= 1.0), libmosquittopp1 (>= 1.0), libstdc++6 (>= 6), libwbmqtt0 (>= 1.7), bsdutils, wb-utils (>= 2.0)
Breaks: wb-homa-modbus (<< 1.14.1), wb-mqtt-confed (<< 1.0.2), wb-mqtt-homeui (<< 1.7)
Conffiles:
 /etc/init.d/wb-mqtt-serial 1f6938ea476ac51c4b845327d5e40f03
 /etc/wb-configs.d/11wb-mqtt-serial 5325e375bc486e31384ed908b8ceae0e
 /etc/wb-mqtt-serial.conf.sample c8c1adbf630e6fd7ec871b1b5c4a5e0f
Description: Wiren Board Smart Home MQTT serial protocol driver.

А вот с настройками- самое интересное. Нет никакой зависимости от того, что я ввожу. Я пробовал и ручками что-то по чуть-чуть, пробовал целиком скопировать json одного из рабочих каналов, вставить, сохранить, и такая шляпа(

Весь день воюем, кучу всего перепробовали.

Обновление что-то тоже не фурычит: Ошибка при обновлении списка пакетов

Как бы нехватка памяти не была виновата)

Удалил /var/log/messages, руками пересобрал конфиг, всё отлично. Да, всему виной была нехватка памяти и отсутствие какого-либо уведомления об этом)