Решил и я, наконец, приобщиться к прогрессу, но что-то пошло не так…
root@wb:~# dpkg -i wb-mqtt-homeui_2.0_beta11_all-all.deb
(Reading database ... 31456 files and directories currently installed.)
Preparing to replace wb-mqtt-homeui 1.7.1 (using wb-mqtt-homeui_2.0_beta11_all-all.deb) ...
Unpacking replacement wb-mqtt-homeui ...
Setting up wb-mqtt-homeui (2.0~beta11) ...
Traceback (most recent call last):
File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 157, in <module>
run_script()
File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 143, 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 wb-mqtt-homeui (--install):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
wb-mqtt-homeui
По факту, старый интерфейс оно снесло, а новый до конца не поставило (уж не говоря про миграцию конфигов).
Видно, что новый интерфейс в целом установился, устройства видны, но виджеты не создаются, дэшборды создаются, но не редактируются, и при перезагрузке страницы пропадают.
Периодически выскакивает красный транспарант “Cannot load WebUI config.: MQTT RPC request timed out”
Если разработчикам инетерсно, мой mqtt-dump лежит тут: https://transfiles.ru/say58
А у меня вопрос - этот красный транспарант про “MQTT RPC request timed out” о чём нам говорит? Какой сервис/процесс должен отдавать WebUI config по mqtt?
P.S. У меня WB3.5 с основательно прореженным списком процессов, которые запускаются по умолчанию…