wb-2307 changelog

Wiren Board vendor packages


libwbmqtt1-4 4.0.0-wb100 → 4.3.0

Wiren Board Smart Home MQTT abstraction layer and utils library

  • Recover database in case of unexpected shutdown.
  • Fix broken testlog API
  • Add make lcov target to generate test coverage, no functional changes
  • Use compiler from bullseye
  • Set NDEBUG for release builds
  • Do not crash when publishing to MQTT without active connection to broker
  • Move warning about not set JSON validation schema version to debug messages
  • json_utils: parse JSON Schema version identifier
  • db: add Berkeley DB env files (__db.*) fixup
libwbmqtt1-4-dev 4.0.0-wb100 → 4.3.0

development files for libwbmqtt

  • Recover database in case of unexpected shutdown.
  • Fix broken testlog API
  • Add make lcov target to generate test coverage, no functional changes
  • Use compiler from bullseye
  • Set NDEBUG for release builds
  • Do not crash when publishing to MQTT without active connection to broker
  • Move warning about not set JSON validation schema version to debug messages
  • json_utils: parse JSON Schema version identifier
  • db: add Berkeley DB env files (__db.*) fixup
libwbmqtt1-4-test-utils 4.0.0-wb100 → 4.3.0

development files for testing libwbmqtt-based projects

  • Recover database in case of unexpected shutdown.
  • Fix broken testlog API
  • Add make lcov target to generate test coverage, no functional changes
  • Use compiler from bullseye
  • Set NDEBUG for release builds
  • Do not crash when publishing to MQTT without active connection to broker
  • Move warning about not set JSON validation schema version to debug messages
  • json_utils: parse JSON Schema version identifier
  • db: add Berkeley DB env files (__db.*) fixup
linux-libc-dev 5.10.35-wb133+wb102 → 5.10.35-wb142

Linux support headers for userspace development

  • wb6: initramfs: wb7-like update scheme support
  • gpio: get rid of ARCH_NR_GPIOS_DYNALLOC, use ARCH_NR_GPIOS instead On A40i there are 288 GPIOs but the range of for dynamically allocation is only 256. So, GPIO drivers with gpio_base = -1 won't be able to allocate GPIO numbers. Now 416 GPIO is available for sunxi.
  • spi: spi-sun6i: enable autosuspend feature
  • fix RTC bug on WB7: PCF85063 config register was not properly cleared leading to factory test failure
  • add 38071cb dts, defconfig and special build scripts
  • wb7: enable exfat support
  • dts: add missing wirenboard-7xx compatible strings for 7.2.x
  • fix LED mode on second ethernet
  • wb builddeb: add wireguard-modules package to "Provides:" sections
modbus-utils-rpc added 1.2.2

Wiren Board modbus utility using RPC (python 3)

python3-mqttrpc 1.2.1 → 1.2.2

Reference MQTT-RPC implementation

  • Fix PKG-INFO
python3-wb-common 2.1.1 → 2.1.2

Wiren Board Python common library and helpers

  • Fix PKG-INFO
  • Remove python3-six from dependencies
python3-wb-mcu-fw-updater 1.7.1 → 1.8.2

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

  • Fix PKG-INFO
  • Add cli argument to specify MQTT connection URL
  • Check (and pause) all port users
python3-wb-mqtt-metrics 0.3.0 → 0.3.1

python3 library for sending metrics to mqtt-channels

  • Fix PKG-INFO
  • Add LICENSE
python3-wb-nm-helper 1.23.1-wb102 → 1.29.1

Wirenboard network configuration python3 library

  • Periodically check connectivity status to show it's changes in wb-mqtt-homeui
  • Better device presence detection
  • Fixed unneeded GSM connections disconnection
  • Better sticky Wi-Fi/GSM timeouts handling
  • Fix connectivity checking if domain name resolves to several IPs
  • Fix domain name resolving timeout during connectivity checking
  • Fix PKG-INFO
  • Fix connectivity checking
  • Fix domain name resolving timeout during connectivity checking
  • Fix package dependencies
  • Fix connectivity checking
  • Do not restart NetworkManager on connection settings change
  • Fix logging
  • Fix bug disabling Wi-Fi AP
  • Fix unnecessary NetworkManager restarting after connection deletion
  • Remove publishing of connection UUID in MQTT device topic
  • Change SIM slot change method
  • Large tests refactoring
  • Fix Russian translation
  • Add wifi encryption algorithm configuration
  • Add wb-mqtt-nm-helper service restartig when wb-connection-manager restarts
  • Add some exceptions handling
  • Remove connections virtual devices from system wb-rules
  • Add virtual devices service with dbus communication
  • network_manager_adapter: fix some dbus->json serialization errors
python3-wb-test-suite-deps 1.17.0 → 1.17.3

Wiren Board test-suite dependencies (python3 packages)

  • Fix deb/changelog
  • wb-suite: add modbus-utils-rpc to recommends
  • wb-suite: add gpiod ro recommends
python3-wb-update-manager 1.3.1 → 1.3.2

Wirenboard software updates and release management tool - python3 library

  • Fix PKG-INFO
  • Add LICENSE
wb-configs 3.13.1-wb106 → 3.18.5

Default common config files for Wiren Board

  • Fix deb/changelog
  • Fix .postinst exit status
  • mosquitto: fix pid_file path after upgrade of mosquitto from 1.x to 2.x
  • Add /bin/ path to tar, mount and umount
  • mosquitto: log to syslog instead of file
  • Add web-update option to expand rootfs from web UI
  • Add discard and noatime mmc mount options
  • Udev: add ModemManager specific tag ("wbc") to WB-internal modems. mmcli -m wbc could be used to manage the modem
  • Add /usr/lib/systemd/ntp-units.d/10-ntp.list to make timedatectl aware of ntp.service
  • set Wi-Fi AP channel to 1 explicitly (channels 6 and 13 seems to be broken at least on some devices)
  • forbid wb-release-info installation from testing sets
  • fwupdate_upload: single rootfs update scheme support
  • do not start ModemManager explicitly if modem is configured via /etc/network/interfaces
  • Add feature to download rootfs archive via web UI
