WB-2304

Материал из Wiren Board
(перенаправлено с «Wb-2210»)

Это утверждённая версия страницы. Она же — наиболее свежая версия.

Описание

Этот релиз можно установить на контроллеры Wiren Board 6 и Wiren Board 7.2…7.3.

Мы выпускаем ПО в формате релизов, подробнее об этом читайте в статье Программное обеспечение Wiren Board.

Полный список изменений в релизе на английском: changelog.

Новый дистрибутив Debian Linux

Этот релиз прошивки контроллера основан на новом Debian Linux 11 (Bullseye).

Чтобы перейти на новый дистрибутив:

  1. Обновите пакеты используемого вами дистрибутива - это установит пакеты, необходимые для перехода, а версия сменится на bullseye-transition :
    apt update; apt upgrade
    
  2. Запустите переход на Bullseye, в разделе /root должно быть не меньше 300 Мбайт свободного места, процедура продлится около 45 минут:
    wb-release --update-debian-release
    

Другой способ обновить ПО — использовать fit-файл. В этом случае дистрибутив будет сразу на Bullseye.

Обновление веб-интерфейса

Настройка сети из веб-интерфейса контроллера
  • Новый интерфейс настройки сетевых соединений через NetworkManager. Этот сервис используется во многих современных дистрибутивах. Состояние соединений, их подключение и отключение теперь доступны напрямую из редактора настроек. Ими также можно управлять через MQTT.
  • Cканирование устройств на шине. Теперь можно находить устройства Wiren Board, подключенные к шине RS-485, прямо из веб-интерфейса контроллера. Для этого добавили новый сервис wb-device-manager, который умеет:
    • находить устройства с новыми и старыми прошивками, которые еще не поддерживают быстрый модбас;
    • читать информацию из устройств;
    • выводить сообщение об ошибке при конфликте адресов.
    Описание протокола сканирования и референс-реализацию утилиты смотрите в репозитории Wirenboard Modbus scanner tool.
  • Новые режимы для работы с планшетами и HMI-панелями. Встроенное ПО контроллера позволяет создавать интерактивные текстовые и графические панели и выводить их на любое устройство с веб-браузером по Ethernet или Wi-Fi. Это неплохо работало на больших экранах, но на тех же планшетах рабочая область была маленькая.
    Мы это исправили и добавили два режима:
    • Полноэкранный — скрывает окно браузера, убирает верхнюю панель и некоторые пункты из левого меню.
    • HMI — скрывает все панели веб-интерфейса контроллера, удобен для имитации классических HMI.
    Полное описание смотрите в документации.

Обновление wb-mqtt-serial

Поддержка новых устройств

  • Модуль аналоговых входов WB-MAI6. Предназначен для измерения термосопротивлений, преобразования сигналов датчиков с унифицированными сигналами тока и напряжения, измерения напряжения, и т.д.
  • Холодильники Eliwell с протоколом televis.
  • Преобразователь частоты T13-750W-12-H.

Изменения в шаблонах

Настройка диммеров WB-LED и WB-MRGBW-D
  • Новое действие «Выключить все каналы» в шаблонах для WB-LED и WB-MRGBW-D, которое можно назначить на любой вход и тип нажатия. Обновите прошивку устройств, чтобы это работало.
  • Вычисление линейных напряжений в трехфазных WB-MAP. Для использования обновите прошивку устройства.
  • Обработка нажатий кнопок WB-MAO4. Пока что доступны только счётчики нажатий через modbus-регистры. Для использования обновите прошивку устройства.
  • Поддержка инкрементальных AB и ABZ энкодеров в WB-MCM8. Их можно использовать для управления, например, яркостью освещения или отслеживания перемещения объектов. Подробности в документации. Для использования обновите прошивку устройства.
  • Работа с энкодерами в веб-интерфейсе контроллера Wiren Board
  • Канал «VOC Sensor Installed» в шаблоне WB-MS v2, WB-MSW v3.
  • Каналы отладки для датчика MH-Z19 в шаблоне WB-MSW v3.
  • Режим подавления дребезга и измерения входной частоты при отключении в шаблонах WB-MR для версии прошивок 1.19.0.
  • Новые каналы и русские переводы в шаблонах модулей OpenTherm и eBus.
  • Русские переводы в шаблонах модулей WBIO.
  • Канал «Версия FW» в шаблонах modbus-модулей Wiren Board.

Улучшения в драйвере

  • Добавили единицы измерения ppm и ppb.

