Ошибка подключения по Modbus TCP

Добрый день, подключаем устройство Schneider Zelio SR3B261BD с модулем расширения Modbus TCP (SR3NET01BD).
Если начать читать регистр при помощи команды
runShellCommand("modbus_client -mtcp -a1 -t0x03 -r32 -c1 192.168.1.44 | awk '/Data:/ {print $2}'"
то всё прекрасно работает и данные считываются, далее их можно записывать в топики и выводить в виртуальные устройства.
Но нам нужно решить эту задачу по другому, а именно через создание “Шаблона для сторонних устройств”.
Для тестирования написал вот такой шаблон:

{
    "title": "Schneider Zelio SR3B261BD SWTF",
    "device_type": "schneider_sr3b261bd",
    "group": "g-motor-control",
    "device": {
        "name": "Zelio SR3B261BD SWTF",
        "id": "sr3b261bd_swtf",

        "groups": [
            {
                "title": "Internal clock",
                "id": "internal_clock",
                "order": 1
            }
        ],

        "channels": [
            {
                "name": "Internal clock sec",
                "reg_type": "holding",
                "address": 40032,
                "type": "value",
                "format": "u16",
                "group": "internal_clock",
                "readonly": true
            }
        ],
        "translations": {
                "ru": {
				"Internal clock sec": "Секунды внутренних часов"
            }
        }
    }
}

далее добавил его настройках конфигурационного файла


и судя по всему подключение не устанавливается
image

Подскажите пожалуйста в чём может быть проблема?

Добрый день.

Не очень понятно - зачем указываете в команде holding регистр 32 а в шаблоне 40032. Предполагаю что 40032 - отсутствует.

К сожалению дело не в регистре:


При этом из функции запрос работает корректно и значение регистра считывается:

Включите пожалуйста debug для wb-mqtt-serial и сравните отправленные-принятые посылки при запросе из драйвера с теми который формируются modbus_client.
Ну и выложите диагностический архив.