Ошибки invalid crc при попытке записать, но устройство реагирует

Добрый день!
требуется хелп
на шине датчик MSW, 3 штор Dooya и приточка турков, соединено звездой, длина линий не более 10м
неделю назад отвалились приточка, лог сыпет
WARNING: [register handler] failed to write: <</dev/ttyRS485-2 9600 8 N 2> modbus:9:holding_multi: 1>: Serial protocol error: malformed response: invalid crc

при отправке команды на приточке отрабатывает
т.е в интерфейсе WB приточка красная, считать ее состояние не получается, при попытке включить или еще что то в интерфейсе ВБ ничего не меняется но приточка исправно отрабатывает
если на шине оставить только приточку все отлично, состояние опрашивается, команды отправляются

“device_type” : “TURKOV_CAPSULE_510”,
“enabled” : true,
“force_frame_timeout” : false,
“frame_timeout_ms” : -1,
“guard_interval_us” : 30000,
“response_timeout_ms” : 5000,
“slave_id” : “9”

изменение задержки записи в порт, таймаут, разделение по времени результата не принесли
в щит слаботочки никто не лазил, просто в какой то момент она перестала работать

Добрый день!

Звездой может быть допустимо соединять только устройства внутри щита, но всё равно не рекомендуется.

Значит, что ответ от устройства доходит искажённый и нечитабельный. Такое происходит, как правило, из-за помех на шине.

Рекомендую привести шину к правильной (последовательной) топологии. Можно воспользоваться хитростями из статьи Можно ли использовать топологию "звезда" для шины RS-485? — Wiren Board. Также можно разделить шину на отдельные шины, подключив каждую к своему порту. Для этого использовать хаб например от MOXA или модули расширения для контроллера Модуль расширения: RS485, WBE2-I-RS485-ISO — Wiren Board.

Также можно проверить другие требования к физическому подключению. RS-485:Физическое подключение — Wiren Board

Подскажите, это помогло? Есть ли ещё вопросы?