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

Локально в firefox аналогичное поведение.

Всем привет!
Наткнулся на похожую проблему: сконфигурил алармы, заработало. Решил поправить. Кнопка “сохранить” не активна…

Можете прислать файл с настройками (/etc/wb-webui.conf) ?

Вот
wb-webui.conf (12.6 КБ)

И ещё вопрос:

  1. строчка extra{} что даёт?
  2. как вставить в строку, подписанную “{} will be replaced with alarm message text” что-то динамическое? Например, текстовую переменную?

web-uiwb-webui.conf (8.7 КБ)

Начиная с какой-то версии пропала фича копирования имени топика параметра при нажатии на него в виджете.
Верните пожалуйста взад - очень полезное свойство!

Тестирую работу SVG Dashboard.

Нехватает одной настройки для записи параметров: не лишним была бы опция “Подтверждения” записи в виде стандартного диалога “ОК/Отмена”. В настройке записи чекбокс и текстовое поле - если он установлен, то перед записью выводится диалог в котором написано то что в текстовом поле и конпки ОК и Отмена, при нажатии ок выполняется запись, при Отмене - ничего не делается. Так сказать защита для “важных” мест чтобы если случайно ткнул можно было отменить. В большинстве SCADA систем есть такой функционал. Например чтобы не отключить случайно ввод питания, не запустить какой либо опасный процесс случайным тычком в панели управления.

Еще не помешал бы режим когда на страницу выводится только Dashboard - Было бы полезно для создания HMI на базе планшетов. Возможно он уже есть? Если есть то нужно выводить ссылки для просмотра в списке дашбордов.

На одном из контроллеров не ставился webui версии 2. Версия 1.8 ставится, а 2.0 - ошибка конвертации дешбоардов. Оказалось, на этом контроллере в версии 1.8 дешбоардов просто не было - ни одного. Поставил 1.8, создал дешбоард, сохранил, apt-get upgrade, - и конвертация прошла успешно. Надо поправить скрипт конвертации конфига, чтобы он не вываливался в ошибку в случае отсутствия дешбоардов.

После обновления значения контролов перестали влезать в поле.

Можете скриншот прислать?

Этот пакет вообще когда нибудь будет нормально ставиться из репозитория?
Контроллер 6.6.0
apt update --ok
apt remove wb-mqtt-homeui --сносится
apt install wb-mqtt-homeui — выплевывает ошибку в самом конце
НОВЫЕ пакеты, которые будут установлены:
wb-mqtt-homeui
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 0 B/2 016 kB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 6 633 kB.
Выбор ранее не выбранного пакета wb-mqtt-homeui.
(Чтение базы данных … на данный момент установлено 30379 файлов и каталогов.)

