Привет! У нас скоро вышла новая версия веб-интерфейса. Приглашаем к тестированию!
Краткий список изменений
Хранение настроек
Все настройки отображения теперь хранятся в конфиг-файле /etc/wb-ui.conf в формате JSON. Теперь их можно редактировать и генерировать из сторонних программ и очень просто копировать с одного контроллера на другой.
Комнаты
Их больше нет.
Новые дашборды и виджеты
Виджеты теперь - это набор произвольных каналов. В виджете их можно переименовывать.
Редактируются они тут же:
Т.к. конфигурация - это теперь один большой JSON, то можно получить и отредактировать JSON отдельного виджета:
Раздел с виджетами
Сейчас он выполняет роль размеченной сводной таблицы, где собраны человеко-читаемые названия и значения каналов:
Плитки в устройствах
Отдельные устройства теперь автоматически сворачиваются, если не влезают в экран. Их можно развернуть или свернуть, нажав на стрелочку в заголовке.
Бонус: если перейти по ссылке вида http://192.168.0.18/#!/devices/wb-map12h_91 где wb-map12h_91 - идентификатор устройства, то это устройство откроется развёрнутым.
Копирование
По клику на канал или значение, они копируются в буфер обмена.
История
Стало просто посмотреть историю канала - надо нажать на кнопку, появляющуюся рядом со значением при наведении:
Сам раздел с историей полностью переработан:
Теперь история загружается постепенно, что удобно при просмотре данных за большой промежуток времени. График можно приближать, при подгрузится больше данных.
Тусклые вертикальные линии на графике - значения минимума и максимума за промежуток усреднения.
А ещё можно сравнивать несколько каналов:
Права доступа
В веб-интерфейсе появилась рудиментарная защита от “выстрела в ногу”: уровни доступа. Есть три уровня доступа:
- Пользователь: дашборды, виджеты, история, базовые настройки
- Оператор: дополнительно раздел Devices
- Администратор: полный доступ
Уровень доступа показывается справа сверху в заголовке:
Уровень доступа менятся после подтверждения в соответствующем разделе:
\
Я всё прочитал, как поставить?
apt update
apt install wb-mqtt-homeui
Проверить установленную версию:
dpkg -s wb-mqtt-homeui
Проверить доступные для установки версии:
apt policy wb-mqtt-homeui
Важно: если вы заходите в новый интерфейс с компьютера, с которого открывались предыдущие версии интерфейса, то нужно полностью очистить кеш сайта.
Проще всего это сделать так: открыть консоль по F12 (хром, FF), убедиться, что в Network стоит кнопочка Disable cache, нажать F5:
Тоже важно: старые дашборды и виджеты не используются в новом интерфейсе! Придётся создавать вручную заново.
Багрепорты, пожелания и предложения
Очевидные баги лучше сразу отправлять в публичный багтрекер интерфейса: https://github.com/contactless/homeui/issues . Двадцать скриншотов или одно видео лучше тысячи слов!
Обсуждение интерфейса ведётся в этой теме.
Спасибо!