wb-2207 changelog

Wiren Board vendor packages


python-wb-mcu-fw-updater 1.3.2 → 1.5.1

Wiren Board modbus devices firmware update and modbus bindings python libraries (python 2)

  • wb_modbus.bindings: fix failing on decode error, when reading from modbus regs
  • update-fw/flash-file handle in-bootloader devices automatically
  • update-all automatically flash in-bootloader devices
  • remove -j arg from flash-file
  • -f/--force arg removes all interactivity
  • wb_modbus.bindings:_get_serial_number_map() gets 25 bits instead of 24
  • added stopbits-tolerant instrument (write - 2sb; read - 1sb; only for in-bootloader communications now)
  • update-fw/update-bl/recover/flash-file: added -T / --response-timeout arg
  • update-all/recover-all: added -T / --min-response-timeout arg (actual response_timeout is: max(minimal, from_config))
  • fixups: minimalmodbus's debug frames; improved in-bl errors handling
python3-wb-diag-collect 1.2.0 → 1.3.0

python3 library for one-click diagnostic data

  • Add enum with "OK","OPERATION_ERROR","USER_INPUT_ERROR" result codes
  • Add collecting process log file to archive
  • add z-way-server.log to files
python3-wb-mcu-fw-updater 1.3.2 → 1.5.1

Wiren Board modbus devices firmware update and modbus bindings python libraries (python 3)

  • wb_modbus.bindings: fix failing on decode error, when reading from modbus regs
  • update-fw/flash-file handle in-bootloader devices automatically
  • update-all automatically flash in-bootloader devices
  • remove -j arg from flash-file
  • -f/--force arg removes all interactivity
  • wb_modbus.bindings:_get_serial_number_map() gets 25 bits instead of 24
  • added stopbits-tolerant instrument (write - 2sb; read - 1sb; only for in-bootloader communications now)
  • update-fw/update-bl/recover/flash-file: added -T / --response-timeout arg
  • update-all/recover-all: added -T / --min-response-timeout arg (actual response_timeout is: max(minimal, from_config))
  • fixups: minimalmodbus's debug frames; improved in-bl errors handling
wb-diag-collect 1.2.0 → 1.3.0

one-click diagnostic data collector for Wiren Board,

  • Add enum with "OK","OPERATION_ERROR","USER_INPUT_ERROR" result codes
  • Add collecting process log file to archive
  • add z-way-server.log to files
wb-mcu-fw-flasher 1.0.8 → 1.1.0

Firmware update tool for Wiren Board Modbus devices (WB-M*)

  • libmodbus: migrated to stopbits-tolerant ctx (write - 2sb; read - 1sb; posix only)
  • added minimal response_timeout (== 5s) in bootloader
  • -s arg now sets stopbits for both alive-device & in-bootloader connections
wb-mcu-fw-updater 1.3.2 → 1.5.1

Wiren Board modbus devices firmware update tool (python 3)

  • wb_modbus.bindings: fix failing on decode error, when reading from modbus regs
  • update-fw/flash-file handle in-bootloader devices automatically
  • update-all automatically flash in-bootloader devices
  • remove -j arg from flash-file
  • -f/--force arg removes all interactivity
  • wb_modbus.bindings:_get_serial_number_map() gets 25 bits instead of 24
  • added stopbits-tolerant instrument (write - 2sb; read - 1sb; only for in-bootloader communications now)
  • update-fw/update-bl/recover/flash-file: added -T / --response-timeout arg
  • update-all/recover-all: added -T / --min-response-timeout arg (actual response_timeout is: max(minimal, from_config))
  • fixups: minimalmodbus's debug frames; improved in-bl errors handling
wb-rules-system 1.8.0 → 1.8.1

Default system rules for Wiren Board

  • wbmz-battery: use consecutive bytes read mode to get status. This should fix periodic read errors which led to incorrect values published in Battery device
wb-test-suite-dummy 1.9.0 → 1.10.0

Dummy package to provide wb-test-suite required by old build scripts

  • add exfat-fuse for ExFAT filesystem support
wb-utils 3.5.1-wb102 → 3.7.0

Wiren Board command-line utils

  • wb-gen-serial: do not use eth0 MAC for serial generation on WB 7.3+
  • wb-gsm: not toggling simselect gpio, if already exported
  • wb-run-update: add --no-confirm option to run factory reset procedures without the button confirmation (for production use)
libwbmqtt1-3 3.7.2 → 3.8.1

