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


#1

Привет! У нас скоро выходит новая версия веб-интерфейса. Приглашаем к тестированию!

Краткий список изменений

Хранение настроек

Все настройки отображения теперь хранятся в конфиг-файле /etc/wb-ui.conf в формате JSON. Теперь их можно редактировать и генерировать из сторонних программ и очень просто копировать с одного контроллера на другой.

Комнаты

Их больше нет.

Новые дашборды и виджеты


Виджеты теперь - это набор произвольных каналов. В виджете их можно переименовывать.

Редактируются они тут же:
image

Т.к. конфигурация - это теперь один большой JSON, то можно получить и отредактировать JSON отдельного виджета:

Раздел с виджетами

Сейчас он выполняет роль размеченной сводной таблицы, где собраны человеко-читаемые названия и значения каналов:

Плитки в устройствах

Отдельные устройства теперь автоматически сворачиваются, если не влезают в экран. Их можно развернуть или свернуть, нажав на стрелочку в заголовке.

Бонус: если перейти по ссылке вида http://192.168.0.18/#!/devices/wb-map12h_91 где wb-map12h_91 - идентификатор устройства, то это устройство откроется развёрнутым.

Копирование

image

По клику на канал или значение, они копируются в буфер обмена.

История

Стало просто посмотреть историю канала - надо нажать на кнопку, появляющуюся рядом со значением при наведении:
image

Сам раздел с историей полностью переработан:

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

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

А ещё можно сравнивать несколько каналов:

Права доступа

В веб-интерфейсе появилась рудиментарная защита от “выстрела в ногу”: уровни доступа. Есть три уровня доступа:

  • Пользователь: дашборды, виджеты, история, базовые настройки
  • Оператор: дополнительно раздел Devices
  • Администратор: полный доступ

Уровень доступа показывается справа сверху в заголовке:
image

Уровень доступа менятся после подтверждения в соответствующем разделе:
image \

Я всё прочитал, как поставить?

Пакет: wb-mqtt-homeui_2.0~beta7_all.deb (797,6 КБ)

Файл нужно скопировать на WB и установить через dpkg -i как Debian пакет.

Важно: если вы заходите в новый интерфейс с компьютера, с которого открывались предыдущие версии интерфейса, то нужно полностью очистить кеш сайта.
Проще всего это сделать так: открыть консоль по F12 (хром, FF), убедиться, что в Network стоит кнопочка Disable cache, нажать F5:

image

Тоже важно: старые дашборды и виджеты не используются в новом интерфейсе! Придётся создавать вручную заново.

Багрепорты, пожелания и предложения

Очевидные баги лучше сразу отправлять в публичный багтрекер интерфейса: https://github.com/contactless/homeui/issues . Двадцать скриншотов или одно видео лучше тысячи слов!

Обсуждение интерфейса ведётся в этой теме.

Спасибо!


#2

#3

#4

#5

часики контроллера бы вывести, у меня вот после апдейта соскочили, я и не заметил.


#6

Прогресс!
Особо впечатлило выпадение списка контролов при добавлении их в виджет :smiley:

Замечание по виджету:
Не выводится name в списке напротив значений.


#7

нужно при редактировании снять галочку с compact mode


#8

На графиках абстрактные для пользователя наименования контролов.


#9

Дайте пожалуйста пример добавления SVG Dashboards.