wb-demo-kit-configs 1.6.1 → 1.6.2

Default common config files for Wiren Board demo kit

  • Format source code. No functional changes
wb-device-manager 1.5.5 → 1.5.6

Wiren Board modbus devices manager (python3 service; backend)

  • Fix PKG-INFO
  • Add LICENSE
wb-diag-collect 1.6.0 → 1.7.2

one-click diagnostic data collector for Wiren Board,

  • fix dummy package
  • Add transitional dummy package, no functional changes
  • Remove python3-wb-diag-collect deb package, no functional changes
  • Collect factoryreset.fit meta info
  • Fix PKG-INFO
  • Add LICENSE
wb-dt-overlays 1.6.0+wb1 → 1.6.0

Device tree overlays for Wiren Board devices

wb-essential 1.17.0 → 1.17.3

Wirenboard essential packages

  • Fix deb/changelog
  • wb-suite: add modbus-utils-rpc to recommends
  • wb-suite: add gpiod ro recommends
wb-mcu-fw-updater 1.7.1 → 1.8.2

Wiren Board modbus devices firmware update tool (python 3)

  • Fix PKG-INFO
  • Add cli argument to specify MQTT connection URL
  • Check (and pause) all port users
wb-mqtt-adc 2.6.1 → 2.6.3

Wiren Board Smart Home MQTT ADC driver compatible with HomA conventions

  • Add dependency from libwbmqtt1-4. No functional changes
  • Fix clang-format, no functional changes
wb-mqtt-dac 1.2.1 → 1.2.3

wb-rules-based IIO DAC driver for WB MQTT

  • Format source code. No functional changes
  • Do not init if config file not found
wb-mqtt-db 2.8.8 → 2.8.9

Wiren Board database logger

  • Fix clang-format, no functional changes
wb-mqtt-db-cli 1.4.4 → 1.4.5

CLI for wb-mqtt-db

  • Fix error that caused to print only one result row
wb-mqtt-gpio 2.11.1 → 2.12.1

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

  • Update README.md
  • Add load_previous_state gpio parameter
  • Add dependency from libwbmqtt1-4. No functional changes
  • Fix clang-format, no functional changes
wb-mqtt-homeui 2.59.0-wb104 → 2.75.2

Wiren Board Web UI web interface

  • Add homepage to deb package info. No functional changes
  • Fix displaying of SVG dashboard elements with set visible condition
  • Move from SVG to text dashboards by click and long press/touch
  • Write to MQTT topic by long press/touch on SVG dashboard
  • Move to other dashboard by clicking on element
  • Add bindings in dashboards to groups of SVG elements
  • Fit SVG to page height in dashboard editor
  • Disable text selection on dashboards in view mode
  • Add bindings in dashboards to SVG rect elements
  • Fix long press/touch handling in SVG dashboards
  • Fix SVG dashboard creation
  • Format source code. No functional changes
  • Fix rules editor display
  • Fix state display for newly created connections
  • Add lux and sound_level to device data types
  • No functional changes
  • Support swipe and long touch/click on SVG dashboards
  • Add binding to svg element ids in dashboards visual editor.
  • fixed bug that broke Network Settings
  • Switch MQTT client to SSL when connected via HTTPS (thanks @Marko298)
  • Code refactoring. No functional changes
  • Add binding to svg element ids in dashboards. It is possible to set native SVG element id instead of data-svg-param-id in JSON editor.
  • Show/hide channels of system devices
  • Add expand ROOTFS partition button to system options page
  • Add function isDefined to device template conditions
  • Change SVG dashboard editor layout
  • Fix duplicating values in widgets when corresponding service is restarted
  • Fix loading wb-mqtt-serial config
  • Remove the error of exceeding the number of points on the History page
  • Fix plot hover label on History page
  • Fix network connections creation
  • Add connectivity checking URL validation
  • Fix huge value of "range" controls after clearing device's meta topics
  • Fix typos
  • No functional changes
  • Add rootfs backup download wizard before firmare update
  • Add single-rootfs update mode support
  • Add modem status details to connection list
  • Add download rootfs button to system options page
  • Scale SVG dashboard to fill all available space instead of scaling by width
wb-mqtt-iec104 1.0.2 → 1.1.1

Wiren Board MQTT to IEC 60870-5-104 gateway

  • Add homepage to deb package info. No functional changes
  • Add support for values with timestamp: M_SP_TB_1, M_ME_TF_1, M_ME_TE_1.
  • Add support for commands with timestamp: C_SC_TA_1, C_SE_TB_1, C_SE_TC_1.
  • Format source code. No functional changes
wb-mqtt-knx 1.12.0 → 1.12.1

Wiren Board MQTT to KNX gateway

  • Add dependency from libwbmqtt1-4. No functional changes
wb-mqtt-logs 1.4.1 → 1.4.2

Wiren Board journald to MQTT gateway

  • Add dependency from libwbmqtt1-4. No functional changes
wb-mqtt-mbgate 1.5.5 → 1.5.6

Wiren Board MQTT to Modbus gateway

  • Add dependency from libwbmqtt1-4. No functional changes
wb-mqtt-metrics 0.3.0 → 0.3.1

Wirenboard tool for sending metrics to mqtt-channels

  • Fix PKG-INFO
  • Add LICENSE
wb-mqtt-opcua 1.0.6 → 1.0.7

Wiren Board MQTT to OPC UA gateway

  • Add dependency from libwbmqtt1-4. No functional changes
