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

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


Мы выпускаем ПО в формате релизов, подробнее об этом читайте в статье [[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: Строка 18:
</syntaxhighlight>
</syntaxhighlight>


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


==Обновление веб-интерфейса==
Советы:
[[Image: wb2210-network-manager.png |300px|thumb|right| Настройка сети из веб-интерфейса контроллера ]]
* Если докер был установлен до перехода, замените имя релиза со stretch на bullseye в файле <code>/etc/apt/sources.list.d/docker.list</code> и повторно запустите команду его установки по [[docker| инструкции]].
*'''Новый интерфейс настройки сетевых соединений через 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. Это неплохо работало на больших экранах, но на тех же планшетах рабочая область была маленькая.
Решённые:
*:Мы это исправили и добавили два режима:
* [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.
**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]].


===Изменения в шаблонах===
== Обновление wb-mqtt-serial ==
[[Image: wb-2210-wb-led-actions.png |300px|thumb|right| Настройка диммеров WB-LED и WB-MRGBW-D ]]
[[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.


===Улучшения в драйвере===
== Новый интерфейс настройки сетевых соединений ==
*Добавили единицы измерения ppm и ppb.
[[Image: wb2210-network-manager.png |300px|thumb|right| Подпись ]]


===Исправления===
Мы переходим на управление сетевыми соединениями через NetworkManager. Этот сервис используется во многих современных дистрибутивах.
*Чтение конфигурации с пользовательскими устройствами 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-команды.
GSM-модемами теперь управляет сервис ModemManager. Он позволяет настраивать модем, слать смс, переключаться между сим-картами, при этом не надо знать AT-команды. Появился сервис, который следит за состоянием соединений и активирует резервные каналы.
Появился сервис, который следит за состоянием соединений и активирует резервные каналы.


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


Реализованные функции:
Подробное описание утилиты настройки в веб-интерфейсе смотрите в репозитории [https://github.com/wirenboard/wb-nm-helper/blob/main/README.md wb-nm-helper], а установить её можно командой:
*Чтение диапазона регистров с пропусками. Для этого нужно записать 1 в регистр 114.
<syntaxhighlight lang="bash">
*Адресация по серийному номеру, возможность исправления конфликта адресов на шине.
apt update && apt install wb-nm-helper
*Режим сплошного чтения регистров.
</syntaxhighlight>
 
Чтобы получить новые функции, [[WB_Modbus_Devices_Firmware_Update | обновите прошивки устройств]].


==Сохранение настроек устройств при обновлении ПО==
После установки утилиты в веб-интерфейсе вместо '''Сетевых интерфейсов''' появился пункт '''Сетевые соединения'''. Здесь можно настроить проводное, Wi-Fi и модемное соединения.
Выпустили новую версию загрузчика, которая позволяет сохранить настройки устройств при обновлении прошивки. Загрузчик обновляется [[Wb-mcu-fw-updater#Обновление_загрузчика_(update-bl) |отдельно специальной командой]].


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


==Настройка контроллера через разъём Debug Network==
На данный момент доступно обновление для устройств:
Добавили функционал разъёму Debug Network — теперь с помощью него можно настраивать контроллер. Просто подключите его кабелем к компьютеру, введите заранее известный IP-адрес и у вас есть полный доступ к консоли и веб-интерфейсу контроллера. Подробнее на странице [[Debug Network]].
* WB-LED, WB-MRGBW-D.
* WB-MR*.
* WB-MCM8.
* WB-MS, WB-MSW, WB-MIR, WB-M1W2.
* WB-MDM3.


<gallery mode="packed" heights="150px">
В первой волне перехода мы реализовали функции:
Image: Wb7-debug-network.png | Разъём
* Чтения диапазона регистров с пропусками. Для этого нужно записать 1 в регистр 114.
Image: Wiren Board 7 Debug Network Virtual Lan.png | Веб-интерфейс контроллера, открытый через Debug Network
* Сканирование шины и адресация устройств по серийному номеру. Можно увидеть все устройства на шине и назначить адреса, даже если изначально подключено несколько устройств с одинаковым адресом. Совсем скоро это будет доступно в интерфейсе WB
</gallery>


==Автоматическое монтирование MicroSD==
Чтобы получить новые функции, [[WB_Modbus_Devices_Firmware_Update | обновите прошивки устройств]].
Теперь в контроллерах Wiren Board первый раздел карты памяти монтируется автоматически в /mnt/sdcard/.


Карту памяти можно использовать для хранения резервных копий или как расширение основной памяти контроллера. Контроллеры Wiren Board с ревизии 7.3 умеют работать с картой памяти на скорости до 60 Мбайт/с.
Описание протокола сканирования и референс-реализацию утилиты смотрите в репозитории [https://github.com/wirenboard/wb-modbus-ext-scanner Wirenboard Modbus scanner tool]


==Поддержка BLE-датчиков TESLiOT==
== Сохранение настроек устройств при обновлении ПО ==
[[Image: Tesliot sensor.jpg |300px|thumb|right| Пример представления устройства TESLiOT в веб-интерфейсе]]
Мы выпустили новую версию загрузчика, которая позволяет сохранить настройки устройств при обновлении прошивки. Загрузчик обновляется [[Wb-mcu-fw-updater#Обновление_загрузчика_(update-bl) |отдельно специальной командой]].  
Беспроводные датчики TESLiOT имеют на борту датчики состояния среды и работают от батареи от 6 месяцев до трёх лет в зависимости от типа. Теперь в Wiren Board есть драйвер для работы с этими датчиками. Подробнее читайте в [[TESLiOT_BLE_Sensors | документации]].


==Быстрое обновление прошивки WBE2R-R-ZIGBEE v.2==
В процессе обновления проверьте, что версия нового загрузчика в выводимых сообщениях 1.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], теперь настройка удалённого доступа должна стать чуточку легче.


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

Версия 13:21, 13 декабря 2022

Описание

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

Это описание тестового релиза, который в ноябре-декабре станет стабильным 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 добавили действие «Выключить все каналы», которое можно назначить на любой вход и тип нажатия. Обновите прошивку устройств, чтобы это работало.

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

Подпись

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

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

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

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

apt update && apt install wb-nm-helper

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

Быстрый Modbus

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

На данный момент доступно обновление для устройств:

  • WB-LED, WB-MRGBW-D.
  • WB-MR*.
  • WB-MCM8.
  • WB-MS, WB-MSW, WB-MIR, WB-M1W2.
  • WB-MDM3.

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

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

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

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

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

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

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

Прочее

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

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

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

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