При запуске на нажатия отвечает бодро, но затем начинаются фризы, а где-то и просто зависает и не реагирует на нажатия. По диагностике в chrome://inspect увидел, что ресурсы не освобождаются, и отклик начинает расти. Такая картина что в Fully Kiosk Browser, что в Хроме. Webview обновлен
|Webview provider|com.android.chrome|
|Webview version|135.0.7049.100|
Панелей у нас около 24 штук, и альтернативы непонятно где искать. Может быть проблема решается со стороны wirenboard?
Здравствуйте. Мы с вами общались в чате Telegram: View @wirenboard
Со слов разработчиков есть небольшой шанс, что проблема в нашем интерфейсе. В понедельник оформлю багрепорт на исследование проблемы и сообщу примерные сроки.
Изначальное сообщение:
Основная проблема - с использованием HMI-режима отображения SVG-Dashboard (webview) управение начинает тормозить.
С чем это связано? Отчасти с маленьким объемом памяти и слабым процессором, отчасти со скриптом отображения дашборда в wirenboard.
Смысл следующий - накапливаются ошибки webview, что приводит к существенным лагам. При первичном запуске все бодро бегает, через час-два кнопки на svg-панели перестают реагировать на нажатия. При этом на телефоне, где оперативки побольше, все чудесно бегает и не тормозит.>
Для тестирования использовал режим chrome://inspect. победить в итоге не смог.
Спасибо большое!
Александр, здравствуйте!
Удалось ли понять сроки решения проблемы?
Здравствуйте. Оформляю багрепорт. Подскажите, пожалуйста, какой контроллер используете и версию софта контроллера.
Также будет совсем хорошо, если сможете прислать пример SVG-дашборда и схему привязок (кнопка В виде JSON в редакторе дашбордов).
Контроллер Wirenboard 7
Версия софта:
root@wirenboard-AHX6SEDM:~# wb-release
Wirenboard release unstable.latest (as testing), target wb7/bullseye
root@wirenboard-AHX6SEDM:~# cat /etc/wb-fw-version
202503270622
пример Dashboard (svg) во вложении
climat-panel.zip (7,9 КБ)
climat-panel.json.zip (1,3 КБ)
поставить unstable релиз порекомендовали ваши коллеги по другой проблеме. впрочем на stable было то же самое.
Спасибо за присланную информацию. Оформил багрепорт в разработку софта контроллера, попросил взять в работу в ближайший спринт. Как только будут новости, напишу. Но не раньше, чем в течение 2-3 недель.
Не имеет отношения к проблеме, но у вас кнопки были не очень хорошо привязаны — вы привязали действия к прямоугольникам и из-за иконок на них тяжело нажимать. Перепривязал к всей кнопке целиком — если выделить прямоугольник с зажатым Alt, выделится группа вместе с иконкой.
climat-panel updated.zip (942 байта)
climat-panel.svg updated.zip (8,5 КБ) — панельку тоже чуть поправил, там прямоугольник в кнопке со снежинкой был прозрачным, от этого не менялся цвет, когда был включен режим.
Пока ждём разработчиков, набросал скрипт-эмулятор данных для панельки. Поставил у себя на тест, попробую воспроизвести проблему на столе. @Justo Подскажите, через какое время начинаются видимые проблемы?
virtual-climat-dashboard.js.zip (1,2 КБ)
update 16:48 msk+1
Прошло 3.5 часа. Пока панель шустро отзывается, тормозов нет. В инспекторе есть артефакты, претендующие на утечку памяти, магабайт набежал (пусть разработчики разбираются). Продолжаю наблюдать.
Обычно виснет в течение дня - время я точно не мониторил. Могу еще собрать какие-то данные, если нужно.
скрипт климата кстати могу тоже прислать. он немаленький, но не понимаю пока как это может влиять на панель.
Какая версия webview у вас?
А присылайте, пусть будет.
Ох, если бы я знал, как посмотреть Ничего не обновлял, панелька из первых партий, Google Chrom свежий.
Что сейчас:
- Точно видно, что со временем svg-дашборд начинает кушать больше памяти — это нехорошо, разработчики посмотрят.
- Однако, тормозов на панели пока нет, прошло 12 часов.
Возможно, это не связанные между собой проблемы, поэтому чем больше контекста у нас будет, тем больше мы сможем понять, что происходит. Например, что-то на контроллере может отъедать его ресурсы, что сказывается на производительности дашборда. Вы не пробовали в момент, когда дашборд тормозит на панели открыть его на телефоне, например?
Если открывать дэшборд на телефоне в то время как на панельке все висит - все работает. Какие еще логи собрать?
Может что-то с коннектом панели? они подключены по ethernet, почему могут отваливаться от wirenboard? как посмотреть, где в логах?
дэшборд на панельке открываю через fully kiosk browser
скрипт в аттаче
living.js.zip (13,3 КБ)
Спасибо за информацию.
Для истории: мы пообщались за пределами портала, пользователь прислал видео с зависанием панели, проблему видно глазами. Работа восстанавливается перезагрузкой браузера в панели.
Дальше:
- Продолжаю наблюдать у себя на столе.
- Через пару недель разработчики обещали взять багрепорт в работу, посмотрим, что скажут.
Добрый день!
Удалось ли решить вопрос?