Перейти к содержанию

Навигация

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

10 592 байта добавлено ,  4 месяца назад
Нет описания правки
 
(не показано 39 промежуточных версий 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]].}}


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


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


Команды для перехода:
==Новый дистрибутив Debian Linux==
# Обновите пакеты используемого вами дистрибутива это должен быть [[testing]]:
Этот релиз прошивки контроллера основан на новом Debian Linux 11 (Bullseye).
 
Чтобы перейти на новый дистрибутив:
# Обновите пакеты используемого вами дистрибутива - это установит пакеты, необходимые для перехода, а версия сменится на '''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 минут:
Строка 18: Строка 20:
</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| Настройка сети из веб-интерфейса контроллера ]]
*'''Новый интерфейс настройки сетевых соединений через 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. Это неплохо работало на больших экранах, но на тех же планшетах рабочая область была маленькая.
*:Мы это исправили и добавили два режима:
**Полноэкранный — скрывает окно браузера, убирает верхнюю панель и некоторые пункты из левого меню.
**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]].
 
===Изменения в шаблонах===
[[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.
 
===Исправления===
*Чтение конфигурации с пользовательскими устройствами 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», [[Modbus#Расширение_протокола_Modbus_Wiren_Board | подробнее про наше расширение]].
 
Реализованные функции:
*Чтение диапазона регистров с пропусками. Для этого нужно записать 1 в регистр 114.
*Адресация по серийному номеру, возможность исправления конфликта адресов на шине.
*Режим сплошного чтения регистров.
 
Чтобы получить новые функции, [[WB_Modbus_Devices_Firmware_Update | обновите прошивки устройств]].
 
==Сохранение настроек устройств при обновлении ПО==
Выпустили новую версию загрузчика, которая позволяет сохранить настройки устройств при обновлении прошивки. Загрузчик обновляется [[Wb-mcu-fw-updater#Обновление_загрузчика_(update-bl) |отдельно специальной командой]].
 
В процессе обновления проверьте, что версия нового загрузчика в выводимых сообщениях 1.2.х.
 
==Настройка контроллера через разъём Debug Network==
Добавили функционал разъёму Debug Network — теперь с помощью него можно настраивать контроллер. Просто подключите его кабелем к компьютеру, введите заранее известный IP-адрес и у вас есть полный доступ к консоли и веб-интерфейсу контроллера. Подробнее на странице [[Debug Network]].
 
<gallery mode="packed" heights="150px">
Image: Wb7-debug-network.png | Разъём
Image: Wiren Board 7 Debug Network Virtual Lan.png | Веб-интерфейс контроллера, открытый через Debug Network
</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==
* Если докер был установлен до перехода, замените имя релиза со stretch на bullseye в файле <code>/etc/apt/sources.list.d/docker.list</code> и повторно запустите команду его установки по [[docker| инструкции]].
Добавили в репозиторий пакет wb-cc2562-flasher, с помощью которого можно обновить прошивку в модулях WBE2R-R-ZIGBEE v.2 через UART одной командой. Инструкция по обновлению в [[WBE2R-R-ZIGBEE_v.2_ZigBee_Extension_Module#Прошивка | документации]].


В процессе:
==Прочее==
* [https://support.wirenboard.com/t/posle-obnovleniya-na-bulsaj-u-kontrollera-vysokaya-nagruzka/13108 После обновления на bullseye у контроллера высокая нагрузка].
Изменения в ядре:
* Добавили в ядро модули, которые нужны для работы [https://www.wireguard.com/ WireGuard], теперь настройка удалённого доступа должна стать чуточку легче. Например, можно получить доступ к контроллеру через [[Tailscale]].


Решённые:
Новые версии стороннего ПО:
* [https://support.wirenboard.com/t/docker-ne-rabotaet-posle-apdejta-na-bullseye/13072 Не работает docker]. Исправлено в новом ядре, обновите систему.
* zigbee2mqtt 1.30.2;
* [https://support.wirenboard.com/t/zigbee-ne-rabotaet-posle-apdejta-na-bullseye/13095/15 Не запускается zigbee2mqtt] — собрана новая версия 1.28 под NodeJS 16.0.
* mosquitto 2.0.11;
* Python 3.8;
* Node.js 16;
* Nginx.


== Обновление wb-mqtt-serial ==
==Возможные проблемы при обновлении==
[[Image: wb-2210-wb-led-actions.png |300px|thumb|right| Подпись ]]
{{Wbincludes:Bullseye Errata}}
В шаблоны для WB-LED и WB-MRGBW-D добавили действие «Выключить все каналы», которое можно назначить на любой вход и тип нажатия. Обновите прошивку устройств, чтобы это работало.