Wiren Board Smart Home MQTT abstraction layer and utils library

  • Error messages about empty meta topics during control removal are disabled
  • Retained messages in /on topics are ignored
libwbmqtt1-3-dev 3.7.2 → 3.8.1

development files for libwbmqtt

  • Error messages about empty meta topics during control removal are disabled
  • Retained messages in /on topics are ignored
libwbmqtt1-3-test-utils 3.7.2 → 3.8.1

development files for testing libwbmqtt-based projects

  • Error messages about empty meta topics during control removal are disabled
  • Retained messages in /on topics are ignored
python3-modbus-utils-rpc added 1.0.1

Wiren Board modbus utility using RPC (python 3)

wb-essential 1.9.0 → 1.10.0

Wirenboard essential packages

  • add exfat-fuse for ExFAT filesystem support
wb-hwconf-manager 1.50.0+wb101+1.52.4 → 1.52.7

Provides infrastructure for hardware re-configuration via Device Tree overlays

  • Fix WBIO-AI-DV-12 deleting when wb-mqtt-adc service is inactive
  • Workaround for ERRWB730001: hide CAN and CAN-UART on broken WB rev 7.3, show it on other WB7 revisions
  • Create config file on a first boot to have a single image for all board revisions
  • Fix generation of DAC configs
  • First workaround for ERRWB730001: at least warn user that CAN won't work
  • Unused description is removed from JSON-schema
  • wb-mqtt-adc and wb-mqtt-gpio restart after modules addition or removal is fixed
  • WBIO-AI-DV-12 dts is modified to use ADS1115 instead of ADS1015
  • wb6, wb7: added ability to deinit WBIO modules in any order (no labels in overlays anymore)
  • /etc/wb-mqtt-dac.conf is removed. Config is moved to /var/lib/wb-mqtt-dac/conf.d/system.conf
wb-mqtt-adc 2.4.3 → 2.5.0

Wiren Board Smart Home MQTT ADC driver compatible with HomA conventions

  • Support for 16-bit ADC values is added
wb-mqtt-confed 1.8.0 → 1.8.1

Wiren Board Configuration Editor Backend

  • more readable config names for ntp and network
wb-mqtt-dac 1.1.6 → 1.2.0

wb-rules-based IIO DAC driver for WB MQTT

  • Support for wb-hwconf-manager 1.51.0 is added. /etc/wb-mqtt-dac.conf is removed.
wb-mqtt-db 2.5.3 → 2.5.5

Wiren Board database logger

  • Debug log channels enabling is fixed
  • Do not restart service with invalid config
wb-mqtt-gpio 2.8.3 → 2.8.4

Wiren Board Smart Home MQTT generic sysfs GPIO driver compatible with HomA conventions

  • Do not restart service with invalid config
  • SIGHUP is no longer used to signal a config reloading
wb-mqtt-homeui 2.35.1-wb1 → 2.44.4

Wiren Board Web UI web interface

  • Fix BAC-6000 error messages display
  • Fix overlapping of wb-watch-update's status in fwupdate progress bar
  • Fix device config editors creation error
  • Fix interface slowdown when editing wbio-ai-dv-12 config
  • Slave id is preserved after device type switching
  • Support for wb-mqtt-db 2.6.0 is added. Discrete values on history page will be shown without averaging if possible.
  • Fix displaying of oneOf parameters by groups editor
  • Support for copying device configs is added
  • Messages about invalid port or device parameters are made more understandable
  • css: fix widget's description resizing and bounds
  • Support for groups in device type select in wb-mqtt-serial config editor is added
  • Add button to enter fullscreen mode
  • Support for descriptions in config groups is added
  • Ability to save history in csv file is restored
  • Highlighting of tabs with invalid parameters in device config is added
  • Do not show description in config list
  • Advertising notification about testing release is added
  • Reload config schema after config saving only if it has needReload parameter.
  • Boots selection on logs page is limited to "All boots"/"Last boot" options.
  • "Deprecated template" message is added to names of deprecated device templates
  • Warning icon is added near deprecated template
  • Deprecation notice is added to expanded device editor
  • Support fullscreen mode. Add to url ?fullscreen to hide navigation elements
  • rules: update the files list after creating a new file
wb-mqtt-iec104 1.0.1 → 1.0.2

Wiren Board MQTT to IEC 60870-5-104 gateway

  • Set mqtt client id
wb-mqtt-knx 1.5.0 → 1.9.0

