ym88659208ym87991671
Обновление прошивки контроллера Sber через интернет — Умный дом Sber | Документация для разработчиков

Обновление прошивки контроллера Sber через интернет

Обновлено 18 октября 2024

Узнать версию прошивки контроллера Sber

Воспользуйтесь следующей командой:

wb-release

Обновить ОС Debian и системное ПО

  1. Обновите дерево пакетов:

    apt update
  2. Просмотрите список пакетов, для которых доступно обновление (этот шаг можно пропустить):

    apt list --upgradable
  3. Обновите все пакеты, для которых доступно обновление:

    apt upgrade -y

    В процессе обновления пакетов также могут быть обновлены их конфигурационные файлы. Если ранее в какой-либо конфигурационный файл были внесены локальные изменения, в процессе обновления пакета может появится окно с выбором действия:

    • install the package maintainer's version — установить версию из пакета.
    • keep your currently-installed version — сохранить установленную локальную версию.
    • show the differences between the versions — показать различия между версиями.
    • show a side-by-side difference between the versions — показать различия между версиями паралелльно.
    • start a shell to examine the situation — запустить новую оболочку для прояснения ситуации.

    По умолчанию выбран вариант keep the local version currently installed (сохранить установленную локальную версию). Это лучший вариант, если вы хотите сохранить сделанные ранее изменения. Чтобы продолжить обновление пакетов, нажмите клавишу Tab — вы переключитесь на кнопку Ok, нажмите ее.

  4. Удалите пакеты, которые больше не требуются:

    apt autoremove -y
  5. Выполните очистку кеша браузера и перезагрузите страницу с веб-интерфейсом контроллера.

Обновить прошивку modbus-устройств контроллера

При подключении по SSH есть риск, что соединение будет разорвано, например, если пропала связь. Поэтому важные команды, такие как обновление прошивки modbus-устройств, лучше выполнять через утилиту screen. Утилита создаст на контроллере виртуальную сессию командной оболочки, поэтому обрыв связи не повлияет на выполнение запущенных в ней команд.

Утилита не входит в стандартный пакет программ, поэтому ее нужно установить самостоятельно:

apt install screen

Также вам понадобится утилита обновления. Если ее нет на контроллере, установите ее:

apt install wb-mcu-fw-updater

Чтобы обновить прошивку:

  1. Запустите утилиту screen:

    screen

    После подключения вы увидите приветственный экран программы, нажмите на клавиатуре клавишу Пробел или Enter — откроется виртуальная консоль, которая внешне ничем не отличается от обычной. Вводите в консоль команды, а при разрыве связи просто заново подключитесь к контроллеру и откройте работающий сеанс:

    screen -r
  2. Обновите modbus-устройства:

    • Чтобы обновить все устройства:

      wb-mcu-fw-updater update-all
    • Чтобы обновить конкретное устройство выполните команду с указанием номера порта и modbus-адресом устройства:

      wb-mcu-fw-updater update-fw /dev/ttyRS485-1 -a39

      Здесь /dev/ttyRS485-1 — номер порта, к которому подключено устройство; 39 — modbus-адрес устройства.

  3. Выйдите из виртуальной консоли screen:

    exit
ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.