wb-mqtt-rfblinds 1.0.1 → 1.0.2

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

  • Format source code. No functional changes
wb-mqtt-serial 2.81.0-wb102 → 2.93.3

Wiren Board Smart Home MQTT serial protocol driver

  • Fixed increasing memory consumption if there are disconnected devices
  • WB-MR*, WB-MCM8, WB-MWAC templates: add condition for some special sporadic channels
  • Fix warnings about too long poll period
  • Add phase loss detection control to WB-MAP templates
  • Add new template ONOKOM-AIR-DK-1-MB-B
  • Add negative energy registers to MAP templates
  • Add new template ONOKOM-AIR-ME-1-MB-B
  • Add new template ONOKOM-AIR-AUX-1-MB-B
  • Add new template ONOKOM-AIR-GR-1-MB-B
  • Fix build tests. No functional changes
  • Add new template for Sokol-M weather station
  • WBE2-I-OPENTHERM template: add Invalid Connection register
  • WBE2-I-EBUS template: add Hot Water Setpoint Max, Water Pressure, Burner Modulation Level, Invalid Connection, Boiler Status registers
  • WB-MAP12 templates: fix wrong groups name
  • Poll registers if a device firmware does not respond to enable events command
  • Minor fix debug logging
  • Remove comments from config files
  • Update build options. No functional changes
  • WB-MWAC template: add safety mode registers and mapping-matrix registers
  • Add function isDefined to device template conditions
  • Fix calculation of average response time of modbus devices
  • Fix stop polling some registers
  • Add mao4 actions configuration
  • Add ability to disable status LED in mao4
  • Disable events on input counters of WB-MCM8
  • WB-MAP3EV templates: fix wrong group name
  • WB-M* templates: more description added for second press waiting time and debounce time
  • Fix incorrect parameter names in device templates (deprecate broken templates)
  • Enable validation of parameter names in device templates
  • Add fast modbus events support
  • Enable sporadic registers for templates:
  • WB-MCM8
  • WB-MR3
  • WB-MR6
  • WB-MR6C
  • WB-MRWL3
  • WB-MRWM2
  • WB-MR6Cv3
  • WB-MWAC
  • WB-MR2m
  • Fix typos in device templates, no functional changes
  • Add ext modbus proto
  • Decrease response and frame timeouts in MSW v.4 template
  • Remove metrics
  • Add continuous register read support to MSW v.4 template
  • Add MAP12E negative energy registers
  • Update Readme.md, no functional changes
  • Added template for MSW v.4
  • Add unit tests, fix coverage report, no functional changes
  • Support continuous register read in Wiren Board devices
wb-mqtt-urri added 1.0.6

Wiren Board URRI receiver (MQTT driver)

wb-mqtt-w1 2.2.5 → 2.2.6

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

  • Add dependency from libwbmqtt1-4. No functional changes
wb-nm-helper 1.23.1-wb102 → 1.29.1

Wirenboard network configuration backend for wb-mqtt-confed.

  • Periodically check connectivity status to show it's changes in wb-mqtt-homeui
  • Better device presence detection
  • Fixed unneeded GSM connections disconnection
  • Better sticky Wi-Fi/GSM timeouts handling
  • Fix connectivity checking if domain name resolves to several IPs
  • Fix domain name resolving timeout during connectivity checking
  • Fix PKG-INFO
  • Fix connectivity checking
  • Fix domain name resolving timeout during connectivity checking
  • Fix package dependencies
  • Fix connectivity checking
  • Do not restart NetworkManager on connection settings change
  • Fix logging
  • Fix bug disabling Wi-Fi AP
  • Fix unnecessary NetworkManager restarting after connection deletion
  • Remove publishing of connection UUID in MQTT device topic
  • Change SIM slot change method
  • Large tests refactoring
  • Fix Russian translation
  • Add wifi encryption algorithm configuration
  • Add wb-mqtt-nm-helper service restartig when wb-connection-manager restarts
  • Add some exceptions handling
  • Remove connections virtual devices from system wb-rules
  • Add virtual devices service with dbus communication
  • network_manager_adapter: fix some dbus->json serialization errors
wb-rules 2.18.2 → 2.18.4

Wiren Board Rule Engine

  • Add homepage to deb package info. No functional changes
  • Format source code. No functional changes
wb-rules-system 1.9.4 → 1.9.6

Default system rules for Wiren Board

  • Remove battery charging manually switching
  • Format source code. No functional changes
wb-suite 1.17.1 → 1.17.3

Wirenboard vendor software set

  • Fix deb/changelog
  • wb-suite: add modbus-utils-rpc to recommends
wb-test-suite-dummy 1.17.0 → 1.17.3

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

  • Fix deb/changelog
  • wb-suite: add modbus-utils-rpc to recommends
  • wb-suite: add gpiod ro recommends
wb-update-manager 1.3.1 → 1.3.2

Wirenboard software updates and release management tool

  • Fix PKG-INFO
  • Add LICENSE
wb-utils 4.8.2-wb105 → 4.12.0

Wiren Board command-line utils

  • add extended rootfs support for wb6
  • wb-gsm: fix generation of serial number for WB6 with modem
  • wb-gsm: fix checking that a modem is controlled by ModemManager
  • install_update.sh: add support for install_update.web.flags file and --force-repartition flag
  • of: evaluate gpiochips regardless of wb-env.cache
  • ensure-env-cache: rework wb_env.cache validation (hash instead of modify-time)
  • wb-gsm: add error message if modem is not configured
  • fix FIT image install via wb-run-update with single rootfs from random location
  • add more info about broken FIT image, allow offline updates
  • do not fail during rootfs build explicitly
  • replace broken factory reset fit during installation
  • wb-image-update: fix zImage download during rootfs creation
  • wb-image-update: get FIT bootlet during rootfs creation
  • move install_update.sh script for FIT images to this package
  • add rootfs repartition on factory reset feature
  • add single rootfs update scheme support