Wiren Board MQTT to KNX gateway

  • Added Russian translation to the config schema
  • Fixed an issue where a raw value data point was not created
  • Fixed bug with datapoint builder class initialization
  • Added a default data point type to the ETS import tool
  • Added support for JSON types to the ETS import tool
  • Added group object feedback message processing
wb-mqtt-logs 1.2.0 → 1.3.0-wb100

Wiren Board journald to MQTT gateway

  • Report boot list parsing errors as warnings not as fatal errors
  • Timestamp is added to dmesg messages
wb-mqtt-rfblinds added 1.0

Somfy and Dooya devices integration via RF-Blinds stick/wbe-module (from smarttone.ru).

wb-mqtt-serial 2.59.2-wb3 → 2.68.6-wb103

Wiren Board Smart Home MQTT serial protocol driver

  • Fix null-byte handling, when reading type=String from modbus
  • The bac-6000-series template is deprecated.
  • Added templates bac-6000aln and bac-6000elnw
  • Added thermostat template BAC-002ALN
  • Fixed translate to CO2 sensor for WB-MSWv3 template
  • Added support CM1106 CO2 sensor for WB-MSWv3 template
  • Fix readonly parameters validation in device templates
  • Units correction in ECOdim DALI GW2 template
  • Maximum brightness was decreased to 254 in ECOdim DALI GW2 template
  • Parameters visibility and order correction in templates for LED dimmers
  • Fix Neva energy meters polling
  • Add read only parameters to device templates
  • Fix code formatting after clang-format update (15.0-20220704)
  • Slave id is preserved after device type switching in wb-mqtt-homeui
  • Support for copying device configs in web editor is added
  • Russian translation of counters channels in WB-MRGBW-D and WB-LED templates was made shorter
  • Added WB-LED template
  • Symbol "+" was removed from parameter id in WB-MRGBW-D template
  • New safety and restore settings were added in WB-MR templates
  • Correction options names and descriptions in WB-MR6Cv3 template to make them similary with other relay modules
  • Titles of parameters with min/max channel values were corrected in WB-MRGBW-D template
  • Device templates are organized in groups in web config editor
  • Jinja-template for WB-MRGBW-D fw3 without subdevices. Previous template was marked as deprecated
  • Support for descriptions in device template's groups is added
  • Fix Mercury 200.02 template - wrong scale for Power Consumption tariffs
  • Template for Teplomash KEV-BLOK-MK was added
  • Russian translation for Phase angle channel was corrected in WB- MAP3E fw2, WB-MAP3ET, WB-MAP6S fw2 templates
  • Added the string data type for modbus register
  • Support for wb-mqtt-homeui 2.39.2 is added
  • Loading of device templates with parameters defined as array is fixed
  • Amount of warnings about failed connection to Milur meter is reduced
  • Title is updated for deprecated templates
  • Continuous port closing and opening during Energomera CE303 polling is fixed.
  • Read timeout calculation for WB7 is fixed
  • Unwanted regeneration of JSON schema for wb-mqtt-homeui after config saving is fixed
  • WB-MR6C v.3 jinja template
  • Template for ECOdim DALI GW2 was added
  • Russian translation and Open/Close commands are added to WinDeco template
  • Template for Dooya DM35EQ-X roller blind motor is added
  • Open/Close functions and Russian translation are added to Dooya 82 template
  • Devices with all disabled channels do not cause invalid config error. It is reported as warning in startup log.
  • Added separate read and write register addresses for the Modbus device.
  • Fixed data corruption bug when writing to the modbus register if the address is given with an offset.
wb-rules 2.11.3 → 2.11.4

Wiren Board Rule Engine

  • Fix rare "nil pointer dereference" panics around cron rules
wb-suite 1.9.0 → 1.11.0

Wirenboard vendor software set

  • add wb-update-notifier to wb-suite
  • add exfat-fuse for ExFAT filesystem support
wb-test-suite-deps 1.9.0 → 1.10.0

Wiren Board test-suite dependencies

  • add exfat-fuse for ExFAT filesystem support
linux-headers-wb7 5.10.35-wb111 → 5.10.35-wb119