Исправления

  • Чтение конфигурации с пользовательскими устройствами Modbus в wb-mqtt-homeui.
  • Редактирование тайм-аута безопасности в wb-mqtt-homeui.
  • Добавили отсутствующие группы l1, l2, l3 в шаблоне MAP12E.
  • Исправили единицы VOC для WB-MS v2, WB-MSW v3: ppm -> ppb.
  • Somfy SDN: проверка адреса назначения.
  • Уменьшили длительность периодов чтения с большими значениями response_timeout_ms
  • Исправили перечисление и описание режима безопасности для шаблона WB-MR6C v.3.

Изменения в работе с GSM-модемами

GSM-модемами теперь управляет сервис ModemManager. Он позволяет настраивать модем, слать смс, переключаться между сим-картами, при этом не надо знать AT-команды. Появился сервис, который следит за состоянием соединений и активирует резервные каналы.

Быстрый Modbus

Перевели устройства на нашу новую библиотеку «быстрого Modbus», подробнее про наше расширение.

Реализованные функции:

  • Чтение диапазона регистров с пропусками. Для этого нужно записать 1 в регистр 114.
  • Адресация по серийному номеру, возможность исправления конфликта адресов на шине.
  • Режим сплошного чтения регистров.

Чтобы получить новые функции, обновите прошивки устройств.

Сохранение настроек устройств при обновлении ПО

Выпустили новую версию загрузчика, которая позволяет сохранить настройки устройств при обновлении прошивки. Загрузчик обновляется отдельно специальной командой.

В процессе обновления проверьте, что версия нового загрузчика в выводимых сообщениях 1.2.х.

Настройка контроллера через разъём Debug Network

Добавили функционал разъёму Debug Network — теперь с помощью него можно настраивать контроллер. Просто подключите его кабелем к компьютеру, введите заранее известный IP-адрес и у вас есть полный доступ к консоли и веб-интерфейсу контроллера. Подробнее на странице Debug Network.

Автоматическое монтирование MicroSD

Теперь в контроллерах Wiren Board первый раздел карты памяти монтируется автоматически в /mnt/sdcard/.

Карту памяти можно использовать для хранения резервных копий или как расширение основной памяти контроллера. Контроллеры Wiren Board с ревизии 7.3 умеют работать с картой памяти на скорости до 60 Мбайт/с.

Поддержка BLE-датчиков TESLiOT

Пример представления устройства TESLiOT в веб-интерфейсе

Беспроводные датчики TESLiOT имеют на борту датчики состояния среды и работают от батареи от 6 месяцев до трёх лет в зависимости от типа. Теперь в Wiren Board есть драйвер для работы с этими датчиками. Подробнее читайте в документации.

Быстрое обновление прошивки WBE2R-R-ZIGBEE v.2

Добавили в репозиторий пакет wb-cc2562-flasher, с помощью которого можно обновить прошивку в модулях WBE2R-R-ZIGBEE v.2 через UART одной командой. Инструкция по обновлению в документации.

Прочее

Изменения в ядре:

  • Добавили в ядро модули, которые нужны для работы WireGuard, теперь настройка удалённого доступа должна стать чуточку легче. Например, можно получить доступ к контроллеру через Tailscale.

Новые версии стороннего ПО:

  • zigbee2mqtt 1.30.2;
  • mosquitto 2.0.11;
  • Python 3.8;
  • Node.js 16;
  • Nginx.

Возможные проблемы при обновлении

Если вы столкнулись с ошибками при переходе на новый дистрибутив, сообщите нам на портал поддержки.

Могут возникнуть проблемы с работой докер после обновления. Если докер был установлен до перехода, замените имя релиза со stretch на bullseye в файле /etc/apt/sources.list.d/docker.list и повторно запустите команду его установки по инструкции.

Кроме этого, известно о проблемах с mosquitto и nginx, если их файлы конфигурации изменялись вручную. Обычно это происходит, если вы устанавливали защиту паролем на веб-интерфейс. В этом случае после обновления надо подключиться к контроллеру по SSH и повторно настроить защиту паролем по новой инструкции: Защита паролем веб-интерфейса контроллера в Debian Bullseye.

Если вы используете модуль расширения WBE2R-R-ZIGBEE v.1 со старой прошивкой, работающей только на версии zigbee2mqtt 1.18 — у вас всё может сломаться, поэтому надо:

  1. Перед обновлением сохранить папку /root/zigbee2mqtt/data
  2. Установить специальную версию для этого адаптера:
    apt update && apt install zigbee2mqtt-1.18.1
    
  3. Восстановить данные из скопированной ранее папки.

Всё, больше этот пакет у вас обновляться не будет, а значит и ломаться будет нечему.