Обновление прошивок Modbus‑устройств за WB‑MGE v.3 через Web UI контроллера (+ WB Cloud)

feature-request, wb-mge, wb-mcu-fw-updater, cloud

Прошу добавить в Web UI контроллера (и/или в Wiren Board Cloud) возможность массового/удалённого обновления прошивок Modbus‑устройств, подключённых через WB‑MGE v.3, без ручного создания socat‑туннелей и прошивки каждого устройства по отдельности.

Текущее поведение:

  • Для устройств за MGE требуется ручной сценарий: остановить wb‑mqtt‑serial → socat → wb‑mcu‑fw‑flasher/wb‑mcu‑fw‑updater → возобновить wb‑mqtt‑serial. Это крайне непрактично даже при > 5 устройств и тем более при наличии нескольких MGE3 и >10 устройств.

Почему важно:

  • Массовое обновление критично для поддержки крупных инсталляций и конкурентоспособности MGE (альтернативные TCP‑модули так же не имеют данного функционала, но в 2-4 раза дешевле. Пример - модули wireshark).
  • Уменьшает трудозатраты, снижает риск ошибок при обновлении на объекте.

Ожидаемое поведение / критерии приемки:

  1. Контроллер/Cloud способны обнаружить Modbus‑устройства, доступные через настроенные TCP‑порты WB‑MGE (данный фунционал даже присутствовал в 2025 году)
  2. В Web UI доступна кнопка/функция «Обновить прошивки на шине» — массовое обновление с прогрессом и логами.
  3. Поддержка режимов: Modbus TCP и Прозрачный шлюз; возможность смены скорости и перехода в bootloader (если потребуется).
  4. Восстановление и перепрошивка (recover) для устройств, зависших в bootloader.
  5. Минимизация влияния на рабочую систему: автоматическое координирование с wb‑mqtt‑serial (останов/запуск или временная пауза) и безопасные таймауты.

Предложение реализации:

  • Расширить wb‑mcu‑fw‑updater для управления socat‑туннелями по TCP или встроить механизм проброса портов, чтобы не требовать ручного socat.
  • Как вариант предыдущего пункта - расширить wb‑mcu‑fw‑updater для работы по Modbus TCP
  • Добавить UI для пакетного выбора устройств, планирования обновлений и просмотра логов/статусов.
  • Дополнительная возможность - добавить просмотр/настройку WB-MGE3 в Cloud наряду с контроллерами.

Прошу рассмотреть эту фичу как приоритетную для крупных инсталляций и конкуренции с дешевыми TCP‑модулями.

Заранее спасибо

1 Like

Добрый день,
Благодарю за обратную связь! Направил информацию разработчикам.

1 Like

Поддержу, у меня 3 MGE в доме, сокат команды можно и заскриптить на контроллере, адрес куда стучаться контроллер знает