wb-zigbee2mqtt 1.2.0 → 1.3.2

zigbee2mqtt to Wiren Board MQTT Conventions bridge

  • Add homepage to deb package info. No functional changes
  • Format source code. No functional changes
  • Fix NULL value processing in payload
linux-headers-wb7 5.10.35-wb133+wb102 → 5.10.35-wb142

Linux kernel headers for 5.10.35-wb142 on armhf

  • wb6: initramfs: wb7-like update scheme support
  • gpio: get rid of ARCH_NR_GPIOS_DYNALLOC, use ARCH_NR_GPIOS instead On A40i there are 288 GPIOs but the range of for dynamically allocation is only 256. So, GPIO drivers with gpio_base = -1 won't be able to allocate GPIO numbers. Now 416 GPIO is available for sunxi.
  • spi: spi-sun6i: enable autosuspend feature
  • fix RTC bug on WB7: PCF85063 config register was not properly cleared leading to factory test failure
  • add 38071cb dts, defconfig and special build scripts
  • wb7: enable exfat support
  • dts: add missing wirenboard-7xx compatible strings for 7.2.x
  • fix LED mode on second ethernet
  • wb builddeb: add wireguard-modules package to "Provides:" sections
linux-image-wb7 5.10.35-wb133+wb102 → 5.10.35-wb142

Linux kernel, version 5.10.35-wb142,

  • wb6: initramfs: wb7-like update scheme support
  • gpio: get rid of ARCH_NR_GPIOS_DYNALLOC, use ARCH_NR_GPIOS instead On A40i there are 288 GPIOs but the range of for dynamically allocation is only 256. So, GPIO drivers with gpio_base = -1 won't be able to allocate GPIO numbers. Now 416 GPIO is available for sunxi.
  • spi: spi-sun6i: enable autosuspend feature
  • fix RTC bug on WB7: PCF85063 config register was not properly cleared leading to factory test failure
  • add 38071cb dts, defconfig and special build scripts
  • wb7: enable exfat support
  • dts: add missing wirenboard-7xx compatible strings for 7.2.x
  • fix LED mode on second ethernet
  • wb builddeb: add wireguard-modules package to "Provides:" sections
libwbmqtt1-3 removed 3.10.0-wb102

libwbmqtt1-3-dev removed 3.10.0-wb102

libwbmqtt1-3-test-utils removed 3.10.0-wb102

python3-modbus-utils-rpc removed 1.1.6

transcend-sdcard-health removed 1.0

wb-homa-zway removed 1.0.3+wb2

wb-mqtt-lirc removed 1.1.4

wb-mqtt-zway removed 1.0.3+wb2

Contrib packages


  • gir1.2-modemmanager-1.0 (GObject introspection data for modemmanager) 1.20.0-1~bpo11+1-wb103 → 1.20.0-1~bpo11+1-wb105
  • gir1.2-nm-1.0 (GObject introspection data for the libnm library) 1.40.0-1~bpo11+1-wb101 → 1.42.4-1~bpo11+1-wb101
  • libmm-glib-dev (D-Bus service for managing modems - library development files) 1.20.0-1~bpo11+1-wb103 → 1.20.0-1~bpo11+1-wb105
  • libmm-glib-doc (D-Bus service for managing modems - library documentation) 1.20.0-1~bpo11+1-wb103 → 1.20.0-1~bpo11+1-wb105
  • libmm-glib0 (D-Bus service for managing modems - shared libraries) 1.20.0-1~bpo11+1-wb103 → 1.20.0-1~bpo11+1-wb105
  • libnm-dev (GObject-based client library for NetworkManager (development files)) 1.40.0-1~bpo11+1-wb101 → 1.42.4-1~bpo11+1-wb101
  • libnm0 (GObject-based client library for NetworkManager) 1.40.0-1~bpo11+1-wb101 → 1.42.4-1~bpo11+1-wb101
  • modbus-utils (Modbus client and server command line tools based on libmodbus) 1.2.7 → 1.2.8
  • modemmanager (D-Bus service for managing modems) 1.20.0-1~bpo11+1-wb103 → 1.20.0-1~bpo11+1-wb105
  • modemmanager-dev (D-Bus service for managing modems - development files) 1.20.0-1~bpo11+1-wb103 → 1.20.0-1~bpo11+1-wb105
  • modemmanager-doc (D-Bus service for managing modems - documentation files) 1.20.0-1~bpo11+1-wb103 → 1.20.0-1~bpo11+1-wb105
  • network-manager (network management framework (daemon and userspace tools)) 1.40.0-1~bpo11+1-wb101 → 1.42.4-1~bpo11+1-wb101
  • network-manager-config-connectivity-debian (NetworkManager configuration to enable connectivity checking) 1.40.0-1~bpo11+1-wb101 → 1.42.4-1~bpo11+1-wb101
  • network-manager-dev (network management framework (development files)) 1.40.0-1~bpo11+1-wb101 → 1.42.4-1~bpo11+1-wb101
  • python3-paho-socket (Thin layer built on top of paho-mqtt allowing for connections with unix socket brokers) 0.0.3 → 0.0.3-1
  • u-boot-tools-wb (companion tools for Das U-Boot bootloader) 2:2021.10+wb1.5.0 → 2:2021.10+wb1.6.0
  • zigbee2mqtt (Zigbee to MQTT bridge (package by Wiren Board team)) 1.30.2 → 1.32.1-wb101
  • u-boot-wb7 (Das U-Boot bootloader for Wiren Board 7 (image)) 2:2021.10+wb1.5.0 → 2:2021.10+wb1.6.0

