Попробовал обновить прошивку диммера WB-MDM3 подключенного к преобразователю интерфейсов WB-MGE v.2. Выполнил необходимые настройки на стороне преобразователя. Далее выполнил команды в разных ssh-сессиях:
wb-mcu-fw-flasher успешно записал 2 пакета, после чего вывел сообщение о таймауте соединения.
Как итог, диммер находится в режиме загрузчика (светодиод постоянно мигает при подключении питания). Безуспешно пробовал восстановить доступ к модулю командой: wb-mcu-fw-flasher -d /dev/ttyRS485-5 -a0 -u
Это точно некорректный ответ. А диммер за MGE один? На его шине есть еще устройства? Причина получения нулей, возможная - то, что устройства за шлюзом опрашивает кто-то еще.
Попробуйте прочитать его несколько раз, если есть другие устройства - то сигнатуру с них тоже, чтение ее возможно как из устройств в нормальном режиме так и находящихся в загрузчике.
Да, сигнатура mdm3G26
Есть ли возможность подключить диммер напрямую, без шлюза?
Кстати, если читать сигнатуру с несуществующего, отключенного адреса - ответ тоже нули или таймаут?
предполагаю что диммер просто поменяем по гарантии.
Я про следующий после эксперимента с чтением с неверного устройства шаг - прочитать при неподключенном устройстве. Сейчас выглядит как что-то пишущее в шину нули. Непонятно, на каком этапе, кстати. А терминатор на RS-485 шине от шлюза есть?
У меня нечему опрашивать шину. Всё, что могло опрашивать, остановлено. С шиной через преобразователь работает Home Assistant. Я остановил все контейнеры и сам сервис docker. Нулей в Вашем выводе нет. Есть ошибка чтения из-за недоступности устройства.