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

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

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

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

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

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

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

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

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

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

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

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

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)

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

Можно ли (и как) менять положение/порядок плиток в устройствах?
И можно ли как-то переименовывать устройства? Если да, то где?

нет, и для того и для другого есть раздел dashboards. Там можно собирать какие угодно плитки из каких угодно каналов любых устройств и называть их любыми именами.

1 лайк

Добрый день!
Поставил новый UI. Стало намного удобнее настраивать под себя интерфейс. Спасибо разработчикам!

Подскажите, как сделать одинаково маленький шрифт на всех надписях?

Сейчас названия контролов отображается большим шрифтом, что усложняет чтение информации с экрана.

Не дождался ответа.

  • можно отредактировать /var/www/css/main.css
  • находим “h4{font-size:” и ставим 16px, например
  • перезагружаем страницу ctrl +f5
3 лайка

Как можно деактивировать контрол в правилах? Например если свитч выключен, поле ввода неактивно.

Нужно ли теперь удалить параметры writeable для каналов виртуальных устройств?

новый веб-интерфейс их игнорирует, весь остальной софт - тоже.