Wiren Board vendor packages


libwbmqtt1-4 4.0.0-wb100 → 4.3.0

Wiren Board Smart Home MQTT abstraction layer and utils library

  • Recover database in case of unexpected shutdown.
  • Fix broken testlog API
  • Add make lcov target to generate test coverage, no functional changes
  • Use compiler from bullseye
  • Set NDEBUG for release builds
  • Do not crash when publishing to MQTT without active connection to broker
  • Move warning about not set JSON validation schema version to debug messages
  • json_utils: parse JSON Schema version identifier
  • db: add Berkeley DB env files (__db.*) fixup
libwbmqtt1-4-dev 4.0.0-wb100 → 4.3.0

development files for libwbmqtt

  • Recover database in case of unexpected shutdown.
  • Fix broken testlog API
  • Add make lcov target to generate test coverage, no functional changes
  • Use compiler from bullseye
  • Set NDEBUG for release builds
  • Do not crash when publishing to MQTT without active connection to broker
  • Move warning about not set JSON validation schema version to debug messages
  • json_utils: parse JSON Schema version identifier
  • db: add Berkeley DB env files (__db.*) fixup
libwbmqtt1-4-test-utils 4.0.0-wb100 → 4.3.0

development files for testing libwbmqtt-based projects

  • Recover database in case of unexpected shutdown.
  • Fix broken testlog API
  • Add make lcov target to generate test coverage, no functional changes
  • Use compiler from bullseye
  • Set NDEBUG for release builds
  • Do not crash when publishing to MQTT without active connection to broker
  • Move warning about not set JSON validation schema version to debug messages
  • json_utils: parse JSON Schema version identifier
  • db: add Berkeley DB env files (__db.*) fixup
linux-libc-dev 5.10.35-wb133+wb102 → 5.10.35-wb142

Linux support headers for userspace development

  • wb6: initramfs: wb7-like update scheme support
  • gpio: get rid of ARCH_NR_GPIOS_DYNALLOC, use ARCH_NR_GPIOS instead On A40i there are 288 GPIOs but the range of for dynamically allocation is only 256. So, GPIO drivers with gpio_base = -1 won't be able to allocate GPIO numbers. Now 416 GPIO is available for sunxi.
  • spi: spi-sun6i: enable autosuspend feature
  • fix RTC bug on WB7: PCF85063 config register was not properly cleared leading to factory test failure
  • add 38071cb dts, defconfig and special build scripts
  • wb7: enable exfat support
  • dts: add missing wirenboard-7xx compatible strings for 7.2.x
  • fix LED mode on second ethernet
  • wb builddeb: add wireguard-modules package to "Provides:" sections
modbus-utils-rpc added 1.2.2

Wiren Board modbus utility using RPC (python 3)

python3-mqttrpc 1.2.1 → 1.2.2

Reference MQTT-RPC implementation

  • Fix PKG-INFO
python3-wb-common 2.1.1 → 2.1.2

Wiren Board Python common library and helpers

  • Fix PKG-INFO
  • Remove python3-six from dependencies
python3-wb-mcu-fw-updater 1.7.1 → 1.8.2

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

  • Fix PKG-INFO
  • Add cli argument to specify MQTT connection URL
  • Check (and pause) all port users
python3-wb-mqtt-metrics 0.3.0 → 0.3.1

python3 library for sending metrics to mqtt-channels

  • Fix PKG-INFO
  • Add LICENSE
python3-wb-nm-helper 1.23.1-wb102 → 1.29.1

Wirenboard network configuration python3 library

  • Periodically check connectivity status to show it's changes in wb-mqtt-homeui
  • Better device presence detection
  • Fixed unneeded GSM connections disconnection
  • Better sticky Wi-Fi/GSM timeouts handling
  • Fix connectivity checking if domain name resolves to several IPs
  • Fix domain name resolving timeout during connectivity checking
  • Fix PKG-INFO
  • Fix connectivity checking
  • Fix domain name resolving timeout during connectivity checking
  • Fix package dependencies
  • Fix connectivity checking
  • Do not restart NetworkManager on connection settings change
  • Fix logging
  • Fix bug disabling Wi-Fi AP
  • Fix unnecessary NetworkManager restarting after connection deletion
  • Remove publishing of connection UUID in MQTT device topic
  • Change SIM slot change method
  • Large tests refactoring
  • Fix Russian translation
  • Add wifi encryption algorithm configuration
  • Add wb-mqtt-nm-helper service restartig when wb-connection-manager restarts
  • Add some exceptions handling
  • Remove connections virtual devices from system wb-rules
  • Add virtual devices service with dbus communication
  • network_manager_adapter: fix some dbus->json serialization errors
python3-wb-test-suite-deps 1.17.0 → 1.17.3

Wiren Board test-suite dependencies (python3 packages)

  • Fix deb/changelog
  • wb-suite: add modbus-utils-rpc to recommends
  • wb-suite: add gpiod ro recommends
python3-wb-update-manager 1.3.1 → 1.3.2

Wirenboard software updates and release management tool - python3 library

  • Fix PKG-INFO
  • Add LICENSE
wb-configs 3.13.1-wb106 → 3.18.5

Default common config files for Wiren Board

  • Fix deb/changelog
  • Fix .postinst exit status
  • mosquitto: fix pid_file path after upgrade of mosquitto from 1.x to 2.x
  • Add /bin/ path to tar, mount and umount
  • mosquitto: log to syslog instead of file
  • Add web-update option to expand rootfs from web UI
  • Add discard and noatime mmc mount options
  • Udev: add ModemManager specific tag ("wbc") to WB-internal modems. mmcli -m wbc could be used to manage the modem
  • Add /usr/lib/systemd/ntp-units.d/10-ntp.list to make timedatectl aware of ntp.service
  • set Wi-Fi AP channel to 1 explicitly (channels 6 and 13 seems to be broken at least on some devices)
  • forbid wb-release-info installation from testing sets
  • fwupdate_upload: single rootfs update scheme support
  • do not start ModemManager explicitly if modem is configured via /etc/network/interfaces
  • Add feature to download rootfs archive via web UI
