Wb-2304: различия между версиями

Материал из Wiren Board
(не показано 18 промежуточных версий 3 участников)
Строка 1: Строка 1:
{{DISPLAYTITLE: WB-2304}}
{{DISPLAYTITLE: WB-2210 — тестовый релиз }}
==Описание==
== Описание ==
{{note|note|Этот релиз можно установить на контроллеры [[Wiren Board 6]] и [[Wiren Board 7.3|Wiren Board 7.2…7.3]].}}
Мы выпускаем ПО в формате релизов, подробнее об этом читайте в статье [[Wiren_Board_Firmware_Update| Обновление прошивок контроллера]].


Мы выпускаем ПО в формате релизов, подробнее об этом читайте в статье [[Wiren_Board_Software| Программное обеспечение Wiren Board]].
Это описание [[#testing| тестового релиза]], который в феврале станет стабильным wb-2210.


Полный список изменений в релизе на английском: [https://wirenboard.com/statics/release-changelogs/wb-2304/changelog.html changelog].
== Смена дистрибутива Debian Linux ==
=== Как перейти ===
Этот релиз прошивки контроллера основан на новом Debian Linux 11 (Bullseye).


==Новый дистрибутив Debian Linux==
Команды для перехода:
Этот релиз прошивки контроллера основан на новом Debian Linux 11 (Bullseye).
# Обновите пакеты используемого вами дистрибутива это должен быть [[testing]]:
 
Чтобы перейти на новый дистрибутив:
# Обновите пакеты используемого вами дистрибутива - это установит пакеты, необходимые для перехода, а версия сменится на '''bullseye-transition''' :
#:<syntaxhighlight lang="bash">
#:<syntaxhighlight lang="bash">
apt update; apt upgrade
apt update && apt upgrade
</syntaxhighlight>
</syntaxhighlight>
# Запустите переход на Bullseye, в разделе ''/root'' должно быть не меньше 300 Мбайт свободного места, процедура продлится около 45 минут:
# Запустите переход на Bullseye, в разделе ''/root'' должно быть не меньше 300 Мбайт свободного места, процедура продлится около 45 минут:
Строка 20: Строка 19:
</syntaxhighlight>
</syntaxhighlight>


Другой способ обновить ПО — использовать [[Wiren_Board_7_Firmware_Update | fit-файл]]. В этом случае дистрибутив будет сразу на Bullseye.
=== Новые версии пакетов ===
В новом релизе доступны mosquitto 2.0.11, Python 3.8 и Node.js 16.
=== Известные ошибки ===
Если вы столкнулись с ошибками при переходе на новый дистрибутив, сообщите нам на [https://support.wirenboard.com/ портал поддержки].


==Обновление веб-интерфейса==
Советы:
* Если докер был установлен до перехода, замените имя релиза со stretch на bullseye в файле <code>/etc/apt/sources.list.d/docker.list</code> и повторно запустите команду его установки по [[docker| инструкции]].
 
Решённые:
* [https://support.wirenboard.com/t/docker-ne-rabotaet-posle-apdejta-na-bullseye/13072 Не работает docker]. Исправлено в новом ядре, обновите систему.
* [https://support.wirenboard.com/t/zigbee-ne-rabotaet-posle-apdejta-na-bullseye/13095/15 Не запускается zigbee2mqtt] — собрана новая версия 1.28 под NodeJS 16.0.
 
== Обновление wb-mqtt-serial ==
[[Image: wb-2210-wb-led-actions.png |300px|thumb|right| Настройка диммеров WB-LED и WB-MRGBW-D ]]
В шаблоны для WB-LED и WB-MRGBW-D добавили действие «Выключить все каналы», которое можно назначить на любой вход и тип нажатия. Обновите прошивку устройств, чтобы это работало.
 
== Новый интерфейс настройки сетевых соединений ==
[[Image: wb2210-network-manager.png |300px|thumb|right| Настройка сети из веб-интерфейса контроллера ]]
[[Image: wb2210-network-manager.png |300px|thumb|right| Настройка сети из веб-интерфейса контроллера ]]
*'''Новый интерфейс настройки сетевых соединений через NetworkManager.''' Этот сервис используется во многих современных дистрибутивах. Состояние соединений, их подключение и отключение теперь доступны напрямую из редактора настроек. Ими также можно управлять через MQTT.
*'''Cканирование устройств на шине.''' Теперь можно находить устройства Wiren Board, подключенные к шине RS-485, прямо из веб-интерфейса контроллера. Для этого добавили новый сервис wb-device-manager, который умеет:
**находить устройства с новыми и старыми прошивками, которые еще не поддерживают быстрый модбас;
**читать информацию из устройств;
**выводить сообщение об ошибке при конфликте адресов.
*:Описание протокола сканирования и референс-реализацию утилиты смотрите в репозитории [https://github.com/wirenboard/wb-modbus-ext-scanner Wirenboard Modbus scanner tool].


* '''Новые режимы для работы с планшетами и HMI-панелями.''' Встроенное ПО контроллера позволяет создавать интерактивные текстовые и графические панели и выводить их на любое устройство с веб-браузером по Ethernet или Wi-Fi. Это неплохо работало на больших экранах, но на тех же планшетах рабочая область была маленькая.
Мы переходим на управление сетевыми соединениями через NetworkManager. Этот сервис используется во многих современных дистрибутивах.
*:Мы это исправили и добавили два режима:
**Полноэкранный — скрывает окно браузера, убирает верхнюю панель и некоторые пункты из левого меню.
**HMI — скрывает все панели веб-интерфейса контроллера, удобен для имитации классических HMI.
*:Полное описание смотрите в [[Wiren_Board_Web_Interface#fullscreen-and-hmi | документации]].
<gallery mode="packed" heights="150px">
Image: scaner-interface.png | Интерфейс сканирования устройств
Image: WebUI_SVG_HMI_hmi.png | Пример SVG-дашборда в режиме HMI
Image: WebUI_HMI_hmi.png | Пример страницы виджетов устройств в режиме HMI
</gallery>
==Обновление wb-mqtt-serial==
===Поддержка новых устройств===
*Модуль аналоговых входов [[WB-MAI6_Modbus_Analog_Inputs | WB-MAI6]]. Предназначен для измерения термосопротивлений, преобразования сигналов датчиков с унифицированными сигналами тока и напряжения, измерения напряжения, и т.д.
*Холодильники [[Eliwell_IDPlus_974 | Eliwell]] с протоколом televis.
*Преобразователь частоты [[T13-750W-12-H_Modbus_Frequency_Converter | T13-750W-12-H]].


===Изменения в шаблонах===
Изменилась работа с GSM-модемами. Ими теперь управляет сервис ModemManager. Он позволяет настраивать модем, слать смс, переключаться между сим-картами, при этом не надо знать AT-команды.
[[Image: wb-2210-wb-led-actions.png |300px|thumb|right| Настройка диммеров WB-LED и WB-MRGBW-D ]]
Появился сервис, который следит за состоянием соединений и активирует резервные каналы.
*Новое действие «Выключить все каналы» в шаблонах для WB-LED и WB-MRGBW-D, которое можно назначить на любой вход и тип нажатия. Обновите прошивку устройств, чтобы это работало.
*Вычисление линейных напряжений в трехфазных WB-MAP. Для использования обновите прошивку устройства.
*Обработка нажатий кнопок WB-MAO4. Пока что доступны только счётчики нажатий через modbus-регистры. Для использования обновите прошивку устройства.
*Поддержка инкрементальных AB и ABZ энкодеров в WB-MCM8. Их можно использовать для управления, например, яркостью освещения или отслеживания перемещения объектов. Подробности в [[WB-MCM8_Modbus_Count_Inputs | документации]]. Для использования обновите прошивку устройства.
*Работа с энкодерами в веб-интерфейсе контроллера 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.


===Улучшения в драйвере===
ModemManager пока доступен только на Wiren Board 7.
*Добавили единицы измерения ppm и ppb.


===Исправления===
Подробное описание утилиты настройки в веб-интерфейсе смотрите в репозитории [https://github.com/wirenboard/wb-nm-helper/blob/main/README.md wb-nm-helper], а установить её можно командой:
*Чтение конфигурации с пользовательскими устройствами Modbus в wb-mqtt-homeui.
<syntaxhighlight lang="bash">
*Редактирование тайм-аута безопасности в wb-mqtt-homeui.
apt update && apt install wb-nm-helper
*Добавили отсутствующие группы l1, l2, l3 в шаблоне MAP12E.
</syntaxhighlight>
*Исправили единицы VOC для WB-MS v2, WB-MSW v3: ppm -> ppb.
*Somfy SDN: проверка адреса назначения.
*Уменьшили длительность периодов чтения с большими значениями response_timeout_ms
*Исправили перечисление и описание режима безопасности для шаблона WB-MR6C v.3.


==Изменения в работе с GSM-модемами==
После установки утилиты в веб-интерфейсе вместо '''Сетевых интерфейсов''' появился пункт '''Сетевые соединения'''. Здесь можно настроить проводное, Wi-Fi и модемное соединения.
GSM-модемами теперь управляет сервис ModemManager. Он позволяет настраивать модем, слать смс, переключаться между сим-картами, при этом не надо знать AT-команды. Появился сервис, который следит за состоянием соединений и активирует резервные каналы.


==Быстрый Modbus==
== Быстрый Modbus ==
Перевели устройства на нашу новую библиотеку «быстрого Modbus», [[Modbus#Расширение_протокола_Modbus_Wiren_Board | подробнее про наше расширение]].
Мы начинаем переводить устройства на нашу новую библиотеку «быстрого Modbus», [[Modbus#Расширение_протокола_Modbus_Wiren_Board | подробнее про наше расширение]].


Реализованные функции:
На данный момент доступно обновление для всех устройств, кроме WB-MIO и WB-MGE.
*Чтение диапазона регистров с пропусками. Для этого нужно записать 1 в регистр 114.
 
*Адресация по серийному номеру, возможность исправления конфликта адресов на шине.
В первой волне перехода мы реализовали функции:
*Режим сплошного чтения регистров.
* Чтения диапазона регистров с пропусками. Для этого нужно записать 1 в регистр 114.
* Сканирование шины и адресация устройств по серийному номеру. Можно увидеть все устройства на шине и назначить адреса, даже если изначально подключено несколько устройств с одинаковым адресом. Совсем скоро это будет доступно в интерфейсе WB


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


==Сохранение настроек устройств при обновлении ПО==
Описание протокола сканирования и референс-реализацию утилиты смотрите в репозитории [https://github.com/wirenboard/wb-modbus-ext-scanner Wirenboard Modbus scanner tool]
Выпустили новую версию загрузчика, которая позволяет сохранить настройки устройств при обновлении прошивки. Загрузчик обновляется [[Wb-mcu-fw-updater#Обновление_загрузчика_(update-bl) |отдельно специальной командой]].
 
== Сохранение настроек устройств при обновлении ПО ==
Мы выпустили новую версию загрузчика, которая позволяет сохранить настройки устройств при обновлении прошивки. Загрузчик обновляется [[Wb-mcu-fw-updater#Обновление_загрузчика_(update-bl) |отдельно специальной командой]].  


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


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


<gallery mode="packed" heights="150px">
<gallery mode="packed" heights="150px">
Строка 99: Строка 79:
</gallery>
</gallery>


==Автоматическое монтирование MicroSD==
== Прочее ==
Теперь в контроллерах Wiren Board первый раздел карты памяти монтируется автоматически в /mnt/sdcard/.
 
Карту памяти можно использовать для хранения резервных копий или как расширение основной памяти контроллера. Контроллеры Wiren Board с ревизии 7.3 умеют работать с картой памяти на скорости до 60 Мбайт/с.
 
==Поддержка BLE-датчиков TESLiOT==
[[Image: Tesliot sensor.jpg |300px|thumb|right| Пример представления устройства TESLiOT в веб-интерфейсе]]
Беспроводные датчики TESLiOT имеют на борту датчики состояния среды и работают от батареи от 6 месяцев до трёх лет в зависимости от типа. Теперь в Wiren Board есть драйвер для работы с этими датчиками. Подробнее читайте в [[TESLiOT_BLE_Sensors | документации]].
 
==Быстрое обновление прошивки WBE2R-R-ZIGBEE v.2==
Добавили в репозиторий пакет wb-cc2562-flasher, с помощью которого можно обновить прошивку в модулях WBE2R-R-ZIGBEE v.2 через UART одной командой. Инструкция по обновлению в [[WBE2R-R-ZIGBEE_v.2_ZigBee_Extension_Module#Прошивка | документации]].
 
==Прочее==
Изменения в ядре:
Изменения в ядре:
* Добавили в ядро модули, которые нужны для работы [https://www.wireguard.com/ WireGuard], теперь настройка удалённого доступа должна стать чуточку легче. Например, можно получить доступ к контроллеру через [[Tailscale]].
* Добавили в ядро модули, которые нужны для работы [https://www.wireguard.com/ WireGuard], теперь настройка удалённого доступа должна стать чуточку легче. Например, можно получить доступ к контроллеру через [[Tailscale]].


Новые версии стороннего ПО:
Новые версии стороннего ПО:
* zigbee2mqtt 1.30.2;
* Обновили zigbee2mqtt до версии 1.29.2.
* mosquitto 2.0.11;
* Python 3.8;
* Node.js 16;
* Nginx.
 
==Возможные проблемы при обновлении==
{{Wbincludes:Bullseye Errata}}

Версия 08:32, 11 февраля 2023

Описание

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

Это описание тестового релиза, который в феврале станет стабильным wb-2210.

Смена дистрибутива Debian Linux

Как перейти

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

Команды для перехода:

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

Новые версии пакетов

В новом релизе доступны mosquitto 2.0.11, Python 3.8 и Node.js 16.

Известные ошибки

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

Советы:

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

Решённые:

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

Настройка диммеров WB-LED и WB-MRGBW-D

В шаблоны для WB-LED и WB-MRGBW-D добавили действие «Выключить все каналы», которое можно назначить на любой вход и тип нажатия. Обновите прошивку устройств, чтобы это работало.

Новый интерфейс настройки сетевых соединений

Настройка сети из веб-интерфейса контроллера

Мы переходим на управление сетевыми соединениями через NetworkManager. Этот сервис используется во многих современных дистрибутивах.

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

ModemManager пока доступен только на Wiren Board 7.

Подробное описание утилиты настройки в веб-интерфейсе смотрите в репозитории wb-nm-helper, а установить её можно командой:

apt update && apt install wb-nm-helper

После установки утилиты в веб-интерфейсе вместо Сетевых интерфейсов появился пункт Сетевые соединения. Здесь можно настроить проводное, Wi-Fi и модемное соединения.

Быстрый Modbus

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

На данный момент доступно обновление для всех устройств, кроме WB-MIO и WB-MGE.

В первой волне перехода мы реализовали функции:

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

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

Описание протокола сканирования и референс-реализацию утилиты смотрите в репозитории Wirenboard Modbus scanner tool

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

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

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

Новая функция разъёма Debug Network

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

Прочее

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

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

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

  • Обновили zigbee2mqtt до версии 1.29.2.