Добавление привода штор по RS-485

Добрый день! Взяли на тест у поставщика штор у нас в городе привод для штор AirMotor EC6250, после его заявлений что данный привод это аналог Dooya. Но в тех.документации на привод ничего нет про настройки RS-485. Решили настраивать по примерам представленным в wiki.

После команды serial_tool происходит следующее:

root@wirenboard-ALDGVWEC:~# service wb-mqtt-serial stop
root@wirenboard-ALDGVWEC:~# serial_tool -b 9600 -p N -d 8 -s 1 -t 1 /dev/ttyRS485-1
serial_tool on /dev/ttyRS485-1: 9600 8N1.0
Enter your commands below in HEX form.
All characters but 0-9,a-f including spaces are ignored.
Press Control-D or Control-C to leave the application.
Press [Enter] to print received data

55 00 00 02 00 02 01 01 9D 58
<< 15 0F 93 99 41 25 2B 41 53 9D A3 9D EB FF 00 7D 57 A9 57 6D 65 75 E5 EB FF 00 7D 57 A9 57 6D 65 75 E5 EB FF 00 5F 55 B5 55 AB 56 57 DE BD 00
exiting

Но после добавления в serial устройства через шаблон Dooya, при нажатии кнопок в веб-интерфейсе выходит в ошибку и никак не реагирует на команды. На самом приводе светодиод моргает, как будто происходит общение по RS - при команде service wb-mqtt-serial stop перестает.

В логах следующее:

01-11-2023 13:39:53.399 [wb-mqtt-serial] WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: request timed out [slave_id is dooya:0x0101]
01-11-2023 13:39:53.263 [wb-mqtt-serial] WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: request timed out [slave_id is dooya:0x0101]
01-11-2023 13:39:53.128 [wb-mqtt-serial] WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: request timed out [slave_id is dooya:0x0101]
01-11-2023 13:39:52.991 [wb-mqtt-serial] WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: request timed out [slave_id is dooya:0x0101]
01-11-2023 13:39:52.855 [wb-mqtt-serial] WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: request timed out [slave_id is dooya:0x0101]
01-11-2023 13:39:52.719 [wb-mqtt-serial] WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: request timed out [slave_id is dooya:0x0101]
01-11-2023 13:39:52.584 [wb-mqtt-serial] WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: request timed out [slave_id is dooya:0x0101]
01-11-2023 13:39:52.447 [wb-mqtt-serial] WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: request timed out [slave_id is dooya:0x0101]
01-11-2023 13:39:52.312 [wb-mqtt-serial] WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: request timed out [slave_id is dooya:0x0101]
01-11-2023 13:39:52.176 [wb-mqtt-serial] WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: request timed out [slave_id is dooya:0x0101]
01-11-2023 13:39:52.176 [wb-mqtt-serial] WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: request timed out [slave_id is dooya:0x0101]
01-11-2023 13:39:52.040 [wb-mqtt-serial] WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: request timed out [slave_id is dooya:0x0101]
01-11-2023 13:39:51.904 [wb-mqtt-serial] WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: request timed out [slave_id is dooya:0x0101]
01-11-2023 13:39:51.768 [wb-mqtt-serial] WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: request timed out [slave_id is dooya:0x0101]
01-11-2023 13:39:51.632 [wb-mqtt-serial] WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: request timed out [slave_id is dooya:0x0101]
01-11-2023 13:39:51.496 [wb-mqtt-serial] WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: request timed out [slave_id is dooya:0x0101]
01-11-2023 13:39:51.360 [wb-mqtt-serial] WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: request timed out [slave_id is dooya:0x0101]
01-11-2023 13:39:51.224 [wb-mqtt-serial] WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: request timed out [slave_id is dooya:0x0101]
01-11-2023 13:39:51.088 [wb-mqtt-serial] WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: request timed out [slave_id is dooya:0x0101]
01-11-2023 13:39:50.953 [wb-mqtt-serial] WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: request timed out [slave_id is dooya:0x0101]
01-11-2023 13:39:50.953 [wb-mqtt-serial] WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: request timed out [slave_id is dooya:0x0101]
01-11-2023 13:39:50.815 [wb-mqtt-serial] INFO: [serial device] device dooya:0x0101 is connected

Помогите разобраться с данным вопросом, реально ли вообще добавить данный привод или имеет смысл искать привода, уже представленные в шаблонах wb?

Контакты проверяли, всё подключено правильно. И пины для подключения реально аналогичны приводу Dooya

Обратите внимание, -s 1

Как настроен порт к которому подключен привод? сколько стопбит?

порт настроен по этим параметрам стоп бит - 1

Так, смотрим что (обычно) возвращает dooya на команду: Dooya DT82 (Onviz) - #8 от пользователя BrainRoot
То есть ответ всегда имеет фиксированную длину.
А тут явно что-то длинее. И такой ответ на каждую команду установки адреса?
Попросите у поставщика именно описание команд, по нему можно (относительно несложно) сделать интеграцию, как пример Шаблон для электрокарниза - #6 от пользователя BrainRoot

Добрый день. Тема еще актуальна?

К сожалению да, но ответа от поставщика в России по описанию команд так и нет. Хотя мотор AM82 такой же как в dooya и акко, представленных в шаблонах serial-устройств

Тогда один из путей - это взять “штатное” ПО от привода - записать обмен и реверсить его.
Внешне походий привод - может быть собран на другом микроконтроллере и иметь совсем непохожий протокол, к сожалению. Логанализатор есть, например https://www.ozon.ru/product/usb-logic-analyzer-odnochipovyy-mikrokompyuter-podhodit-sovmestim-s-arm-fpga-instrument-otladki-1231934078/?asb=zrQf8xV7%252FXce%252BT8%252FoJekgAzIW8PYtR7HOj%252F3%252FSDHsOY%253D&asb2=SExqwFi8vk6O-XK3QWIlVygz6GlnbE5dLiNaMOxHRegB_SuZwmgiE-MdP3LMt4iL&avtc=1&avte=2&avts=1699530784&keywords=Logic+Analyzer