wb-demo-kit-configs 1.6.1 → 1.6.2

Default common config files for Wiren Board demo kit

  • Format source code. No functional changes
wb-device-manager 1.5.5 → 1.5.6

Wiren Board modbus devices manager (python3 service; backend)

  • Fix PKG-INFO
  • Add LICENSE
wb-diag-collect 1.6.0 → 1.7.2

one-click diagnostic data collector for Wiren Board,

  • fix dummy package
  • Add transitional dummy package, no functional changes
  • Remove python3-wb-diag-collect deb package, no functional changes
  • Collect factoryreset.fit meta info
  • Fix PKG-INFO
  • Add LICENSE
wb-dt-overlays 1.6.0+wb1 → 1.6.0

Device tree overlays for Wiren Board devices

wb-essential 1.17.0 → 1.17.3

Wirenboard essential packages

  • Fix deb/changelog
  • wb-suite: add modbus-utils-rpc to recommends
  • wb-suite: add gpiod ro recommends
wb-mcu-fw-updater 1.7.1 → 1.8.2

Wiren Board modbus devices firmware update tool (python 3)

  • Fix PKG-INFO
  • Add cli argument to specify MQTT connection URL
  • Check (and pause) all port users
wb-mqtt-adc 2.6.1 → 2.6.3

Wiren Board Smart Home MQTT ADC driver compatible with HomA conventions

  • Add dependency from libwbmqtt1-4. No functional changes
  • Fix clang-format, no functional changes
wb-mqtt-dac 1.2.1 → 1.2.3

wb-rules-based IIO DAC driver for WB MQTT

  • Format source code. No functional changes
  • Do not init if config file not found
wb-mqtt-db 2.8.8 → 2.8.9

Wiren Board database logger

  • Fix clang-format, no functional changes
wb-mqtt-db-cli 1.4.4 → 1.4.5

CLI for wb-mqtt-db

  • Fix error that caused to print only one result row
wb-mqtt-gpio 2.11.1 → 2.12.1

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

  • Update README.md
  • Add load_previous_state gpio parameter
  • Add dependency from libwbmqtt1-4. No functional changes
  • Fix clang-format, no functional changes
wb-mqtt-homeui 2.59.0-wb104 → 2.75.2

Wiren Board Web UI web interface

  • Add homepage to deb package info. No functional changes
  • Fix displaying of SVG dashboard elements with set visible condition
  • Move from SVG to text dashboards by click and long press/touch
  • Write to MQTT topic by long press/touch on SVG dashboard
  • Move to other dashboard by clicking on element
  • Add bindings in dashboards to groups of SVG elements
  • Fit SVG to page height in dashboard editor
  • Disable text selection on dashboards in view mode
  • Add bindings in dashboards to SVG rect elements
  • Fix long press/touch handling in SVG dashboards
  • Fix SVG dashboard creation
  • Format source code. No functional changes
  • Fix rules editor display
  • Fix state display for newly created connections
  • Add lux and sound_level to device data types
  • No functional changes
  • Support swipe and long touch/click on SVG dashboards
  • Add binding to svg element ids in dashboards visual editor.
  • fixed bug that broke Network Settings
  • Switch MQTT client to SSL when connected via HTTPS (thanks @Marko298)
  • Code refactoring. No functional changes
  • Add binding to svg element ids in dashboards. It is possible to set native SVG element id instead of data-svg-param-id in JSON editor.
  • Show/hide channels of system devices
  • Add expand ROOTFS partition button to system options page
  • Add function isDefined to device template conditions
  • Change SVG dashboard editor layout
  • Fix duplicating values in widgets when corresponding service is restarted
  • Fix loading wb-mqtt-serial config
  • Remove the error of exceeding the number of points on the History page
  • Fix plot hover label on History page
  • Fix network connections creation
  • Add connectivity checking URL validation
  • Fix huge value of "range" controls after clearing device's meta topics
  • Fix typos
  • No functional changes
  • Add rootfs backup download wizard before firmare update
  • Add single-rootfs update mode support
  • Add modem status details to connection list
  • Add download rootfs button to system options page
  • Scale SVG dashboard to fill all available space instead of scaling by width
wb-mqtt-iec104 1.0.2 → 1.1.1

Wiren Board MQTT to IEC 60870-5-104 gateway

  • Add homepage to deb package info. No functional changes
  • Add support for values with timestamp: M_SP_TB_1, M_ME_TF_1, M_ME_TE_1.
  • Add support for commands with timestamp: C_SC_TA_1, C_SE_TB_1, C_SE_TC_1.
  • Format source code. No functional changes
wb-mqtt-knx 1.12.0 → 1.12.1

Wiren Board MQTT to KNX gateway

  • Add dependency from libwbmqtt1-4. No functional changes
wb-mqtt-logs 1.4.1 → 1.4.2

Wiren Board journald to MQTT gateway

  • Add dependency from libwbmqtt1-4. No functional changes
wb-mqtt-mbgate 1.5.5 → 1.5.6

Wiren Board MQTT to Modbus gateway

  • Add dependency from libwbmqtt1-4. No functional changes
wb-mqtt-metrics 0.3.0 → 0.3.1

Wirenboard tool for sending metrics to mqtt-channels

  • Fix PKG-INFO
  • Add LICENSE
wb-mqtt-opcua 1.0.6 → 1.0.7

Wiren Board MQTT to OPC UA gateway

  • Add dependency from libwbmqtt1-4. No functional changes