Подготовка к распаковке …/wb-mqtt-homeui_2.2.0_all.deb …
Распаковывается wb-mqtt-homeui (2.2.0) …
Настраивается пакет wb-mqtt-homeui (2.2.0) …
Traceback (most recent call last):
File “/usr/lib/wb-mqtt-homeui/convert_config_v1v2”, line 165, in
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: ошибка при обработке пакета wb-mqtt-homeui (–configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 1
При обработке следующих пакетов произошли ошибки:
wb-mqtt-homeui
E: Sub-process /usr/bin/dpkg returned an error code (1)

Это сильно затрудняет автоматизацию развертываний.
Какой костыль надо применять?

Пришлите вывод

mqtt-get-dump /config/#

Какая версия wb-mqtt-homeui у вас стояла до того, как вы начали обновлять пакет?

Пришлите вывод

cat /var/log/apt/history.log | grep homeui
mqtt-get-dump /config/#

тут пусто

а вывод истории по этому пакету:
Upgrade: libdns-export162:armhf (1:9.10.3.dfsg.P4-12.3+deb9u7, 1:9.10.3.dfsg.P4-12.3+deb9u8), wb-mqtt-confed:armhf (1.2.4, 1.2.5), libisccfg140:armhf (1:9.10.3.dfsg.P4-12.3+deb9u7, 1:9.10.3.dfsg.P4-12.3+deb9u8), linux-image-wb6:armhf (4.9+wb20201209164326, 4.9+wb20210309093830), linux-libc-dev:armhf (4.9.246-2, 4.9.258-1), libldap-2.4-2:armhf (2.4.44+dfsg-5+deb9u6, 2.4.44+dfsg-5+deb9u8), openssl:armhf (1.1.0l-1~deb9u2, 1.1.0l-1~deb9u3), dnsmasq:armhf (2.76-5+deb9u2, 2.76-5+deb9u3), libbsd0:armhf (0.8.3-1, 0.8.3-1+deb9u1), bind9-host:armhf (1:9.10.3.dfsg.P4-12.3+deb9u7, 1:9.10.3.dfsg.P4-12.3+deb9u8), dnsmasq-base:armhf (2.76-5+deb9u2, 2.76-5+deb9u3), wb-configs:armhf (1.83.1, 1.84.3), libisc160:armhf (1:9.10.3.dfsg.P4-12.3+deb9u7, 1:9.10.3.dfsg.P4-12.3+deb9u8), passwd:armhf (1:4.4-4.1, 1:4.4-4.1+deb9u1), wb-homa-gpio:armhf (2.0.9, 2.1.0), libisc-export160:armhf (1:9.10.3.dfsg.P4-12.3+deb9u7, 1:9.10.3.dfsg.P4-12.3+deb9u8), python3-wb-mcu-fw-updater:armhf (1.0.6, 1.0.7), libldap-common:armhf (2.4.44+dfsg-5+deb9u6, 2.4.44+dfsg-5+deb9u8), liblwres141:armhf (1:9.10.3.dfsg.P4-12.3+deb9u7, 1:9.10.3.dfsg.P4-12.3+deb9u8), login:armhf (1:4.4-4.1, 1:4.4-4.1+deb9u1), linux-image-4.9.22-wb6:armhf (4.9+wb20201209164326, 4.9+wb20210309093830), wb-mqtt-serial:armhf (2.6.3, 2.7.1), libssl1.0-dev:armhf (1.0.2u-1~deb9u3, 1.0.2u-1~deb9u4), libdns162:armhf (1:9.10.3.dfsg.P4-12.3+deb9u7, 1:9.10.3.dfsg.P4-12.3+deb9u8), busybox:armhf (1:1.22.0-19+b3, 1:1.22.0-19+deb9u1), libmariadbclient18:armhf (10.1.48-0+deb9u1, 10.1.48-0+deb9u2), ca-certificates:armhf (20200601~deb9u1, 20200601~deb9u2), libisccc140:armhf (1:9.10.3.dfsg.P4-12.3+deb9u7, 1:9.10.3.dfsg.P4-12.3+deb9u8), wb-hwconf-manager:armhf (1.38.2, 1.38.3), linux-firmware-image-4.9.22-wb6:armhf (4.9+wb20201209164326, 4.9+wb20210309093830), wb-mqtt-gpio:armhf (2.0.9, 2.1.0), libbind9-140:armhf (1:9.10.3.dfsg.P4-12.3+deb9u7, 1:9.10.3.dfsg.P4-12.3+deb9u8), libssl1.1:armhf (1.1.0l-1~deb9u2, 1.1.0l-1~deb9u3), wb-mqtt-homeui:armhf (2.0.4, 2.2.0), wb-configs-stretch:armhf (1.83.1, 1.84.3), busybox-syslogd:armhf (1:1.20.0-8, 9:1.0~dummy), wb-mcu-fw-updater:armhf (1.0.6, 1.0.7), libssl1.0.2:armhf (1.0.2u-1~deb9u3, 1.0.2u-1~deb9u4), tzdata:armhf (2020e-0+deb9u1, 2021a-0+deb9u1)

При этот оно ставится, но каждый раз ругаясь и портя своими exit <>0 все скрипты.
wb-mqtt-homeui/stretch,stretch,now 2.2.0 all [установлен]

это точно весь вывод? Вы писали в сообщении выше про apt remove, а тут его нет, тут только upgrade.

remove я делал на другом контроллере.
вот пример вывода.

apt update
    Пол:1 http://security.debian.org stretch/updates InRelease [53,0 kB]                                                                                                                                        
    Игн:2 http://mirror.yandex.ru/debian stretch InRelease                                                                                                                                                      
    Пол:3 http://mirror.yandex.ru/debian stretch-updates InRelease [93,6 kB]                                                                                                                         
    Пол:4 http://releases.contactless.ru/stable/stretch stretch InRelease [13,6 kB]                                                                      
    Сущ:5 http://mirror.yandex.ru/debian stretch Release                                                                                      
    Пол:7 http://security.debian.org stretch/updates/main armhf Packages [640 kB]                                            
    Пол:6 http://cdn-fastly.deb.debian.org/debian stretch-backports InRelease [91,8 kB]                                          
    Пол:8 http://security.debian.org stretch/updates/main Translation-en [303 kB]                                                
    Пол:9 http://releases.contactless.ru/stable/stretch stretch/main armhf Packages [122 kB]                                                                                                                    
    Пол:10 http://releases.contactless.ru/stable/stretch stretch/main all Packages [51,8 kB]                                                                                                                    
    Пол:12 http://cdn-fastly.deb.debian.org/debian stretch-backports/main armhf Packages.diff/Index [27,8 kB]                                                                                                   
    Пол:13 http://cdn-fastly.deb.debian.org/debian stretch-backports/main Translation-en.diff/Index [27,8 kB]                                                                                                   
    Пол:14 http://cdn-fastly.deb.debian.org/debian stretch-backports/main armhf Packages 2020-10-16-1418.20.pdiff [74 B]                                                                                        
    Пол:15 http://cdn-fastly.deb.debian.org/debian stretch-backports/main armhf Packages 2020-11-04-2002.35.pdiff [393 B]                                                                                       
    Пол:16 http://cdn-fastly.deb.debian.org/debian stretch-backports/main armhf Packages 2020-11-05-0803.22.pdiff [2 981 B]                                                                                     
    Пол:17 http://cdn-fastly.deb.debian.org/debian stretch-backports/main armhf Packages 2020-11-09-1411.04.pdiff [445 B]                                                                                       
    Пол:17 http://cdn-fastly.deb.debian.org/debian stretch-backports/main armhf Packages 2020-11-09-1411.04.pdiff [445 B]                                                                                       
    Пол:18 http://cdn-fastly.deb.debian.org/debian stretch-backports/main Translation-en 2020-10-16-1418.20.pdiff [75 B]                                                                                        
    Пол:19 http://cdn-fastly.deb.debian.org/debian stretch-backports/main Translation-en 2020-11-04-2002.35.pdiff [1 987 B]                                                                                     
    Пол:20 http://cdn-fastly.deb.debian.org/debian stretch-backports/main Translation-en 2020-11-09-1411.04.pdiff [556 B]                                                                                       
    Пол:20 http://cdn-fastly.deb.debian.org/debian stretch-backports/main Translation-en 2020-11-09-1411.04.pdiff [556 B]                                                                                       
    Получено 1 431 kБ за 15с (94,3 kБ/c)                                                                                                                                                                        
    Чтение списков пакетов… Готово
    Построение дерева зависимостей       
    Чтение информации о состоянии… Готово
    Может быть обновлено 110 пакетов. Запустите «apt list --upgradable» для их показа.

далее

     apt search wb-mqtt-homeui
    Сортировка… Готово
    Полнотекстовый поиск… Готово
    wb-mqtt-homeui/stretch,stretch 2.2.0 all [может быть обновлён с: 2.0~beta11]
      Wiren Board Web UI web interface

далее

 apt install wb-mqtt-homeui
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Пакеты, которые будут обновлены:
  wb-mqtt-homeui
обновлено 1, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 109 пакетов не обновлено.
не установлено до конца или удалено 1 пакетов.
Необходимо скачать 2 016 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 3 996 kB.
Пол:1 http://releases.contactless.ru/stable/stretch stretch/main armhf wb-mqtt-homeui all 2.2.0 [2 016 kB]
Получено 2 016 kБ за 6с (336 kБ/c)                                                                                                                                                                                  
(Чтение базы данных … на данный момент установлено 30878 файлов и каталогов.)
Подготовка к распаковке …/wb-mqtt-homeui_2.2.0_all.deb …
Распаковывается wb-mqtt-homeui (2.2.0) на замену (2.0~beta11) …
Настраивается пакет wb-mqtt-homeui (2.2.0) …
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: ошибка при обработке пакета wb-mqtt-homeui (--configure):
 подпроцесс установлен сценарий post-installation возвратил код ошибки 1
При обработке следующих пакетов произошли ошибки:
 wb-mqtt-homeui
E: Sub-process /usr/bin/dpkg returned an error code (1)
обломившись пытаюсь снести вебморду
 apt remove wb-mqtt-homeui
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Пакеты, которые будут УДАЛЕНЫ:
  wb-mqtt-homeui
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 109 пакетов не обновлено.
не установлено до конца или удалено 1 пакетов.
После данной операции, объём занятого дискового пространства уменьшится на 6 633 kB.
Хотите продолжить? [Д/н] y
(Чтение базы данных … на данный момент установлено 30886 файлов и каталогов.)
Удаляется wb-mqtt-homeui (2.2.0) …

Успешно сносится.

Далее снова пытаюсь поставить:

apt install wb-mqtt-homeui
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
НОВЫЕ пакеты, которые будут установлены:
  wb-mqtt-homeui
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 109 пакетов не обновлено.
Необходимо скачать 0 B/2 016 kB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 6 633 kB.
Выбор ранее не выбранного пакета wb-mqtt-homeui.
(Чтение базы данных … на данный момент установлено 30824 файла и каталога.)
Подготовка к распаковке …/wb-mqtt-homeui_2.2.0_all.deb …
Распаковывается wb-mqtt-homeui (2.2.0) …
Настраивается пакет wb-mqtt-homeui (2.2.0) …
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: ошибка при обработке пакета wb-mqtt-homeui (--configure):
 подпроцесс установлен сценарий post-installation возвратил код ошибки 1
При обработке следующих пакетов произошли ошибки:
 wb-mqtt-homeui
E: Sub-process /usr/bin/dpkg returned an error code (1)

Выплевывает ошибку, но ставится .

вывод mqtt-get-dump /config/# пусто
вывод

Commandline: apt install wb-mqtt-homeui
Upgrade: wb-mqtt-homeui:armhf (2.0~beta11, 2.2.0)
Commandline: apt remove wb-mqtt-homeui
Remove: wb-mqtt-homeui:armhf (2.2.0)
Commandline: apt install wb-mqtt-homeui
Install: wb-mqtt-homeui:armhf (2.2.0)

В скором времени я смогу записать вывод апдейта и установки этого пакета у нового контроллера 6.7 что называется прям из коробки. Там вроде тоже такие же баги были замечены.

Сообщение было перенесено в новую тему: Дробное число в virtualDevice

Сейчас последняя версия - 2.3.4. Она тоже устанавливается на этот контроллер с такими ошибками?

Добрый день! Да с этой последней версией все стало хорошо. Ура!

1 лайк