Linux kernel headers for 5.10.35-wb119 on armhf

  • wb7: add support for hw rev. 7.3.2 w/o eth MAC EEPROMs
  • disable CAN on WB7.3 and add WB7.3.1 See ERRWB73002 (https://wirenboard.com/wiki/WB_7:_Errata) for details.
  • wb7: enable SYSVIPC config option This config option enables System V IPC functions (like shared memory access, semaphores, message queues and so on). As it turned out, these functions are used by some of our customers.
  • fec: use ethFECX interface names to reorder them in userspace
  • wb7: removed adc (a1-a3, vin) noise (fixups in sun4i-gpadc-iio driver)
  • dts: wb7: add dts for WB 7.3 which supports ultra high-speed SD cards
  • wb7: add missing drivers similar to wb6 This includes USB cameras, USB sound cards and GPIO keyboard
  • dts: wb6: add missing eMMC pinctrl entries for DATA4..DATA7 pins
linux-image-wb7 5.10.35-wb115+wb102+119~exp~release+wb+2204+wb7+stretch~320~g45b8651 → 5.10.35-wb119

Linux kernel, version 5.10.35-wb119,

  • wb7: add support for hw rev. 7.3.2 w/o eth MAC EEPROMs
  • disable CAN on WB7.3 and add WB7.3.1 See ERRWB73002 (https://wirenboard.com/wiki/WB_7:_Errata) for details.
  • wb7: enable SYSVIPC config option This config option enables System V IPC functions (like shared memory access, semaphores, message queues and so on). As it turned out, these functions are used by some of our customers.
  • fec: use ethFECX interface names to reorder them in userspace
linux-libc-dev 5.10.35-wb111 → 5.10.35-wb119

Linux support headers for userspace development

  • wb7: add support for hw rev. 7.3.2 w/o eth MAC EEPROMs
  • disable CAN on WB7.3 and add WB7.3.1 See ERRWB73002 (https://wirenboard.com/wiki/WB_7:_Errata) for details.
  • wb7: enable SYSVIPC config option This config option enables System V IPC functions (like shared memory access, semaphores, message queues and so on). As it turned out, these functions are used by some of our customers.
  • fec: use ethFECX interface names to reorder them in userspace
  • wb7: removed adc (a1-a3, vin) noise (fixups in sun4i-gpadc-iio driver)
  • dts: wb7: add dts for WB 7.3 which supports ultra high-speed SD cards
  • wb7: add missing drivers similar to wb6 This includes USB cameras, USB sound cards and GPIO keyboard
  • dts: wb6: add missing eMMC pinctrl entries for DATA4..DATA7 pins

Contrib packages


  • python3-intelhex (Python support for Intel HEX (Python3)) added 2.3.0-1
  • zigbee2mqtt (Zigbee to MQTT bridge (package by Wiren Board team)) 1.25.0 → 1.25.2

Wiren Board vendor packages


python-wb-mcu-fw-updater 1.3.2 → 1.5.1

Wiren Board modbus devices firmware update and modbus bindings python libraries (python 2)

  • wb_modbus.bindings: fix failing on decode error, when reading from modbus regs
  • update-fw/flash-file handle in-bootloader devices automatically
  • update-all automatically flash in-bootloader devices
  • remove -j arg from flash-file
  • -f/--force arg removes all interactivity
  • wb_modbus.bindings:_get_serial_number_map() gets 25 bits instead of 24
  • added stopbits-tolerant instrument (write - 2sb; read - 1sb; only for in-bootloader communications now)
  • update-fw/update-bl/recover/flash-file: added -T / --response-timeout arg
  • update-all/recover-all: added -T / --min-response-timeout arg (actual response_timeout is: max(minimal, from_config))
  • fixups: minimalmodbus's debug frames; improved in-bl errors handling
python3-wb-diag-collect 1.2.0 → 1.3.0

python3 library for one-click diagnostic data

  • Add enum with "OK","OPERATION_ERROR","USER_INPUT_ERROR" result codes
  • Add collecting process log file to archive
  • add z-way-server.log to files
python3-wb-mcu-fw-updater 1.3.2 → 1.5.1

Wiren Board modbus devices firmware update and modbus bindings python libraries (python 3)

  • wb_modbus.bindings: fix failing on decode error, when reading from modbus regs
  • update-fw/flash-file handle in-bootloader devices automatically
  • update-all automatically flash in-bootloader devices
  • remove -j arg from flash-file
  • -f/--force arg removes all interactivity
  • wb_modbus.bindings:_get_serial_number_map() gets 25 bits instead of 24
  • added stopbits-tolerant instrument (write - 2sb; read - 1sb; only for in-bootloader communications now)
  • update-fw/update-bl/recover/flash-file: added -T / --response-timeout arg
  • update-all/recover-all: added -T / --min-response-timeout arg (actual response_timeout is: max(minimal, from_config))
  • fixups: minimalmodbus's debug frames; improved in-bl errors handling
wb-diag-collect 1.2.0 → 1.3.0

one-click diagnostic data collector for Wiren Board,

  • Add enum with "OK","OPERATION_ERROR","USER_INPUT_ERROR" result codes
  • Add collecting process log file to archive
  • add z-way-server.log to files
wb-mcu-fw-flasher 1.0.8 → 1.1.0

Firmware update tool for Wiren Board Modbus devices (WB-M*)

  • libmodbus: migrated to stopbits-tolerant ctx (write - 2sb; read - 1sb; posix only)
  • added minimal response_timeout (== 5s) in bootloader
  • -s arg now sets stopbits for both alive-device & in-bootloader connections
wb-mcu-fw-updater 1.3.2 → 1.5.1

Wiren Board modbus devices firmware update tool (python 3)

  • wb_modbus.bindings: fix failing on decode error, when reading from modbus regs
  • update-fw/flash-file handle in-bootloader devices automatically
  • update-all automatically flash in-bootloader devices
  • remove -j arg from flash-file
  • -f/--force arg removes all interactivity
  • wb_modbus.bindings:_get_serial_number_map() gets 25 bits instead of 24
  • added stopbits-tolerant instrument (write - 2sb; read - 1sb; only for in-bootloader communications now)
  • update-fw/update-bl/recover/flash-file: added -T / --response-timeout arg
  • update-all/recover-all: added -T / --min-response-timeout arg (actual response_timeout is: max(minimal, from_config))
  • fixups: minimalmodbus's debug frames; improved in-bl errors handling
wb-rules-system 1.8.0 → 1.8.1

Default system rules for Wiren Board

  • wbmz-battery: use consecutive bytes read mode to get status. This should fix periodic read errors which led to incorrect values published in Battery device
wb-test-suite-dummy 1.9.0 → 1.10.0

Dummy package to provide wb-test-suite required by old build scripts

  • add exfat-fuse for ExFAT filesystem support
wb-utils 3.5.1-wb102 → 3.7.0

Wiren Board command-line utils

  • wb-gen-serial: do not use eth0 MAC for serial generation on WB 7.3+
  • wb-gsm: not toggling simselect gpio, if already exported
  • wb-run-update: add --no-confirm option to run factory reset procedures without the button confirmation (for production use)
libwbmqtt1-3 3.7.2 → 3.8.1

Wiren Board Smart Home MQTT abstraction layer and utils library

  • Error messages about empty meta topics during control removal are disabled
  • Retained messages in /on topics are ignored
libwbmqtt1-3-dev 3.7.2 → 3.8.1

development files for libwbmqtt

  • Error messages about empty meta topics during control removal are disabled
  • Retained messages in /on topics are ignored
libwbmqtt1-3-test-utils 3.7.2 → 3.8.1

development files for testing libwbmqtt-based projects

  • Error messages about empty meta topics during control removal are disabled
  • Retained messages in /on topics are ignored
python3-modbus-utils-rpc added 1.0.1

Wiren Board modbus utility using RPC (python 3)

wb-essential 1.9.0 → 1.10.0

Wirenboard essential packages

  • add exfat-fuse for ExFAT filesystem support
wb-hwconf-manager 1.50.0+wb101+1.52.4 → 1.52.7

Provides infrastructure for hardware re-configuration via Device Tree overlays

  • Fix WBIO-AI-DV-12 deleting when wb-mqtt-adc service is inactive
  • Workaround for ERRWB730001: hide CAN and CAN-UART on broken WB rev 7.3, show it on other WB7 revisions
  • Create config file on a first boot to have a single image for all board revisions
  • Fix generation of DAC configs
  • First workaround for ERRWB730001: at least warn user that CAN won't work
  • Unused description is removed from JSON-schema
  • wb-mqtt-adc and wb-mqtt-gpio restart after modules addition or removal is fixed
  • WBIO-AI-DV-12 dts is modified to use ADS1115 instead of ADS1015
  • wb6, wb7: added ability to deinit WBIO modules in any order (no labels in overlays anymore)
  • /etc/wb-mqtt-dac.conf is removed. Config is moved to /var/lib/wb-mqtt-dac/conf.d/system.conf
wb-mqtt-adc 2.4.3 → 2.5.0

Wiren Board Smart Home MQTT ADC driver compatible with HomA conventions

  • Support for 16-bit ADC values is added
wb-mqtt-confed 1.8.0 → 1.8.1

Wiren Board Configuration Editor Backend

  • more readable config names for ntp and network
wb-mqtt-dac 1.1.6 → 1.2.0

wb-rules-based IIO DAC driver for WB MQTT

  • Support for wb-hwconf-manager 1.51.0 is added. /etc/wb-mqtt-dac.conf is removed.
wb-mqtt-db 2.5.3 → 2.5.5

Wiren Board database logger

  • Debug log channels enabling is fixed
  • Do not restart service with invalid config
wb-mqtt-gpio 2.8.3 → 2.8.4

Wiren Board Smart Home MQTT generic sysfs GPIO driver compatible with HomA conventions

  • Do not restart service with invalid config
  • SIGHUP is no longer used to signal a config reloading
wb-mqtt-homeui 2.35.1-wb1 → 2.44.4

Wiren Board Web UI web interface

  • Fix BAC-6000 error messages display
  • Fix overlapping of wb-watch-update's status in fwupdate progress bar
  • Fix device config editors creation error
  • Fix interface slowdown when editing wbio-ai-dv-12 config
  • Slave id is preserved after device type switching
  • Support for wb-mqtt-db 2.6.0 is added. Discrete values on history page will be shown without averaging if possible.
  • Fix displaying of oneOf parameters by groups editor
  • Support for copying device configs is added
  • Messages about invalid port or device parameters are made more understandable
  • css: fix widget's description resizing and bounds
  • Support for groups in device type select in wb-mqtt-serial config editor is added
  • Add button to enter fullscreen mode
  • Support for descriptions in config groups is added
  • Ability to save history in csv file is restored
  • Highlighting of tabs with invalid parameters in device config is added
  • Do not show description in config list
  • Advertising notification about testing release is added
  • Reload config schema after config saving only if it has needReload parameter.
  • Boots selection on logs page is limited to "All boots"/"Last boot" options.
  • "Deprecated template" message is added to names of deprecated device templates
  • Warning icon is added near deprecated template
  • Deprecation notice is added to expanded device editor
  • Support fullscreen mode. Add to url ?fullscreen to hide navigation elements
  • rules: update the files list after creating a new file
wb-mqtt-iec104 1.0.1 → 1.0.2

Wiren Board MQTT to IEC 60870-5-104 gateway

  • Set mqtt client id
wb-mqtt-knx 1.5.0 → 1.9.0

Wiren Board MQTT to KNX gateway

  • Added Russian translation to the config schema
  • Fixed an issue where a raw value data point was not created
  • Fixed bug with datapoint builder class initialization
  • Added a default data point type to the ETS import tool
  • Added support for JSON types to the ETS import tool
  • Added group object feedback message processing
wb-mqtt-logs 1.2.0 → 1.3.0-wb100

Wiren Board journald to MQTT gateway

  • Report boot list parsing errors as warnings not as fatal errors
  • Timestamp is added to dmesg messages
wb-mqtt-rfblinds added 1.0

Somfy and Dooya devices integration via RF-Blinds stick/wbe-module (from smarttone.ru).

wb-mqtt-serial 2.59.2-wb3 → 2.68.6-wb103

Wiren Board Smart Home MQTT serial protocol driver

  • Fix null-byte handling, when reading type=String from modbus
  • The bac-6000-series template is deprecated.
  • Added templates bac-6000aln and bac-6000elnw
  • Added thermostat template BAC-002ALN
  • Fixed translate to CO2 sensor for WB-MSWv3 template
  • Added support CM1106 CO2 sensor for WB-MSWv3 template
  • Fix readonly parameters validation in device templates
  • Units correction in ECOdim DALI GW2 template
  • Maximum brightness was decreased to 254 in ECOdim DALI GW2 template
  • Parameters visibility and order correction in templates for LED dimmers
  • Fix Neva energy meters polling
  • Add read only parameters to device templates
  • Fix code formatting after clang-format update (15.0-20220704)
  • Slave id is preserved after device type switching in wb-mqtt-homeui
  • Support for copying device configs in web editor is added
  • Russian translation of counters channels in WB-MRGBW-D and WB-LED templates was made shorter
  • Added WB-LED template
  • Symbol "+" was removed from parameter id in WB-MRGBW-D template
  • New safety and restore settings were added in WB-MR templates
  • Correction options names and descriptions in WB-MR6Cv3 template to make them similary with other relay modules
  • Titles of parameters with min/max channel values were corrected in WB-MRGBW-D template
  • Device templates are organized in groups in web config editor
  • Jinja-template for WB-MRGBW-D fw3 without subdevices. Previous template was marked as deprecated
  • Support for descriptions in device template's groups is added
  • Fix Mercury 200.02 template - wrong scale for Power Consumption tariffs
  • Template for Teplomash KEV-BLOK-MK was added
  • Russian translation for Phase angle channel was corrected in WB- MAP3E fw2, WB-MAP3ET, WB-MAP6S fw2 templates
  • Added the string data type for modbus register
  • Support for wb-mqtt-homeui 2.39.2 is added
  • Loading of device templates with parameters defined as array is fixed
  • Amount of warnings about failed connection to Milur meter is reduced
  • Title is updated for deprecated templates
  • Continuous port closing and opening during Energomera CE303 polling is fixed.
  • Read timeout calculation for WB7 is fixed
  • Unwanted regeneration of JSON schema for wb-mqtt-homeui after config saving is fixed
  • WB-MR6C v.3 jinja template
  • Template for ECOdim DALI GW2 was added
  • Russian translation and Open/Close commands are added to WinDeco template
  • Template for Dooya DM35EQ-X roller blind motor is added
  • Open/Close functions and Russian translation are added to Dooya 82 template
  • Devices with all disabled channels do not cause invalid config error. It is reported as warning in startup log.
  • Added separate read and write register addresses for the Modbus device.
  • Fixed data corruption bug when writing to the modbus register if the address is given with an offset.
wb-rules 2.11.3 → 2.11.4

Wiren Board Rule Engine

  • Fix rare "nil pointer dereference" panics around cron rules
wb-suite 1.9.0 → 1.11.0

Wirenboard vendor software set

  • add wb-update-notifier to wb-suite
  • add exfat-fuse for ExFAT filesystem support
wb-test-suite-deps 1.9.0 → 1.10.0

Wiren Board test-suite dependencies

  • add exfat-fuse for ExFAT filesystem support
linux-headers-wb6 5.10.35-wb111 → 5.10.35-wb116

Linux kernel headers for 5.10.35-wb116 on armhf

  • fec: use ethFECX interface names to reorder them in userspace
  • wb7: removed adc (a1-a3, vin) noise (fixups in sun4i-gpadc-iio driver)
  • dts: wb7: add dts for WB 7.3 which supports ultra high-speed SD cards
  • wb7: add missing drivers similar to wb6 This includes USB cameras, USB sound cards and GPIO keyboard
  • dts: wb6: add missing eMMC pinctrl entries for DATA4..DATA7 pins
linux-image-wb6 5.10.35-wb111 → 5.10.35-wb116

Linux kernel, version 5.10.35-wb116,

  • fec: use ethFECX interface names to reorder them in userspace
  • wb7: removed adc (a1-a3, vin) noise (fixups in sun4i-gpadc-iio driver)
  • dts: wb7: add dts for WB 7.3 which supports ultra high-speed SD cards
  • wb7: add missing drivers similar to wb6 This includes USB cameras, USB sound cards and GPIO keyboard
  • dts: wb6: add missing eMMC pinctrl entries for DATA4..DATA7 pins
linux-libc-dev 5.10.35-wb111 → 5.10.35-wb116

Linux support headers for userspace development

  • fec: use ethFECX interface names to reorder them in userspace
  • wb7: removed adc (a1-a3, vin) noise (fixups in sun4i-gpadc-iio driver)
  • dts: wb7: add dts for WB 7.3 which supports ultra high-speed SD cards
  • wb7: add missing drivers similar to wb6 This includes USB cameras, USB sound cards and GPIO keyboard
  • dts: wb6: add missing eMMC pinctrl entries for DATA4..DATA7 pins

Contrib packages


  • python3-intelhex (Python support for Intel HEX (Python3)) added 2.3.0-1
  • zigbee2mqtt (Zigbee to MQTT bridge (package by Wiren Board team)) 1.25.0 → 1.25.2
  • u-boot-wb6 (Das U-Boot bootloader for Wiren Board 6 (image)) 2:2017.03+wb1.3.0 → 2:2021.10+wb1.2.0
  • u-boot-tools-wb (companion tools for Das U-Boot bootloader) 2:2017.03+wb1.3.0 → 2:2021.10+wb1.2.0

Wiren Board vendor packages


python-wb-mcu-fw-updater 1.3.2 → 1.5.1

Wiren Board modbus devices firmware update and modbus bindings python libraries (python 2)

  • wb_modbus.bindings: fix failing on decode error, when reading from modbus regs
  • update-fw/flash-file handle in-bootloader devices automatically
  • update-all automatically flash in-bootloader devices
  • remove -j arg from flash-file
  • -f/--force arg removes all interactivity
  • wb_modbus.bindings:_get_serial_number_map() gets 25 bits instead of 24
  • added stopbits-tolerant instrument (write - 2sb; read - 1sb; only for in-bootloader communications now)
  • update-fw/update-bl/recover/flash-file: added -T / --response-timeout arg
  • update-all/recover-all: added -T / --min-response-timeout arg (actual response_timeout is: max(minimal, from_config))
  • fixups: minimalmodbus's debug frames; improved in-bl errors handling
python3-wb-diag-collect 1.2.0 → 1.3.0

python3 library for one-click diagnostic data

  • Add enum with "OK","OPERATION_ERROR","USER_INPUT_ERROR" result codes
  • Add collecting process log file to archive
  • add z-way-server.log to files
python3-wb-mcu-fw-updater 1.3.2 → 1.5.1

Wiren Board modbus devices firmware update and modbus bindings python libraries (python 3)

  • wb_modbus.bindings: fix failing on decode error, when reading from modbus regs
  • update-fw/flash-file handle in-bootloader devices automatically
  • update-all automatically flash in-bootloader devices
  • remove -j arg from flash-file
  • -f/--force arg removes all interactivity
  • wb_modbus.bindings:_get_serial_number_map() gets 25 bits instead of 24
  • added stopbits-tolerant instrument (write - 2sb; read - 1sb; only for in-bootloader communications now)
  • update-fw/update-bl/recover/flash-file: added -T / --response-timeout arg
  • update-all/recover-all: added -T / --min-response-timeout arg (actual response_timeout is: max(minimal, from_config))
  • fixups: minimalmodbus's debug frames; improved in-bl errors handling
wb-diag-collect 1.2.0 → 1.3.0

one-click diagnostic data collector for Wiren Board,

  • Add enum with "OK","OPERATION_ERROR","USER_INPUT_ERROR" result codes
  • Add collecting process log file to archive
  • add z-way-server.log to files
wb-mcu-fw-flasher 1.0.8 → 1.1.0

Firmware update tool for Wiren Board Modbus devices (WB-M*)

  • libmodbus: migrated to stopbits-tolerant ctx (write - 2sb; read - 1sb; posix only)
  • added minimal response_timeout (== 5s) in bootloader
  • -s arg now sets stopbits for both alive-device & in-bootloader connections
wb-mcu-fw-updater 1.3.2 → 1.5.1

Wiren Board modbus devices firmware update tool (python 3)

  • wb_modbus.bindings: fix failing on decode error, when reading from modbus regs
  • update-fw/flash-file handle in-bootloader devices automatically
  • update-all automatically flash in-bootloader devices
  • remove -j arg from flash-file
  • -f/--force arg removes all interactivity
  • wb_modbus.bindings:_get_serial_number_map() gets 25 bits instead of 24
  • added stopbits-tolerant instrument (write - 2sb; read - 1sb; only for in-bootloader communications now)
  • update-fw/update-bl/recover/flash-file: added -T / --response-timeout arg
  • update-all/recover-all: added -T / --min-response-timeout arg (actual response_timeout is: max(minimal, from_config))
  • fixups: minimalmodbus's debug frames; improved in-bl errors handling
wb-rules-system 1.8.0 → 1.8.1

Default system rules for Wiren Board

  • wbmz-battery: use consecutive bytes read mode to get status. This should fix periodic read errors which led to incorrect values published in Battery device
wb-test-suite-dummy 1.9.0 → 1.10.0

Dummy package to provide wb-test-suite required by old build scripts

  • add exfat-fuse for ExFAT filesystem support
wb-utils 3.5.1-wb102 → 3.7.0

Wiren Board command-line utils

  • wb-gen-serial: do not use eth0 MAC for serial generation on WB 7.3+
  • wb-gsm: not toggling simselect gpio, if already exported
  • wb-run-update: add --no-confirm option to run factory reset procedures without the button confirmation (for production use)

Contrib packages