wb-mqtt-rfblinds 1.0.1 → 1.0.2

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

  • Format source code. No functional changes
wb-mqtt-serial 2.81.0-wb102 → 2.93.3

Wiren Board Smart Home MQTT serial protocol driver

  • Fixed increasing memory consumption if there are disconnected devices
  • WB-MR*, WB-MCM8, WB-MWAC templates: add condition for some special sporadic channels
  • Fix warnings about too long poll period
  • Add phase loss detection control to WB-MAP templates
  • Add new template ONOKOM-AIR-DK-1-MB-B
  • Add negative energy registers to MAP templates
  • Add new template ONOKOM-AIR-ME-1-MB-B
  • Add new template ONOKOM-AIR-AUX-1-MB-B
  • Add new template ONOKOM-AIR-GR-1-MB-B
  • Fix build tests. No functional changes
  • Add new template for Sokol-M weather station
  • WBE2-I-OPENTHERM template: add Invalid Connection register
  • WBE2-I-EBUS template: add Hot Water Setpoint Max, Water Pressure, Burner Modulation Level, Invalid Connection, Boiler Status registers
  • WB-MAP12 templates: fix wrong groups name
  • Poll registers if a device firmware does not respond to enable events command
  • Minor fix debug logging
  • Remove comments from config files
  • Update build options. No functional changes
  • WB-MWAC template: add safety mode registers and mapping-matrix registers
  • Add function isDefined to device template conditions
  • Fix calculation of average response time of modbus devices
  • Fix stop polling some registers
  • Add mao4 actions configuration
  • Add ability to disable status LED in mao4
  • Disable events on input counters of WB-MCM8
  • WB-MAP3EV templates: fix wrong group name
  • WB-M* templates: more description added for second press waiting time and debounce time
  • Fix incorrect parameter names in device templates (deprecate broken templates)
  • Enable validation of parameter names in device templates
  • Add fast modbus events support
  • Enable sporadic registers for templates:
  • WB-MCM8
  • WB-MR3
  • WB-MR6
  • WB-MR6C
  • WB-MRWL3
  • WB-MRWM2
  • WB-MR6Cv3
  • WB-MWAC
  • WB-MR2m
  • Fix typos in device templates, no functional changes
  • Add ext modbus proto
  • Decrease response and frame timeouts in MSW v.4 template
  • Remove metrics
  • Add continuous register read support to MSW v.4 template
  • Add MAP12E negative energy registers
  • Update Readme.md, no functional changes
  • Added template for MSW v.4
  • Add unit tests, fix coverage report, no functional changes
  • Support continuous register read in Wiren Board devices
wb-mqtt-urri added 1.0.6

Wiren Board URRI receiver (MQTT driver)

wb-mqtt-w1 2.2.5 → 2.2.6

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

  • Add dependency from libwbmqtt1-4. No functional changes
wb-nm-helper 1.23.1-wb102 → 1.29.1

Wirenboard network configuration backend for wb-mqtt-confed.

  • Periodically check connectivity status to show it's changes in wb-mqtt-homeui
  • Better device presence detection
  • Fixed unneeded GSM connections disconnection
  • Better sticky Wi-Fi/GSM timeouts handling
  • Fix connectivity checking if domain name resolves to several IPs
  • Fix domain name resolving timeout during connectivity checking
  • Fix PKG-INFO
  • Fix connectivity checking
  • Fix domain name resolving timeout during connectivity checking
  • Fix package dependencies
  • Fix connectivity checking
  • Do not restart NetworkManager on connection settings change
  • Fix logging
  • Fix bug disabling Wi-Fi AP
  • Fix unnecessary NetworkManager restarting after connection deletion
  • Remove publishing of connection UUID in MQTT device topic
  • Change SIM slot change method
  • Large tests refactoring
  • Fix Russian translation
  • Add wifi encryption algorithm configuration
  • Add wb-mqtt-nm-helper service restartig when wb-connection-manager restarts
  • Add some exceptions handling
  • Remove connections virtual devices from system wb-rules
  • Add virtual devices service with dbus communication
  • network_manager_adapter: fix some dbus->json serialization errors
wb-rules 2.18.2 → 2.18.4

Wiren Board Rule Engine

  • Add homepage to deb package info. No functional changes
  • Format source code. No functional changes
wb-rules-system 1.9.4 → 1.9.6

Default system rules for Wiren Board

  • Remove battery charging manually switching
  • Format source code. No functional changes
wb-suite 1.17.1 → 1.17.3

Wirenboard vendor software set

  • Fix deb/changelog
  • wb-suite: add modbus-utils-rpc to recommends
wb-test-suite-dummy 1.17.0 → 1.17.3

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

  • Fix deb/changelog
  • wb-suite: add modbus-utils-rpc to recommends
  • wb-suite: add gpiod ro recommends
wb-update-manager 1.3.1 → 1.3.2

Wirenboard software updates and release management tool

  • Fix PKG-INFO
  • Add LICENSE
wb-utils 4.8.2-wb105 → 4.12.0

Wiren Board command-line utils

  • add extended rootfs support for wb6
  • wb-gsm: fix generation of serial number for WB6 with modem
  • wb-gsm: fix checking that a modem is controlled by ModemManager
  • install_update.sh: add support for install_update.web.flags file and --force-repartition flag
  • of: evaluate gpiochips regardless of wb-env.cache
  • ensure-env-cache: rework wb_env.cache validation (hash instead of modify-time)
  • wb-gsm: add error message if modem is not configured
  • fix FIT image install via wb-run-update with single rootfs from random location
  • add more info about broken FIT image, allow offline updates
  • do not fail during rootfs build explicitly
  • replace broken factory reset fit during installation
  • wb-image-update: fix zImage download during rootfs creation
  • wb-image-update: get FIT bootlet during rootfs creation
  • move install_update.sh script for FIT images to this package
  • add rootfs repartition on factory reset feature
  • add single rootfs update scheme support
