Установка web интерфейса 2.0 на WB 6.7

Здравствуйте.
При установке web интерфейса 2.0 на WB 6.7 выдается ошибка, см.ниже

root@wirenboard-AJLDR4R4:~# apt install wb-mqtt-homeui=2.0.0~rc4
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following NEW packages will be installed:
wb-mqtt-homeui
0 upgraded, 1 newly installed, 0 to remove and 2 not upgraded.
Need to get 0 B/1976 kB of archives.
After this operation, 6338 kB of additional disk space will be used.
Selecting previously unselected package wb-mqtt-homeui.
(Reading database … 26936 files and directories currently installed.)
Preparing to unpack …/wb-mqtt-homeui_2.0.0~rc4_all.deb …
Unpacking wb-mqtt-homeui (2.0.0~rc4) …
Setting up wb-mqtt-homeui (2.0.0~rc4) …
Traceback (most recent call last):
File “/usr/lib/wb-mqtt-homeui/convert_config_v1v2”, line 157, in
run_script()
File “/usr/lib/wb-mqtt-homeui/convert_config_v1v2”, line 146, in run_script
output_file.write(json.dumps(make_new_config(result), indent=4, sort_keys=True, ensure_ascii=False))
File “/usr/lib/wb-mqtt-homeui/convert_config_v1v2”, line 42, in make_new_config
new_dashboards = _format_dashboards(old_config[‘dashboards’])
File “/usr/lib/wb-mqtt-homeui/convert_config_v1v2”, line 78, in _format_dashboards
d_widgets = old_dashboard[‘widgets’]
KeyError: ‘widgets’
dpkg: error processing package wb-mqtt-homeui (–configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
wb-mqtt-homeui
E: Sub-process /usr/bin/dpkg returned an error code (1)

А что уже rc4 вышла? Вроде последняя в теме про бета тест UPD: wb-mqtt-homeui=2.0.0~rc2.

инфу взял отсюда

Пришлите, пожалуйста, результат команды
mqtt-get-dump "/config/#"

root@wirenboard-AJLDR4R4:~# mqtt-get-dump “/config/#”
/config/default_dashboard/uid dashboard2
/config/rooms/room1/uid room1
/config/rooms/room1/name Комната с Wiren Board
/config/rooms/room2/uid room2
/config/rooms/room2/name котельная
/config/widgets/widget1/controls/slot0/uid slot0
/config/widgets/widget1/controls/slot0/topic /devices/power_status/controls/Vin
/config/widgets/widget1/name Напряжение питания
/config/widgets/widget1/room room1
/config/widgets/widget1/template sensor
/config/widgets/widget1/uid widget1
/config/widgets/widget2/controls/slot0/uid slot0
/config/widgets/widget2/controls/slot0/topic /devices/buzzer/controls/enabled
/config/widgets/widget2/name Звуковой сигнал
/config/widgets/widget2/room room1
/config/widgets/widget2/template alarm
/config/widgets/widget2/uid widget2
/config/widgets/widget3/controls/slot0/uid slot0
/config/widgets/widget3/controls/slot0/topic /devices/network/controls/Ethernet IP
/config/widgets/widget3/name IP-адрес Ethernet
/config/widgets/widget3/room room1
/config/widgets/widget3/template sensor
/config/widgets/widget3/uid widget3
/config/widgets/widget4/controls/slot0/uid slot0
/config/widgets/widget4/controls/slot0/topic /devices/wb-adc/controls/A1
/config/widgets/widget4/name Напряжение на клемме A1
/config/widgets/widget4/room room1
/config/widgets/widget4/template sensor
/config/widgets/widget4/uid widget4
/config/widgets/widget5/controls/slot0/uid slot0
/config/widgets/widget5/controls/slot0/topic /devices/BCG301_10/controls/OT_BoilerTemperature
/config/widgets/widget5/name котельная
/config/widgets/widget5/room room2
/config/widgets/widget5/template temperature
/config/widgets/widget5/uid widget5
/config/dashboards/dashboard1/name Порты контроллера
/config/dashboards/dashboard1/uid dashboard1
/config/dashboards/dashboard1/widgets/widget0/controls/slot0/uid slot0
/config/dashboards/dashboard1/widgets/widget0/controls/slot0/topic/topic /devices/power_status/controls/Vin
/config/dashboards/dashboard1/widgets/widget0/controls/slot0/topic/name Vin
/config/dashboards/dashboard1/widgets/widget0/controls/slot0/topic/value 25.35
/config/dashboards/dashboard1/widgets/widget0/controls/slot0/topic/metaType voltage
/config/dashboards/dashboard1/widgets/widget0/controls/slot0/topic/metaOrder 1
/config/dashboards/dashboard1/widgets/widget0/controls/slot0/topic/metaReadonly 1
/config/dashboards/dashboard1/widgets/widget0/controls/slot0/topic/$$hashKey object:280
/config/dashboards/dashboard1/widgets/widget0/uid widget1
/config/dashboards/dashboard1/widgets/widget0/name Напряжение питания
/config/dashboards/dashboard1/widgets/widget0/room room1
/config/dashboards/dashboard1/widgets/widget0/template sensor
/config/dashboards/dashboard1/widgets/widget0/canEdit false
/config/dashboards/dashboard1/widgets/widget2/controls/slot0/uid slot0
/config/dashboards/dashboard1/widgets/widget2/controls/slot0/topic/topic /devices/buzzer/controls/enabled
/config/dashboards/dashboard1/widgets/widget2/controls/slot0/topic/name enabled
/config/dashboards/dashboard1/widgets/widget2/controls/slot0/topic/value 0
/config/dashboards/dashboard1/widgets/widget2/controls/slot0/topic/metaType switch
/config/dashboards/dashboard1/widgets/widget2/controls/slot0/topic/metaOrder 1
/config/dashboards/dashboard1/widgets/widget2/controls/slot0/topic/metaReadonly 0
/config/dashboards/dashboard1/widgets/widget2/controls/slot0/topic/$$hashKey object:258
/config/dashboards/dashboard1/widgets/widget2/uid widget2
/config/dashboards/dashboard1/widgets/widget2/name Звуковой сигнал
/config/dashboards/dashboard1/widgets/widget2/room room1
/config/dashboards/dashboard1/widgets/widget2/template alarm
/config/dashboards/dashboard1/widgets/widget2/canEdit false
/config/dashboards/dashboard1/widgets/widget3/controls/slot0/uid slot0
/config/dashboards/dashboard1/widgets/widget3/controls/slot0/topic/topic /devices/network/controls/Ethernet IP
/config/dashboards/dashboard1/widgets/widget3/controls/slot0/topic/name Ethernet IP
/config/dashboards/dashboard1/widgets/widget3/controls/slot0/topic/value 192.168.211.33
/config/dashboards/dashboard1/widgets/widget3/controls/slot0/topic/metaType text
/config/dashboards/dashboard1/widgets/widget3/controls/slot0/topic/metaOrder 2
/config/dashboards/dashboard1/widgets/widget3/controls/slot0/topic/metaReadonly 1
/config/dashboards/dashboard1/widgets/widget3/controls/slot0/topic/$$hashKey object:271
/config/dashboards/dashboard1/widgets/widget3/uid widget3
/config/dashboards/dashboard1/widgets/widget3/name IP-адрес Ethernet
/config/dashboards/dashboard1/widgets/widget3/room room1
/config/dashboards/dashboard1/widgets/widget3/template sensor
/config/dashboards/dashboard1/widgets/widget3/canEdit false
/config/dashboards/dashboard1/widgets/widget4/controls/slot0/uid slot0
/config/dashboards/dashboard1/widgets/widget4/controls/slot0/topic/name A1
/config/dashboards/dashboard1/widgets/widget4/controls/slot0/topic/topic /devices/wb-adc/controls/A1
/config/dashboards/dashboard1/widgets/widget4/uid widget4
/config/dashboards/dashboard1/widgets/widget4/name Напряжение на клемме A1
/config/dashboards/dashboard1/widgets/widget4/room room1
/config/dashboards/dashboard1/widgets/widget4/template sensor
/config/dashboards/dashboard1/widgets/widget4/$$hashKey object:369
/config/dashboards/dashboard2/name котельная
/config/dashboards/dashboard2/uid dashboard2
/config/dashboards/dashboard2/widgets/widget0/controls/slot0/uid slot0
/config/dashboards/dashboard2/widgets/widget0/controls/slot0/topic/name OT_BoilerTemperature
/config/dashboards/dashboard2/widgets/widget0/controls/slot0/topic/value 51
/config/dashboards/dashboard2/widgets/widget0/controls/slot0/topic/topic /devices/BCG301_10/controls/OT_BoilerTemperature
/config/dashboards/dashboard2/widgets/widget0/controls/slot0/topic/metaType temperature
/config/dashboards/dashboard2/widgets/widget0/controls/slot0/topic/metaOrder 7
/config/dashboards/dashboard2/widgets/widget0/uid widget5
/config/dashboards/dashboard2/widgets/widget0/name котельная
/config/dashboards/dashboard2/widgets/widget0/room room2
/config/dashboards/dashboard2/widgets/widget0/template temperature
/config/dashboards/dashboard3/name test
/config/dashboards/dashboard3/uid dashboard3

Ровно та ж фигня…

Исправили в wb-mqtt-homeui=2.0.0~rc5

Подобная ошибка и у меня по пакету:

Reading package lists… Done
Building dependency tree
Reading state information… Done
Calculating upgrade… Done
The following packages have been kept back:
device-tree-compiler wb-homa-adc wb-hwconf-manager wb-test-suite
0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up wb-mqtt-homeui (2.0.0) …
Traceback (most recent call last):
File “/usr/lib/wb-mqtt-homeui/convert_config_v1v2”, line 159, in
run_script()
File “/usr/lib/wb-mqtt-homeui/convert_config_v1v2”, line 145, in run_script
result = _merge_dicts(result, i)
File “/usr/lib/wb-mqtt-homeui/convert_config_v1v2”, line 30, in _merge_dicts
result[key] = _merge_dicts(d1.get(key), d2.get(key))
File “/usr/lib/wb-mqtt-homeui/convert_config_v1v2”, line 30, in _merge_dicts
result[key] = _merge_dicts(d1.get(key), d2.get(key))
File “/usr/lib/wb-mqtt-homeui/convert_config_v1v2”, line 30, in _merge_dicts
result[key] = _merge_dicts(d1.get(key), d2.get(key))
File “/usr/lib/wb-mqtt-homeui/convert_config_v1v2”, line 30, in _merge_dicts
result[key] = _merge_dicts(d1.get(key), d2.get(key))
File “/usr/lib/wb-mqtt-homeui/convert_config_v1v2”, line 30, in _merge_dicts
result[key] = _merge_dicts(d1.get(key), d2.get(key))
File “/usr/lib/wb-mqtt-homeui/convert_config_v1v2”, line 30, in _merge_dicts
result[key] = _merge_dicts(d1.get(key), d2.get(key))
File “/usr/lib/wb-mqtt-homeui/convert_config_v1v2”, line 30, in _merge_dicts
result[key] = _merge_dicts(d1.get(key), d2.get(key))
File “/usr/lib/wb-mqtt-homeui/convert_config_v1v2”, line 30, in _merge_dicts
result[key] = _merge_dicts(d1.get(key), d2.get(key))
File “/usr/lib/wb-mqtt-homeui/convert_config_v1v2”, line 24, in _merge_dicts
d1_keys = set(d1.keys())
AttributeError: ‘str’ object has no attribute ‘keys’
dpkg: error processing package wb-mqtt-homeui (–configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
wb-mqtt-homeui
E: Sub-process /usr/bin/dpkg returned an error code (1)

WB5

Вы ставили rc5?
Если да, то пришлите, пожалуйста, результат команды
mqtt-get-dump "/config/#"

Ставится из репо:

apt show wb-mqtt-homeui
Package: wb-mqtt-homeui
Version: 2.0.0
Priority: optional
Section: misc
Maintainer: Evgeny Boger boger@contactless.ru
Installed-Size: 6340 kB
Depends: mosquitto, mqtt-wss, mqtt-tools, nginx-extras, wb-utils (>= 2.0)
Conflicts: wb-homa-webinterface
Breaks: wb-mqtt-confed (<< 1.0.3), wb-mqtt-db (<< 1.5)
Download-Size: 1976 kB
APT-Sources: http://releases.contactless.ru/stable/stretch stretch/main armel Packages
Description: Wiren Board Web UI web interface

Хмм… У меня WB5.5, не WB6.7 (только сейчас обратил внимание на название темы). Это принципиально?

Откатился обратно на 1.8.0… Всё работает штатно:
apt policy wb-mqtt-homeui
wb-mqtt-homeui:
Installed: 1.8.0
Candidate: 2.0.0
Version table:
2.0.0 990
990 http://releases.contactless.ru/stable/stretch stretch/main armel Packages
990 http://releases.contactless.ru/stable/stretch stretch/main all Packages
*** 1.8.0 990
990 http://releases.contactless.ru/stable/stretch stretch/main armel Packages
990 http://releases.contactless.ru/stable/stretch stretch/main all Packages
100 /var/lib/dpkg/status

mqtt-get-dump “/config/#”
/config/default_dashboard/uid dashboard1
/config/rooms/room1/uid room1
/config/rooms/room1/name Комната с Wiren Board
/config/widgets/widget2/controls/slot0/uid slot0
/config/widgets/widget2/controls/slot0/topic /devices/power_status/controls/working on battery
/config/widgets/widget2/name Питание от аккумулятора
/config/widgets/widget2/room room1
/config/widgets/widget2/template binary_sensor
/config/widgets/widget2/uid widget2
/config/widgets/widget4/controls/slot0/uid slot0
/config/widgets/widget4/controls/slot0/topic /devices/power_status/controls/Vin
/config/widgets/widget4/name Напряжение питания
/config/widgets/widget4/room room1
/config/widgets/widget4/template sensor
/config/widgets/widget4/uid widget4
/config/widgets/widget7/controls/slot0/uid slot0
/config/widgets/widget7/controls/slot0/topic /devices/wb-mir_11/controls/External Temperature Sensor
/config/widgets/widget7/name Floor
/config/widgets/widget7/room room1
/config/widgets/widget7/template temperature
/config/widgets/widget7/uid widget7
/config/widgets/widget8/controls/slot0/uid slot0
/config/widgets/widget8/controls/slot0/topic /devices/wb-msw-v3_12/controls/Temperature
/config/widgets/widget8/name Ceiling
/config/widgets/widget8/room room1
/config/widgets/widget8/template temperature
/config/widgets/widget8/uid widget8
/config/widgets/widget9/controls/slot0/uid slot0
/config/widgets/widget9/controls/slot0/topic /devices/wb-w1/controls/28-0316fa123asd
/config/widgets/widget9/controls/slot1/uid slot1
/config/widgets/widget9/controls/slot1/topic /devices/wb-w1/controls/28-0316fa123asd
/config/widgets/widget9/name Outside
/config/widgets/widget9/room room1
/config/widgets/widget9/template temperature
/config/widgets/widget9/uid widget9
/config/widgets/widget10/controls/slot0/uid slot0
/config/widgets/widget10/controls/slot0/topic /devices/light1/controls/enabled
/config/widgets/widget10/name Light1
/config/widgets/widget10/room room1
/config/widgets/widget10/template light
/config/widgets/widget10/uid widget10
/config/widgets/widget11/controls/slot0/uid slot0
/config/widgets/widget11/controls/slot0/topic /devices/light2/controls/enabled
/config/widgets/widget11/name Light2
/config/widgets/widget11/room room1
/config/widgets/widget11/template light
/config/widgets/widget11/uid widget11
/config/widgets/widget12/controls/slot0/uid slot0
/config/widgets/widget12/controls/slot0/topic /devices/socket1/controls/enabled
/config/widgets/widget12/name sockets
/config/widgets/widget12/room room1
/config/widgets/widget12/template light
/config/widgets/widget12/uid widget12
/config/widgets/widget13/controls/slot0/uid slot0
/config/widgets/widget13/controls/slot0/topic /devices/heater1/controls/enabled
/config/widgets/widget13/name Heater1
/config/widgets/widget13/room room1
/config/widgets/widget13/template light
/config/widgets/widget13/uid widget13
/config/widgets/widget14/controls/slot0/uid slot0
/config/widgets/widget14/controls/slot0/topic /devices/wb-msw-v3_12/controls/Sound Level
/config/widgets/widget14/name Sound Level
/config/widgets/widget14/room room1
/config/widgets/widget14/template sensor
/config/widgets/widget14/uid widget14
/config/widgets/widget15/controls/slot0/uid slot0
/config/widgets/widget15/controls/slot0/topic /devices/light3/controls/enabled
/config/widgets/widget15/name Light3
/config/widgets/widget15/room room1
/config/widgets/widget15/template light
/config/widgets/widget15/uid widget15
/config/dashboards/dashboard1/name zzzzzz
/config/dashboards/dashboard1/uid dashboard1
/config/dashboards/dashboard1/widgets/widget0/controls/slot0/uid slot0
/config/dashboards/dashboard1/widgets/widget0/controls/slot0/topic/name Temperature
/config/dashboards/dashboard1/widgets/widget0/controls/slot0/topic/value 23.2
/config/dashboards/dashboard1/widgets/widget0/controls/slot0/topic/topic /devices/wb-msw-v3_12/controls/Temperature
/config/dashboards/dashboard1/widgets/widget0/controls/slot0/topic/metaType temperature
/config/dashboards/dashboard1/widgets/widget0/controls/slot0/topic/metaOrder 1
/config/dashboards/dashboard1/widgets/widget0/controls/slot0/topic/$$hashKey object:301
/config/dashboards/dashboard1/widgets/widget0/controls/slot0/topic/metaReadonly 1
/config/dashboards/dashboard1/widgets/widget0/uid widget8
/config/dashboards/dashboard1/widgets/widget0/name Ceiling
/config/dashboards/dashboard1/widgets/widget0/room room1
/config/dashboards/dashboard1/widgets/widget0/template temperature
/config/dashboards/dashboard1/widgets/widget0/canEdit false
/config/dashboards/dashboard1/widgets/widget1/controls/slot0/uid slot0
/config/dashboards/dashboard1/widgets/widget1/controls/slot0/topic/name External Temperature Sensor
/config/dashboards/dashboard1/widgets/widget1/controls/slot0/topic/value 21.875
/config/dashboards/dashboard1/widgets/widget1/controls/slot0/topic/topic /devices/wb-mir_11/controls/External Temperature Sensor
/config/dashboards/dashboard1/widgets/widget1/controls/slot0/topic/metaType temperature
/config/dashboards/dashboard1/widgets/widget1/controls/slot0/topic/metaOrder 26
/config/dashboards/dashboard1/widgets/widget1/controls/slot0/topic/$$hashKey object:270
/config/dashboards/dashboard1/widgets/widget1/uid widget7
/config/dashboards/dashboard1/widgets/widget1/name Floor
/config/dashboards/dashboard1/widgets/widget1/room room1
/config/dashboards/dashboard1/widgets/widget1/template temperature
/config/dashboards/dashboard1/widgets/widget1/canEdit false
/config/dashboards/dashboard1/widgets/widget2/controls/slot0/uid slot0
/config/dashboards/dashboard1/widgets/widget2/controls/slot0/topic/name 28-0316fa123asd
/config/dashboards/dashboard1/widgets/widget2/controls/slot0/topic/value 7.25
/config/dashboards/dashboard1/widgets/widget2/controls/slot0/topic/topic /devices/wb-w1/controls/28-0316fa123asd
/config/dashboards/dashboard1/widgets/widget2/controls/slot0/topic/metaType temperature
/config/dashboards/dashboard1/widgets/widget2/controls/slot0/topic/metaOrder 1
/config/dashboards/dashboard1/widgets/widget2/controls/slot0/topic/metaReadonly 1
/config/dashboards/dashboard1/widgets/widget2/controls/slot0/topic/$$hashKey object:321
/config/dashboards/dashboard1/widgets/widget2/controls/slot1/uid slot1
/config/dashboards/dashboard1/widgets/widget2/controls/slot1/topic/name 28-0316fa123asd
/config/dashboards/dashboard1/widgets/widget2/controls/slot1/topic/value 7.25
/config/dashboards/dashboard1/widgets/widget2/controls/slot1/topic/topic /devices/wb-w1/controls/28-0316fa123asd
/config/dashboards/dashboard1/widgets/widget2/controls/slot1/topic/metaType temperature
/config/dashboards/dashboard1/widgets/widget2/controls/slot1/topic/$$hashKey object:321
/config/dashboards/dashboard1/widgets/widget2/uid widget9
/config/dashboards/dashboard1/widgets/widget2/name Outside
/config/dashboards/dashboard1/widgets/widget2/room room1
/config/dashboards/dashboard1/widgets/widget2/template temperature
/config/dashboards/dashboard1/widgets/widget2/canEdit false
/config/dashboards/dashboard1/widgets/widget3/controls/slot0/uid slot0
/config/dashboards/dashboard1/widgets/widget3/controls/slot0/topic/name working on battery
/config/dashboards/dashboard1/widgets/widget3/controls/slot0/topic/value 0
/config/dashboards/dashboard1/widgets/widget3/controls/slot0/topic/topic /devices/power_status/controls/working on battery
/config/dashboards/dashboard1/widgets/widget3/controls/slot0/topic/metaType switch
/config/dashboards/dashboard1/widgets/widget3/controls/slot0/topic/metaOrder 2
/config/dashboards/dashboard1/widgets/widget3/controls/slot0/topic/metaReadonly 1
/config/dashboards/dashboard1/widgets/widget3/controls/slot0/topic/$$hashKey object:98
/config/dashboards/dashboard1/widgets/widget3/uid widget2
/config/dashboards/dashboard1/widgets/widget3/name Питание от аккумулятора
/config/dashboards/dashboard1/widgets/widget3/room room1
/config/dashboards/dashboard1/widgets/widget3/template binary_sensor
/config/dashboards/dashboard1/widgets/widget3/canEdit false
/config/dashboards/dashboard1/widgets/widget4/controls/slot0/uid slot0
/config/dashboards/dashboard1/widgets/widget4/controls/slot0/topic undefined
/config/dashboards/dashboard1/widgets/widget4/controls/slot0/topic/name Sound Level
/config/dashboards/dashboard1/widgets/widget4/controls/slot0/topic/value 33.29
/config/dashboards/dashboard1/widgets/widget4/controls/slot0/topic/topic /devices/wb-msw2_32/controls/Sound Level
/config/dashboards/dashboard1/widgets/widget4/controls/slot0/topic/metaType sound_level
/config/dashboards/dashboard1/widgets/widget4/controls/slot0/topic/metaOrder 3
/config/dashboards/dashboard1/widgets/widget4/controls/slot0/topic/$$hashKey object:303
/config/dashboards/dashboard1/widgets/widget4/controls/slot0/topic/metaReadonly 1
/config/dashboards/dashboard1/widgets/widget4/uid widget14
/config/dashboards/dashboard1/widgets/widget4/name Sound Level
/config/dashboards/dashboard1/widgets/widget4/room room1
/config/dashboards/dashboard1/widgets/widget4/template sensor

Выложили в unstable версию 2.0.1 с исправлением вашей проблемы.

1 лайк

Спасибо, установил без ошибок. Web изменился.

1 лайк

Здравствуйте!
У меня такая же проблема, делал обновление: apt update && apt upgrade
В процессе редактор спросил замену конфиг-файла wb-hardware.conf, я согласился (вдруг это важно)
Далее он сразу свалился на установке wb-mqtt-homeui:
Errors were encountered while processing:
wb-mqtt-homeui
E: Sub-process /usr/bin/dpkg returned an error code (1)

Еще раз запустил apt update && apt upgrade и вывелось много ошибок:

Сводка
root@wirenboard-AX6YUNG3:~# apt update && apt upgrade
Hit:1 http://releases.contactless.ru/stable/stretch stretch InRelease
Hit:3 https://deb.nodesource.com/node_12.x stretch InRelease
Hit:2 http://cdn-fastly.deb.debian.org/debian stretch-backports InRelease
Hit:4 http://security.debian.org stretch/updates InRelease
Ign:5 http://deb.debian.org/debian stretch InRelease
Hit:6 http://deb.debian.org/debian stretch-updates InRelease
Hit:7 http://deb.debian.org/debian stretch Release
Reading package lists... Done
Building dependency tree
Reading state information... Done
All packages are up to date.
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following package was automatically installed and is no longer required:
  wb-homa-gpio
Use 'apt autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] Y
Setting up wb-mqtt-homeui (2.0.1) ...
Traceback (most recent call last):
  File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 163, in <module>
    run_script()
  File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 149, in run_script
    result = _merge_dicts(result, i)
  File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 34, in _merge_dicts
    result[key] = _merge_dicts(d1.get(key), d2.get(key))
  File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 34, in _merge_dicts
    result[key] = _merge_dicts(d1.get(key), d2.get(key))
  File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 34, in _merge_dicts
    result[key] = _merge_dicts(d1.get(key), d2.get(key))
  File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 34, in _merge_dicts
    result[key] = _merge_dicts(d1.get(key), d2.get(key))
  File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 34, in _merge_dicts
    result[key] = _merge_dicts(d1.get(key), d2.get(key))
  File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 28, in _merge_dicts
    d1_keys = set(d1.keys())
AttributeError: 'str' object has no attribute 'keys'
dpkg: error processing package wb-mqtt-homeui (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 wb-mqtt-homeui
E: Sub-process /usr/bin/dpkg returned an error code (1)

Потом я удалил этот пакет “apt remove wb-mqtt-homeui” (наверное зря) и обратно он все равно не ставится

Сводка
root@wirenboard-AX6YUNG3:~# apt remove wb-mqtt-homeui
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
  wb-homa-gpio
Use 'apt autoremove' to remove it.
The following packages will be REMOVED:
  wb-mqtt-homeui
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 6340 kB disk space will be freed.
Do you want to continue? [Y/n] Y
(Reading database ... 45175 files and directories currently installed.)
Removing wb-mqtt-homeui (2.0.1) ...
root@wirenboard-AX6YUNG3:~# apt install wb-mqtt-homeui
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
  wb-homa-gpio
Use 'apt autoremove' to remove it.
The following NEW packages will be installed:
  wb-mqtt-homeui
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/1976 kB of archives.
After this operation, 6340 kB of additional disk space will be used.
Selecting previously unselected package wb-mqtt-homeui.
(Reading database ... 45113 files and directories currently installed.)
Preparing to unpack .../wb-mqtt-homeui_2.0.1_all.deb ...
Unpacking wb-mqtt-homeui (2.0.1) ...
Setting up wb-mqtt-homeui (2.0.1) ...
Traceback (most recent call last):
  File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 163, in <module>
    run_script()
  File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 149, in run_script
    result = _merge_dicts(result, i)
  File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 34, in _merge_dicts
    result[key] = _merge_dicts(d1.get(key), d2.get(key))
  File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 34, in _merge_dicts
    result[key] = _merge_dicts(d1.get(key), d2.get(key))
  File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 34, in _merge_dicts
    result[key] = _merge_dicts(d1.get(key), d2.get(key))
  File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 34, in _merge_dicts
    result[key] = _merge_dicts(d1.get(key), d2.get(key))
  File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 34, in _merge_dicts
    result[key] = _merge_dicts(d1.get(key), d2.get(key))
  File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 28, in _merge_dicts
    d1_keys = set(d1.keys())
AttributeError: 'str' object has no attribute 'keys'
dpkg: error processing package wb-mqtt-homeui (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 wb-mqtt-homeui
E: Sub-process /usr/bin/dpkg returned an error code (1)

mqtt-get-dump “/config/#”:

Сводка
root@wirenboard-AX6YUNG3:~# mqtt-get-dump "/config/#"
/config/default_dashboard/uid   dashboard2
/config/rooms/room1/uid room1
/config/rooms/room1/name        Комната с Wiren Board
/config/rooms/room2/uid room2
/config/rooms/room2/name        SW-1
/config/widgets/widget1/controls/slot0/uid      slot0
/config/widgets/widget1/controls/slot0/topic    /devices/power_status/controls/V                                                                                        in
/config/widgets/widget1/name    Напряжение питания
/config/widgets/widget1/room    room1
/config/widgets/widget1/template        sensor
/config/widgets/widget1/uid     widget1
/config/widgets/widget2/controls/slot0/uid      slot0
/config/widgets/widget2/controls/slot0/topic    /devices/buzzer/controls/enabled
/config/widgets/widget2/name    Звуковой сигнал
/config/widgets/widget2/room    room1
/config/widgets/widget2/template        alarm
/config/widgets/widget2/uid     widget2
/config/widgets/widget3/controls/slot0/uid      slot0
/config/widgets/widget3/controls/slot0/topic    /devices/network/controls/Ethern                                                                                        et IP
/config/widgets/widget3/name    IP-адрес Ethernet
/config/widgets/widget3/room    room1
/config/widgets/widget3/template        sensor
/config/widgets/widget3/uid     widget3
/config/widgets/widget4/controls/slot0/uid      slot0
/config/widgets/widget4/controls/slot0/topic    /devices/wb-adc/controls/A1
/config/widgets/widget4/name    Напряжение на клемме A1
/config/widgets/widget4/room    room1
/config/widgets/widget4/template        sensor
/config/widgets/widget4/uid     widget4
/config/widgets/widget5/controls/slot0/uid      slot0
/config/widgets/widget5/controls/slot0/topic    /devices/SW-Hydro/controls/1s_Де                                                                                        тская_BatteryDevice _11
/config/widgets/widget5/name    SW
/config/widgets/widget5/room    room2
/config/widgets/widget5/template        sensor
/config/widgets/widget5/uid     widget5
/config/widgets/widget6/controls/slot0/uid      slot0
/config/widgets/widget6/controls/slot0/topic    /devices/SW-Hydro/controls/2s_За                                                                                        л 1-го этажа_BatteryDevice _13
/config/widgets/widget6/name    SW-2
/config/widgets/widget6/room    room2
/config/widgets/widget6/template        sensor
/config/widgets/widget6/uid     widget6
/config/widgets/widget7/controls/slot0/uid      slot0
/config/widgets/widget7/controls/slot0/topic    /devices/SW-Hydro/controls/3_Fib                                                                                        aro на 108 адресе BatteryDevice _10
/config/widgets/widget7/name    SW-1
/config/widgets/widget7/room    room2
/config/widgets/widget7/template        sensor
/config/widgets/widget7/uid     widget7
/config/dashboards/dashboard1/name      Порты контроллера
/config/dashboards/dashboard1/uid       dashboard1
/config/dashboards/dashboard1/widgets/widget0/controls/slot0/uid        slot0
/config/dashboards/dashboard1/widgets/widget0/controls/slot0/topic/topic       /                                                                                        devices/power_status/controls/Vin
/config/dashboards/dashboard1/widgets/widget0/uid       widget1
/config/dashboards/dashboard1/widgets/widget0/name      Напряжение питания
/config/dashboards/dashboard1/widgets/widget0/room      room1
/config/dashboards/dashboard1/widgets/widget0/template  sensor
/config/dashboards/dashboard1/widgets/widget2/controls/slot0/uid        slot0
/config/dashboards/dashboard1/widgets/widget2/controls/slot0/topic/topic       /                                                                                        devices/buzzer/controls/enabled
/config/dashboards/dashboard1/widgets/widget2/uid       widget2
/config/dashboards/dashboard1/widgets/widget2/name      Звуковой сигнал
/config/dashboards/dashboard1/widgets/widget2/room      room1
/config/dashboards/dashboard1/widgets/widget2/template  alarm
/config/dashboards/dashboard1/widgets/widget3/controls/slot0/uid        slot0
/config/dashboards/dashboard1/widgets/widget3/controls/slot0/topic/topic       /                                                                                        devices/network/controls/Ethernet IP
/config/dashboards/dashboard1/widgets/widget3/uid       widget3
/config/dashboards/dashboard1/widgets/widget3/name      IP-адрес Ethernet
/config/dashboards/dashboard1/widgets/widget3/room      room1
/config/dashboards/dashboard1/widgets/widget3/template  sensor
/config/dashboards/dashboard1/widgets/widget4/controls/slot0/uid        slot0
/config/dashboards/dashboard1/widgets/widget4/controls/slot0/topic/name A1
/config/dashboards/dashboard1/widgets/widget4/controls/slot0/topic/topic       /                                                                                        devices/wb-adc/controls/A1
/config/dashboards/dashboard1/widgets/widget4/uid       widget4
/config/dashboards/dashboard1/widgets/widget4/name      Напряжение на клемме A1
/config/dashboards/dashboard1/widgets/widget4/room      room1
/config/dashboards/dashboard1/widgets/widget4/template  sensor
/config/dashboards/dashboard1/widgets/widget4/$$hashKey object:369
/config/dashboards/dashboard2/name      SW
/config/dashboards/dashboard2/uid       dashboard2
/config/dashboards/dashboard2/widgets/widget0/controls/slot0/uid        slot0
/config/dashboards/dashboard2/widgets/widget0/controls/slot0/topic      undefine                                                                                        d
/config/dashboards/dashboard2/widgets/widget0/controls/slot0/topic/name 1s_Детск                                                                                        ая_BatteryDevice _11
/config/dashboards/dashboard2/widgets/widget0/controls/slot0/topic/value       2                                                                                        4.3
/config/dashboards/dashboard2/widgets/widget0/controls/slot0/topic/topic       /                                                                                        devices/SW-Hydro/controls/1s_Детская_BatteryDevice _11
/config/dashboards/dashboard2/widgets/widget0/controls/slot0/topic/$$hashKey   o                                                                                        bject:274
/config/dashboards/dashboard2/widgets/widget0/uid       widget5
/config/dashboards/dashboard2/widgets/widget0/name      SW
/config/dashboards/dashboard2/widgets/widget0/room      room2
/config/dashboards/dashboard2/widgets/widget0/template  sensor
/config/dashboards/dashboard2/widgets/widget1/controls/slot0/uid        slot0
/config/dashboards/dashboard2/widgets/widget1/controls/slot0/topic      undefine                                                                                        d
/config/dashboards/dashboard2/widgets/widget1/controls/slot0/topic/name 3_Fibaro                                                                                         на 108 адресе BatteryDevice _10
/config/dashboards/dashboard2/widgets/widget1/controls/slot0/topic/value       2                                                                                        1.5
/config/dashboards/dashboard2/widgets/widget1/controls/slot0/topic/topic       /                                                                                        devices/SW-Hydro/controls/3_Fibaro на 108 адресе BatteryDevice _10
/config/dashboards/dashboard2/widgets/widget1/controls/slot0/topic/$$hashKey   o                                                                                        bject:271
/config/dashboards/dashboard2/widgets/widget1/uid       widget7
/config/dashboards/dashboard2/widgets/widget1/name      SW-1
/config/dashboards/dashboard2/widgets/widget1/room      room2
/config/dashboards/dashboard2/widgets/widget1/template  sensor
/config/dashboards/dashboard2/widgets/widget2/controls/slot0/uid        slot0
/config/dashboards/dashboard2/widgets/widget2/controls/slot0/topic      undefine                                                                                        d
/config/dashboards/dashboard2/widgets/widget2/controls/slot0/topic/name 2s_Зал 1                                                                                        -го этажа_BatteryDevice _13
/config/dashboards/dashboard2/widgets/widget2/controls/slot0/topic/value       1                                                                                        9.6
/config/dashboards/dashboard2/widgets/widget2/controls/slot0/topic/topic       /                                                                                        devices/SW-Hydro/controls/2s_Зал 1-го этажа_BatteryDevice _13
/config/dashboards/dashboard2/widgets/widget2/controls/slot0/topic/$$hashKey   o                                                                                        bject:277
/config/dashboards/dashboard2/widgets/widget2/uid       widget6
/config/dashboards/dashboard2/widgets/widget2/name      SW-2
/config/dashboards/dashboard2/widgets/widget2/room      room2
/config/dashboards/dashboard2/widgets/widget2/template  sensor
/config/devices/SW-Hydro/controls/RedNode/      infostringBIRTH
/config/devices/SW-Hydro/controls/RedNode/info  1611351459840

mqtt-delete-retained /config/# не помог

Сводка
root@wirenboard-AX6YUNG3:~# mqtt-delete-retained /config/#
100% [#############################################################] 109 of 109
root@wirenboard-AX6YUNG3:~# apt install wb-mqtt-homeui
Reading package lists... Done
Building dependency tree
Reading state information... Done
wb-mqtt-homeui is already the newest version (2.0.1).
The following package was automatically installed and is no longer required:
  wb-homa-gpio
Use 'apt autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] Y
Setting up wb-mqtt-homeui (2.0.1) ...
Traceback (most recent call last):
  File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 163, in <module>
    run_script()
  File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 147, in run_script
    result = dicts[0]
IndexError: list index out of range
dpkg: error processing package wb-mqtt-homeui (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 wb-mqtt-homeui
E: Sub-process /usr/bin/dpkg returned an error code (1)

image

Попробуйте версию 2.0.4 из репозитория experimental.

Не помогло =(

Сводка
root@wirenboard-AX6YUNG3:~# echo "deb http://releases.contactless.ru/experimenta        l/stretch stretch main" > /etc/apt/sources.list.d/experimental.list
root@wirenboard-AX6YUNG3:~# apt update
Hit:1 http://releases.contactless.ru/stable/stretch stretch InRelease
Get:2 http://releases.contactless.ru/experimental/stretch stretch InRelease [13.6 kB]
Get:3 http://cdn-fastly.deb.debian.org/debian stretch-backports InRelease [91.8 kB]
Hit:4 https://deb.nodesource.com/node_12.x stretch InRelease
Ign:5 http://deb.debian.org/debian stretch InRelease
Get:6 http://security.debian.org stretch/updates InRelease [53.0 kB]
Get:7 http://deb.debian.org/debian stretch-updates InRelease [93.6 kB]
Hit:8 http://deb.debian.org/debian stretch Release
Get:9 http://releases.contactless.ru/experimental/stretch stretch/main all Packages [57.6 kB]
Get:10 http://releases.contactless.ru/experimental/stretch stretch/main armhf Packages [157 kB]
Get:11 http://security.debian.org stretch/updates/main armhf Packages [627 kB]
Fetched 1093 kB in 25s (42.3 kB/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
All packages are up to date.
root@wirenboard-AX6YUNG3:~# apt install wb-mqtt-homeui=2.0.4
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
  wb-homa-gpio
Use 'apt autoremove' to remove it.
The following packages will be upgraded:
  wb-mqtt-homeui
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
Need to get 1973 kB of archives.
After this operation, 2048 B of additional disk space will be used.
Get:1 http://releases.contactless.ru/experimental/stretch stretch/main armhf wb-mqtt-homeui all 2.0.4 [1973 kB]
Fetched 1973 kB in 5s (384 kB/s)
(Reading database ... 45175 files and directories currently installed.)
Preparing to unpack .../wb-mqtt-homeui_2.0.4_all.deb ...
Unpacking wb-mqtt-homeui (2.0.4) over (2.0.1) ...
Setting up wb-mqtt-homeui (2.0.4) ...
Traceback (most recent call last):
  File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 165, in <module>
    run_script()
  File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 149, in run_script
    result = dicts[0]
IndexError: list index out of range
dpkg: error processing package wb-mqtt-homeui (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 wb-mqtt-homeui
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@wirenboard-AX6YUNG3:~#

В общем я устал бороться, залил файл с прошивкой через веб-интерфейс и все обновил, проблема исчерпана.