Бета-тестирование Web UI 2.0


#103

Когда можно ждать исправления?


#104

В релизе должно быть исправлено, но, к сожалению, по срокам ничего сказать не могу.


#105

При установке на Web UI 1.7 возникает ошибка со ссылкой на dashboards:

root@wirenboard-AFXI57DL:~# dpkg -i /tmp/wb-mqtt-homeui_2.0_beta11_all-all.deb
(Reading database ... 27582 files and directories currently installed.)
Preparing to unpack .../wb-mqtt-homeui_2.0_beta11_all-all.deb ...
Unpacking wb-mqtt-homeui (2.0~beta11) over (2.0~beta7) ...
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 146, in run_script
    output_file.write(json.dumps(make_new_config(result), indent=4, sort_keys=True, ensure_)
  File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 42, in make_new_config
    new_dashboards = _format_dashboards(old_config['dashboards'])
KeyError: 'dashboards'
dpkg: error processing package wb-mqtt-homeui (--install):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 wb-mqtt-homeui
root@wirenboard-AFXI57DL:~#

При этом частично работает, частично не работает интерфейс.

Откатился на Web UI 1.7, установил beta7, а сверху поставил beta11.
Разделы интерфейса все заработали, но нет уверенности, что я установил полноценно.

Как избежать появления ошибки? Что-то необходимо “почистить” перед установкой Web UI 2.0?


#106

Есть такая проблема: при наличии старого wb-mqtt-homeui конвертация дашбордов иногда проходит с ошибкой. Раньше дашборды хранились в виде mqtt-топиков, теперь – в виде json-конфига. Попробовал: если удалить wb-mqtt-homeui 1.7 и поставить 2.0 из deb-пакета, то проблем не должно возникнуть.


#107

Добрый день! У моего контроллера дата производства указана 10 апреля 2019 года, на вики указано “Начиная с апреля 2019 года на контроллерах Wiren Board устанавливается новая версия Web-интерфейса Web UI 2.0”. Походу мне не очень повезло и в моем случае апрель начался чуть позже 10 числа, поэтому у меня UI 1.х. Расскажите, пожалуйста, есть ли пошаговая инструкция как сменить UI на устройстве? Понимаю что нужно ставить пакет, даже находил ссылку на него, но с помощью чего его устанавливать? Прошивку контроллера обновил до актуальной из UI, там просто нужно было указать где лежит файл, ничего сложного. Сижу на MacOS, ранее как то прошивал через SSH WDMyCloud, но там всё было через терминал копипастой, ничего сложного, тут же опасаюсь накосячить и оставить квартиру без света и розеток.


#108

SlayerPlus, добрый день!
Да, это мы поторопились: пока вторая версия Web-интерфейса по-прежнему в бета-версии.
Чтобы ее установить, скачайте deb-файл wb-mqtt-homeui_2.0_beta11_all-all.deb на контроллер и установить его командой dpkg -i wb-mqtt-homeui_2.0_beta11_all-all.deb

Если что-то пойдет не так, то можно вернуться на старую версию
apt-get remove wb-mqtt-homeui && apt-get install wb-mqtt-homeui


#109

эээ… такого файла вообще нет на файловой системе, не то что в /etc/


#110

Николай, добрый день! Какого именно файла?


#111

а вот как раз, если посмотреть на какой пост я отвечаю, то там ваша запись про /etc/wb-webui.conf. Собственно, этого wb-webui.conf и нет нигде. Я не хочу все виджеты потерять при переходе на web-ui-2, поэтому хотел их сохранить и потом уже восстанавливать по мере необходимости, подсматривая в шпаргалку-бэкап.


#112

В первой версии web-интерфейса виджеты хранятся в MQTT (mosquitto_sub -v -t “/config/widgets/#” ), а во второй – в конфигурационном файле. Вывод mosquitto_sub можно использовать в качестве шпаргалки. Вторая версия (правда, в бете это не всегда работает), считывает виджеты из MQTT и создает на основе их конфиг.


#113
  1. Где удалять лишние свойства, ни в mqtt-channels, ни в Devices таких кнопок нет ?
  2. Уровни доступа - не то, а полноценную систему авторизации не планируете, как в CMS, с уровнями Guest, User, Admin, SuperAdmin ?
  3. Что такое SVG Dashboards? Это на будущее? Очень хочется видеть Snap SVG с возможностью править его из wb-rules. Это будет?

#114

Было бы круто группировать выравнивание по типу данных. Так как нет смысла выравнивать по точке разные типы. Ну и дать возможность округления где-нибудь в настройках веб-интерфейса, например, для каждого типа данных.


#116

hamster
Была у меня такая же проблема. Я отредактировал вручную /etc/wb-ui.conf, удалив оттуда все виджеты, и обновил страницу в браузере. После этого заработало.


#117

Как посмотреть, какая версия Web UI 2.0 сейчас установлена?
Как отредактировать внешний вид виджетов: размер, цвета, местоположение, отступы внутри?


#118

Что означает эта ошибка?

root@wirenboard-AUCPMJ6J:~# apt-get upgrade
Reading package lists… Done
Building dependency tree
Reading state information… Done
Calculating upgrade… Done
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~beta11) …
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 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 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)


#119

Судя по всему, то же самое, что и здесь: Бета-тестирование Web UI 2.0
Решение здесь: Бета-тестирование Web UI 2.0