Wb-mqtt-serial: биты регистра в параметрах

При создании шаблона modbus-устройства и задании адреса параметра в виде “адрес:сдвиг:размер” после выбора типа устройства фрейм с параметрами устройства не отображается. В JS-консоли:

TypeError: undefined is not an object (evaluating ‘e.strictProps’)

Господин dust в данном посте считает, что оно работать не должно, ссылаясь на документацию.
Однако, документация так не считает:

                // Имя параметра, которе будет использовано в конфигурационном файле
                "id": "param1",

                // Название параметра в веб-конфигураторе
                "title": "s22",

                // Адрес первого регистра (должен быть одинаковым для параметров с одинаковым значением "id").
                // Для Modbus устройств можно использовать отдельные биты указанных регистров, для этого запишите адрес в формате:
                //   "address": "reg:shift:width", где
                //     reg — адрес первого регистра,
                //     shift — смещение от младшего бита первого регистра,
                //     width — количество записываемых битов
                // Например, "address": "109:1:2" — использовать второй и третий биты регистра, расположенного по адресу 109.
                "address": 9992

Добрый день.
В документации биты описаны для секции “channels”:


В секции “parameters” - работа с битами не описана и отсутствует.

Отсюда.

Действительно. Я подумал что ошибка в документации - но проверил.
В секцию параметров

            "testreg": {
                "title": "testreg5",
                "address": "5:4:1",
                "reg_type": "holding",

                "enum": [0, 1],
                "enum_titles": ["Disabled", "Enabled"],
                "default": 1,
                "group": "debug",
                "order": 6
            }

Настроил как

получил
Screenshot_20250804_195800

Добрый день. В таком виде файл не проходит JSON-валидацию, и шаблона не видно в списке устройств к добавлению.

    "parameters": [
      "testreg": {
        "title": "testreg5",
        "address": "5:4:1",
        "reg_type": "holding",
        "enum": [
          0,
          1
        ],
        "enum_titles": [
          "Disabled",
          "Enabled"
        ],
        "default": 1,
        "group": "debug",
        "order": 6
      }
    ],
|05-08-2025 13:50:31.778 [wb-mqtt-serial]|Failed to parse JSON /etc/wb-mqtt-serial.conf.d/templates/config-neptun-smart.json:* Line 203, Column 16|
|05-08-2025 13:50:31.778 [wb-mqtt-serial]|ERROR: [templates] Failed to parse /etc/wb-mqtt-serial.conf.d/templates/config-neptun-smart.json|

С правильной структурой JSON устройство добавляется, но не отображается фрейм с настройками.

    "parameters": [
      {
        "id": "testreg",
        "title": "testreg5",
        "address": "5:4:1",
        "reg_type": "holding",
        "enum": [
          0,
          1
        ],
        "enum_titles": [
          "Disabled",
          "Enabled"
        ],
        "default": 1,
        "group": "debug",
        "order": 6
      }
    ],

Проверял на wb-mqtt-serial=2.181.0
Шаблон целиком
config-rangeSensor.json (16,5 КБ)

Package: wb-mqtt-serial
Version: 2.180.2

Работает, спасибо.