wb-zigbee2mqtt 1.2.0 → 1.3.2

zigbee2mqtt to Wiren Board MQTT Conventions bridge

  • Add homepage to deb package info. No functional changes
  • Format source code. No functional changes
  • Fix NULL value processing in payload
linux-headers-wb6 5.10.35-wb133+wb102 → 5.10.35-wb142

Linux kernel headers for 5.10.35-wb142 on armhf

  • wb6: initramfs: wb7-like update scheme support
  • gpio: get rid of ARCH_NR_GPIOS_DYNALLOC, use ARCH_NR_GPIOS instead On A40i there are 288 GPIOs but the range of for dynamically allocation is only 256. So, GPIO drivers with gpio_base = -1 won't be able to allocate GPIO numbers. Now 416 GPIO is available for sunxi.
  • spi: spi-sun6i: enable autosuspend feature
  • fix RTC bug on WB7: PCF85063 config register was not properly cleared leading to factory test failure
  • add 38071cb dts, defconfig and special build scripts
  • wb7: enable exfat support
  • dts: add missing wirenboard-7xx compatible strings for 7.2.x
  • fix LED mode on second ethernet
  • wb builddeb: add wireguard-modules package to "Provides:" sections
linux-image-wb6 5.10.35-wb133+wb102 → 5.10.35-wb142

Linux kernel, version 5.10.35-wb142,

  • wb6: initramfs: wb7-like update scheme support
  • gpio: get rid of ARCH_NR_GPIOS_DYNALLOC, use ARCH_NR_GPIOS instead On A40i there are 288 GPIOs but the range of for dynamically allocation is only 256. So, GPIO drivers with gpio_base = -1 won't be able to allocate GPIO numbers. Now 416 GPIO is available for sunxi.
  • spi: spi-sun6i: enable autosuspend feature
  • fix RTC bug on WB7: PCF85063 config register was not properly cleared leading to factory test failure
  • add 38071cb dts, defconfig and special build scripts
  • wb7: enable exfat support
  • dts: add missing wirenboard-7xx compatible strings for 7.2.x
  • fix LED mode on second ethernet
  • wb builddeb: add wireguard-modules package to "Provides:" sections
libwbmqtt1-3 removed 3.10.0-wb102

libwbmqtt1-3-dev removed 3.10.0-wb102

libwbmqtt1-3-test-utils removed 3.10.0-wb102

python3-modbus-utils-rpc removed 1.1.6

transcend-sdcard-health removed 1.0

wb-homa-zway removed 1.0.3+wb2

wb-mqtt-lirc removed 1.1.4

wb-mqtt-zway removed 1.0.3+wb2

Contrib packages


  • gir1.2-modemmanager-1.0 (GObject introspection data for modemmanager) 1.20.0-1~bpo11+1-wb103 → 1.20.0-1~bpo11+1-wb105
  • gir1.2-nm-1.0 (GObject introspection data for the libnm library) 1.40.0-1~bpo11+1-wb101 → 1.42.4-1~bpo11+1-wb101
  • libmm-glib-dev (D-Bus service for managing modems - library development files) 1.20.0-1~bpo11+1-wb103 → 1.20.0-1~bpo11+1-wb105
  • libmm-glib-doc (D-Bus service for managing modems - library documentation) 1.20.0-1~bpo11+1-wb103 → 1.20.0-1~bpo11+1-wb105
  • libmm-glib0 (D-Bus service for managing modems - shared libraries) 1.20.0-1~bpo11+1-wb103 → 1.20.0-1~bpo11+1-wb105
  • libnm-dev (GObject-based client library for NetworkManager (development files)) 1.40.0-1~bpo11+1-wb101 → 1.42.4-1~bpo11+1-wb101
  • libnm0 (GObject-based client library for NetworkManager) 1.40.0-1~bpo11+1-wb101 → 1.42.4-1~bpo11+1-wb101
  • modbus-utils (Modbus client and server command line tools based on libmodbus) 1.2.7 → 1.2.8
  • modemmanager (D-Bus service for managing modems) 1.20.0-1~bpo11+1-wb103 → 1.20.0-1~bpo11+1-wb105
  • modemmanager-dev (D-Bus service for managing modems - development files) 1.20.0-1~bpo11+1-wb103 → 1.20.0-1~bpo11+1-wb105
  • modemmanager-doc (D-Bus service for managing modems - documentation files) 1.20.0-1~bpo11+1-wb103 → 1.20.0-1~bpo11+1-wb105
  • network-manager (network management framework (daemon and userspace tools)) 1.40.0-1~bpo11+1-wb101 → 1.42.4-1~bpo11+1-wb101
  • network-manager-config-connectivity-debian (NetworkManager configuration to enable connectivity checking) 1.40.0-1~bpo11+1-wb101 → 1.42.4-1~bpo11+1-wb101
  • network-manager-dev (network management framework (development files)) 1.40.0-1~bpo11+1-wb101 → 1.42.4-1~bpo11+1-wb101
  • python3-paho-socket (Thin layer built on top of paho-mqtt allowing for connections with unix socket brokers) 0.0.3 → 0.0.3-1
  • u-boot-tools-wb (companion tools for Das U-Boot bootloader) 2:2021.10+wb1.5.0 → 2:2021.10+wb1.6.0
  • zigbee2mqtt (Zigbee to MQTT bridge (package by Wiren Board team)) 1.30.2 → 1.32.1-wb101
  • u-boot-wb6 (Das U-Boot bootloader for Wiren Board 6 (image)) 2:2021.10+wb1.5.0 → 2:2021.10+wb1.6.0