wb-2110 changelog

Wiren Board vendor packages


python3-wb-diag-collect added 0.2

python3 library for one-click diagnostic data

python3-wb-mqtt-metrics added 0.1.1

python3 library for sending metrics to mqtt-channels

wb-configs-stretch 2.1.0 → 2.1.1

Default stretch-specific config files for Wiren Board

  • remove old legacy sc16is7x2 module load (fix systemd-modules-load.service on 5.10.y kernels)
wb-configs 2.1.0 → 2.1.1

Default common config files for Wiren Board

  • remove old legacy sc16is7x2 module load (fix systemd-modules-load.service on 5.10.y kernels)
wb-diag-collect added 0.2

one-click diagnostic data collector for Wiren Board,

wb-essential 1.0 → 1.4.0

Wirenboard essential packages

  • add wb-diag-collect to wb-suite
  • add wb-mqtt-logs to wb-suite
  • remove wb-homa-ism-radio from wb-suite (#35468)
  • add wb-mqtt-opcua to wb-suite
wb-knxd-config 1.0.1 → 1.0.3

knxd configurator for Wiren Board

  • fix lintian errors
  • KNXD schema title translation to Russian
wb-mqtt-metrics added 0.1.1

Wirenboard tool for sending metrics to mqtt-channels

libwbmqtt1-3 added 3.3.0

Wiren Board Smart Home MQTT abstraction layer and utils library

libwbmqtt1-3-dev added 3.3.0

development files for libwbmqtt

libwbmqtt1-3-test-utils added 3.3.0

development files for testing libwbmqtt-based projects

linux-headers-wb6 4.9.22-wb2 → 5.10.35-wb6

Linux kernel headers for 5.10.35-wb6 on armhf

  • dts: remove rts-gpios from WB6 dts by default. This fixes some internal Wiren Board modules such as GPS and Zigbee
  • LIRC and SC16IS7XX drivers are included into imx6_wirenboard_defconfig
  • CONFIG_NVMEM_IMX_OCOTP=y
  • Duplicate entries in imx6_wirenboard_defconfig are removed
  • Defined RTC_CLKOUT as gpio in WB6.8+
  • fix unstable link on eth0 on some units
  • merge linux-stable/v.5.10.y, 5.10.35
  • rebased on linux-stable/v5.10.y, initial linux stable version was 5.10.31
  • RS-485 transcievers rts pins are configured as gpios with default pull down
  • Initial release
linux-image-wb6 4.9.22-wb2 → 5.10.35-wb6

Linux kernel, version 5.10.35-wb6,

  • dts: remove rts-gpios from WB6 dts by default. This fixes some internal Wiren Board modules such as GPS and Zigbee
  • LIRC and SC16IS7XX drivers are included into imx6_wirenboard_defconfig
  • CONFIG_NVMEM_IMX_OCOTP=y
  • Duplicate entries in imx6_wirenboard_defconfig are removed
  • Defined RTC_CLKOUT as gpio in WB6.8+
  • fix unstable link on eth0 on some units
  • merge linux-stable/v.5.10.y, 5.10.35
  • rebased on linux-stable/v5.10.y, initial linux stable version was 5.10.31
  • RS-485 transcievers rts pins are configured as gpios with default pull down
  • Initial release
linux-libc-dev added 5.10.35-wb6

Linux support headers for userspace development

wb-hwconf-manager 1.40.0-wb1 → 1.43.2

Provides infrastructure for hardware re-configuration via Device Tree overlays

  • Translation remarks correction
  • HWconf schema title translation to Russian
  • Start as systemd service instead of initscript
  • Russian translation
  • fix I2C on Wiren Board 6.7 MOD3 slot
  • Fix rts-gpios GPIO number in MOD1 slot definitions
  • Set rts-gpios explicitly for some modules. It is necessary after removing rts-gpios from main Wiren Board DTS. This fixes some internal modules (GPS, ZigBee) on 5.x kernels
  • Added new 2g modem model (wbc-2g-v2)
  • fix use RTS pin module WBE2R-R-ZIGBEE for 5.x kernel
wb-mqtt-adc 2.0.10 → 2.3.1

Wiren Board Smart Home MQTT ADC driver compatible with HomA conventions

  • ADC schema title translation to Russian
  • Update dependency on libwbmqtt1 to support fixed libmosquitto facade (required for newer mosquitto backports)
  • publish values only on change and also every max_unchanged_interval
  • Add configurable poll_interval (refactor scheduler). Default poll_interval is set to 700ms in order to match legacy behavior without AI-DV-12 module
  • readings_number parameter is now deprecated and not used anymore. Use poll_interval and averaging_window to control publish rate
  • Do not publish zero values after startup
  • Default config file is fixed
wb-mqtt-confed 1.2.7 → 1.6.2

Wiren Board Configuration Editor Backend

  • Interfaces schema translation to Russian
  • NTP schema translation to Russian
  • Use systemd service file instead of initscript
  • Import confed from new path (fix import of current version)
  • Translations of title and description of config files are added to Editor.List RPC response
  • use go 1.15 compiler
  • NTP key configuration schema is fixed
wb-mqtt-dac 1.1.2 → 1.1.3

wb-rules-based IIO DAC driver for WB MQTT

  • DAC schema title translation to Russian
wb-mqtt-db 2.1.0 → 2.5.2

Wiren Board database logger

  • MQTT db schema translation to Russian
  • MQTT RPC min_interval entry parsing is fixed
  • Update dependency on libwbmqtt1 to support fixed libmosquitto facade (required for newer mosquitto backports)
  • max_burst parameter is added to config. It sets maximum extraordinary records number. Extraordinary records can be saved after a long period without messages from MQTT. For each such period equal to min_interval parameter one extraordinary record could be saved.
  • Channel's precision storage is fixed
  • Configuration error during package install is fixed
  • Text values are not averaged
  • Round average values according to control's /meta/precision. If /meta/precision is not set, precision is calculated from most accurate controls's value.
  • If control's value changes only once during interval, it is stored with time of changing.
wb-mqtt-gpio 2.4.0 → 2.5.2

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

  • GPIO schema title translation to Russian
  • Publish actual inputs state on start up. Previous versions publish zeros on all inputs
  • Update dependency on libwbmqtt1 to support fixed libmosquitto facade (required for newer mosquitto backports)
wb-mqtt-homeui 2.5.7 → 2.22.3

Wiren Board Web UI web interface

  • Russian translation is updated
  • Array controls translation bug in configs editor is fixed (json-editor is updated to 2.5.3-wb7)
  • Homeui schema title translation to Russian
  • Ability to save logs into a file is added
  • wb-mqtt-serial metrics page is made accessible by direct link only
  • Faster loading of the tabbed configs editing GUI
  • Correct message about invalid configuration file is added
  • Diagnostic collector button added at System section
  • Do not show in SVG dashboard editor controls without complete meta information
  • Autosize channel name fields in wb-mqtt-serial config editor
  • Support for translations in JSON Schema templated parameters is added
  • Fix 'Hide' button label after firmware update is complete
  • wb-mqtt-serial metrics page is added
  • Translation switch in config editors without page reloading
  • RPC methods availability check is added
  • Displaying of tooltip after widget's cell data copying to clipboard is fixed
  • New editor for poll_interval properties in wb-mqtt-serial.conf
  • Show english name for control if localized is not available
  • Devices page width is adjusted. Horizontal scroll on mobile phones is removed
  • Control names displaying is fixed
  • Support for /meta topics for devices and controls
  • Config titles and descriptions translation support is added
  • Start date selection dialog on Logs page is fixed
  • Browser cache invalidation for files with translated strings is implemented.
  • Russian translation for json-editor built-in messages is added
  • Control type filter in widget's properties dialog is restored
  • Configs translation support is added
  • Loading of history data for widgets with channels unavailable in MQTT brocker is fixed
  • Dates calculation for history table is fixed
  • Widget deletion prompt message translation is fixed
  • Widget's editor's button text is replaced by icons
  • Dashboard buttons are replaced by icons
  • SVG dashboard edit button translation is fixed
  • Translation support for config editor elements (json-editor updated to 2.5.3-wb3)
  • Set angular locale on startup
  • Russian localization is added
  • Display of date labels when hovering points on history charts is restored.
  • sass-loader dependency is fixed
  • An interface for querying device's logs is added.
  • Multiple axes are added to charts on History page
  • Widget names are preserved in charts legend on History page
  • Minimum and maximum values in charts on History page are shown as bands not as lines
  • Displaying of string values in chart on History page is implemented
wb-mqtt-logs added 1.1.2

Wiren Board journald to MQTT gateway

wb-mqtt-mbgate 1.0.1 → 1.1.1

Wiren Board MQTT to Modbus gateway

  • Mbgate schema translation to Russian
  • Update dependency on libwbmqtt1 to support fixed libmosquitto facade (required for newer mosquitto backports)
  • Config is preserved during image update.
wb-mqtt-opcua 0.1.0 → 1.0.3

Wiren Board MQTT to OPC UA gateway

  • OPC UA schema translation to Russian
  • Correct handling of controls missing in MQTT broker
  • Config generation error is fixed
  • libwbmqtt1 dependency is updated to version 3.1.1
wb-mqtt-serial 2.22.1-wb5 → 2.41.3-wb2

Wiren Board Smart Home MQTT serial protocol driver

  • Backport of v2.42.2 changes:
  • Parameter max_unchanged_interval description tarnslation was corrected
  • Input X counter and Input X freq translation correction in templates
  • Backport of v2.42.1 changes:
  • Fixed the description Poll interval
  • Changed the caption Enable poll
  • Register address validation is fixed
  • WB-MAI11 template min/max values translation correction
  • Names of channels in WB-MDM3 template were returned back for backward compatibility
  • If a channel has an id set to empty string, it's name will be omitted in translation
  • MQTT serial schema title translation to Russian
  • Deprecated "channel_readonly" config property parsing is fixed
  • Added Russian translation for Wiren Board Modbus legacy energy meters templates
  • End of production date was added in titles of Wiren Board Modbus legacy templates
  • Fix grammar in WB-MAI2-mini and WB-MAO4 templates
  • Port to libwbmqtt1 3.3.0
  • Added Russian translation for Wiren Board Modbus peripherals templates:
  • WB-M1W2
  • WB-MAI11
  • WB-MAI2-CC
  • WB-MAO4
  • WB-MAP12E (fw2)
  • WB-MAP3E (fw2)
  • WB-MAP3ET
  • WB-MAP3EV
  • WB-MAP6S (fw2)
  • WB-MCM8
  • WB-MDM3
  • WB-MIR-v2
  • WB-MR3
  • WB-MR6C
  • WB-MR6C/NC
  • WB-MR6CU
  • WB-MRGBW-D
  • WB-MRM2-mini
  • WB-MRM2-mini-nc
  • WB-MS v.2
  • WB-MSW v.3
  • WB-MWAC
  • Channels "MCU Temperature" and "MCU Voltage" were added into templates of relay modules
  • Added templates for refrigerator controllers:
  • Eliwell-IDPlus-9xx
  • Carel PJ Easy and Carel PJ Basic
  • Danfoss EKC 202B/D (via EKA 178A/WB-REF-DF-178A)
  • Danfoss EKC 204A1/AK-CC 210 (via EKA 178A/WB-REF-DF-178A)
  • Danfoss ERC 211/213/214 (via WB-REF-DF-ERC21)
  • Support for parameter description translation is added.
  • Device template translations are made unique. Translations from one template will not be used for strings from other template.
  • RPC request for bus load and poll interval metrics is added
  • Update dependency on libwbmqtt1 to support fixed libmosquitto facade (required for newer mosquitto backports)
  • Web-interface for channel's poll_interval editing is changed
  • Error message about duplicate device addresses is updated
  • Translations support is added to device templates
  • Support for channel and device names translation is added
  • Russian translation of JSON schema
  • Minimum value for max_unchanged_interval setting is set to 5 seconds.
  • An error that leads to service crash after failed writing to a port is fixed.
  • Move JSON std::chrono utils to libwbmqtt1
  • Uniform captions for addresses is added
  • Properties titles for homeui are adjusted
  • Uniform name is set for all poll interval properties
  • Port type names are replaced by shorter versions
  • More accurate port parameters editors layout for homeui
  • Config's setup section priority is raised. Setup registers in config have higher priority than setup registers with same addresses from device templates.
  • "Delete last array item" buttons are removed from homeui interface
  • Validation error of config containing Energomera CE102M device is fixed.
  • Compatibility with old configs is improved. Config validator will not raise an error if protocol property set simultaneously with device_type is same as defined in template.
  • Remake of MAP12E-fw2 template using groups and parameters
  • Remake of MAP6S-fw2 template using groups and parameters
  • Remake of MAP3ET template using groups and parameters
  • Remake of MAP3E fw2 template using groups and parameters
  • Remake of MAP3EV template using groups and parameters
  • Remake of MAP12H fw2 (+ all harmonics) template using groups and parameters
  • Remake of MAP12H fw2 (+ harmonics) template using groups and parameters
  • Remake of MAP12H fw2 (basic) template using groups and parameters
  • Remake of WB-MAP12H fw2 template using groups and parameters
  • Remake of WB-MAP12H (+ harmonics) template using groups and parameters
  • Remake of MAP12H template using groups and parameters
  • Remake of MAP12H (basic) template using groups and parameters
  • Remake of WB-MAP12H (basic div2) template using groups and parameters
  • Remake of MAP3H fw2 (+ harmonics) template using groups and parameters
  • Remake of WB-MAP3H fw2 (basic) template using groups and parameters
  • Remake of MAP3H fw2 template using groups and parameters
  • Remake of MAP3H (basic) template using groups and parameters
  • Remake of MAP3H (+ harmonics) template using groups and parameters
  • Remake of MAP3H template using groups and parameters
  • Remake of MAP12H (+ all-harmonics) template using groups and parameters
  • Remake of MAP3E template using groups and parameters
  • Remake of MAP6S template using groups and parameters
  • Remake MRGBW-D template using groups, parameters and subdevices
  • Remake MDM3 template using groups and parameters
  • BHT-6000-Series template was added
  • BAC-6000-Series template was added
  • Change Somfy Enums
  • Remake MCM8 template using groups and parameters
  • Remake of WB-MWAC template using groups and parameters
  • Remake MIR v2 template using groups and parameters
  • Remake MSv2 template using groups and parameters
  • Remake M1W2 template using groups and parameters
  • Template for Danfoss FC 51 was added
  • "value" instead of "text" is set as default control type for Modbus devices
  • IDPAS parameter is added to Energomera CE102M device template
  • Validation of custom channel's register addresses is fixed
  • Separate Energomera CE301 and CE303 templates
  • Keep Energomera CE301 device_type for existing user configurations
wb-mqtt-smartweb 1.0.2 → 1.1.0

Wiren Board MQTT SmartWeb driver.

  • Update dependency on libwbmqtt1 to support fixed libmosquitto facade (required for newer mosquitto backports)
wb-mqtt-w1 2.1.0 → 2.2.0

Wiren Board Smart Home MQTT generic 1-Wire (w1) driver compatible with HomA conventions

  • Update dependency on libwbmqtt1 to support fixed libmosquitto facade (required for newer mosquitto backports)
wb-rules 2.8.1 → 2.10.2

Wiren Board Rule Engine

  • Alarms schema title translation to Russian
  • wbgo: fix sudden disconnects on start with mosquitto 2.0.11
  • add notify flag to setValue() in new controls API which allows to publish values to virtual devices without triggering rules
  • rule engine now checks converted values instead of raw ones
  • (internal) wbgo: rename module URLs from contactless to wirenboard
wb-suite 1.2 → 1.4.0

Wirenboard vendor software set

  • add wb-diag-collect to wb-suite
  • add wb-mqtt-logs to wb-suite
libwbmqtt1 removed 1.2.0

libwbmqtt1-2 removed 2.3.0

libwbmqtt1-2-dev removed 2.3.0

libwbmqtt1-2-test-utils removed 2.3.0

libwbmqtt1-dev removed 1.2.0

libwbmqtt1-test-utils removed 1.2.0

Contrib packages


  • debian-archive-keyring (GnuPG archive keys of the Debian archive) added 2021.1.1
  • debian-keyring (GnuPG keys of Debian Developers and Maintainers) added 2021.07.26
  • python3-paho-mqtt (MQTT client class (Python 3)) added 1.4.0-1

Wiren Board vendor packages


python3-wb-diag-collect added 0.2

python3 library for one-click diagnostic data

python3-wb-mqtt-metrics added 0.1.1

python3 library for sending metrics to mqtt-channels

wb-configs-stretch 2.1.0 → 2.1.1

Default stretch-specific config files for Wiren Board

  • remove old legacy sc16is7x2 module load (fix systemd-modules-load.service on 5.10.y kernels)
wb-configs 2.1.0 → 2.1.1

Default common config files for Wiren Board

  • remove old legacy sc16is7x2 module load (fix systemd-modules-load.service on 5.10.y kernels)
wb-diag-collect added 0.2

one-click diagnostic data collector for Wiren Board,

wb-essential 1.0 → 1.4.0

Wirenboard essential packages

  • add wb-diag-collect to wb-suite
  • add wb-mqtt-logs to wb-suite
  • remove wb-homa-ism-radio from wb-suite (#35468)
  • add wb-mqtt-opcua to wb-suite
wb-knxd-config 1.0.1 → 1.0.3

knxd configurator for Wiren Board

  • fix lintian errors
  • KNXD schema title translation to Russian
wb-mqtt-metrics added 0.1.1

Wirenboard tool for sending metrics to mqtt-channels

wb-hwconf-manager 1.40.0-wb1 → 1.42.0

Provides infrastructure for hardware re-configuration via Device Tree overlays

  • Russian translation
  • fix I2C on Wiren Board 6.7 MOD3 slot
  • Fix rts-gpios GPIO number in MOD1 slot definitions
  • Set rts-gpios explicitly for some modules. It is necessary after removing rts-gpios from main Wiren Board DTS. This fixes some internal modules (GPS, ZigBee) on 5.x kernels
  • Added new 2g modem model (wbc-2g-v2)
  • fix use RTS pin module WBE2R-R-ZIGBEE for 5.x kernel

Contrib packages


  • debian-archive-keyring (GnuPG archive keys of the Debian archive) added 2021.1.1
  • debian-keyring (GnuPG keys of Debian Developers and Maintainers) added 2021.07.26
  • python3-paho-mqtt (MQTT client class (Python 3)) added 1.4.0-1