Проблема с Dooya DT-82TV

Добрый день.
Подключаю карнизы Dooya DT-82TV/NAC-1.2/14.
До этого был успешный опыт интеграции таких карнизов. Все делаю по инструкции.
Настройки порта:

Адреса моторов:

Подключился к порту через утилиту


Для двух моторов задал адреса командами.
Сами моторы их приняли, мигнув три раза светодиодом на корпусе, но в консоль от них ответа с зелеными стрелками не пришло.
5500000200020601 9F 68 - команда для установки адреса для мотора 0106
5500000200020701 9E F8 - команда для установки адреса для мотора 0107

В консоли команды:
5506010301B874 - открыть 0106
5506010302F875 - закрыть 0106
5507010301B988 - открыть 0107
5507010302F989 - закрыть 0107
привода отрабатывают. Команды выполняются.
После запуска драйвера mqtt-serial привода с веб интерфейса не управляются. Первая команда на открытие уходит успешно привод, что один, что второй открываются. Но потом при отправке команды на закрытие привод начинает “дергаться” и передвигается по 1 см. Дергается примерно один раз в секунду.
Пробовал оставлять по одному приводу на линии. Прописывал разные адреса. Поведение одинаковое.
Пробовал модуль RS-485 устанавливать в порты MOD1 и MOD2, подключал шину моторов на RS485-2. Везде результат одинаковый.
На порту только два привода штор. Других устройств нет. Подключаю по трем проводам A B Gnd. Провод витая пара 5е категории. Длина линии 8 метров.
Контроллер WB 7.3.2A
Версия wb-2401
В логах постоянно такие ошибки:

|28-02-2024 20:00:52.450 [wb-mqtt-serial]|WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: request timed out [slave_id is dooya:0x0106]|
|---|---|
|28-02-2024 20:00:52.316 [wb-mqtt-serial]|WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: request timed out [slave_id is dooya:0x0107]|
|28-02-2024 20:00:52.180 [wb-mqtt-serial]|WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: request timed out [slave_id is dooya:0x0106]|
|28-02-2024 20:00:52.046 [wb-mqtt-serial]|WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: request timed out [slave_id is dooya:0x0107]|
|28-02-2024 20:00:51.911 [wb-mqtt-serial]|WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: request timed out [slave_id is dooya:0x0106]|
|28-02-2024 20:00:51.777 [wb-mqtt-serial]|WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: request timed out [slave_id is dooya:0x0107]|
|28-02-2024 20:00:51.641 [wb-mqtt-serial]|WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: request timed out [slave_id is dooya:0x0106]|

В момент, когда команда отправлена через WEB интерфейс и мотор дергается в логах следующее:

|28-02-2024 20:24:26.165 [wb-mqtt-serial]|WARNING: [register handler] failed to write: <dooya:0x0106:command: 3>: Serial protocol error: request timed out|
|28-02-2024 20:24:26.163 [wb-mqtt-serial]|WARNING: [serial device] device dooya:0x0106 is disconnected|
|28-02-2024 20:24:26.030 [wb-mqtt-serial]|WARNING: [register handler] failed to write: <dooya:0x0106:command: 2>: Serial protocol error: request timed out|
|28-02-2024 20:24:25.897 [wb-mqtt-serial]|WARNING: [register handler] failed to write: <dooya:0x0106:command: 1>: Serial protocol error: request timed out|
|28-02-2024 20:24:25.764 [wb-mqtt-serial]|WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: request timed out [slave_id is dooya:0x0106]|
|28-02-2024 20:24:25.629 [wb-mqtt-serial]|WARNING: [register handler] failed to write: <dooya:0x0106:command: 3>: Serial protocol error: request timed out|
|28-02-2024 20:24:25.497 [wb-mqtt-serial]|WARNING: [register handler] failed to write: <dooya:0x0106:command: 2>: Serial protocol error: request timed out|
|28-02-2024 20:24:25.363 [wb-mqtt-serial]|WARNING: [register handler] failed to write: <dooya:0x0106:command: 1>: Serial protocol error: request timed out|
|28-02-2024 20:24:25.363 [wb-mqtt-serial]|WARNING: [register handler] failed to write: <dooya:0x0106:command: 1>: Serial protocol error: request timed out|

При добавление в wb-mqtt-serial адрес указывайте зеркально 0x0106 = 0x0601. 0x0107 = 0x0701

image
В интерфейсе так и указано, наоборот, группа-штора

image
Для эксперимента попробовал перевернул. Так вообще команды не принимают привода.

Добрый день.

Должен быть ответ. Перед выполнением данных команд вы переводите устройство в режим программирования?

Включите debug для serial — посмотрите, есть ли ошибки.

Попробуйте оставить все же один привод на шине и попробуйте задать одинаковый адрес группы и шторы, чтобы исключить проблему указанную выше.
И настроены ли лимиты?

Разобрался в чем было дело. Когда на шине было две шторы, линия штор была собрана не полностью. Было подключено два привода и три сегмента кабеля. От щита до первой шторы, от первой шторы до второй и от второй до третьей.
Кабель возле третьей шторы был не подключен к ней. Висел в воздухе. Конец этого кабеля был в какой-то строительной смеси. Предположительно провода шины А и В имели проводимость через эту строительную смесь и из-за этого привода не работали корректно. Не отвечали на сервисные команды программирования адреса, но принимали их. При работе возникали коллизии.
Сейчас вся шина собрана. На ней подключено 7 приводов. Все работает стабильно. Ошибок нет.
Тему можно закрывать.