DashUI: различия между версиями

Материал из MajorDoMo инфо
(создание новой страницы)
 
 
Строка 93: Строка 93:
==Семья - класс Users==
==Семья - класс Users==


fullName - Имя
- fullName - Имя
Foto - фотография (путь к фотографии)
 
gender - если не указано фото, по этому полю определяет иконку (М или Ж)
- Foto - фотография (путь к фотографии)
Coordinates - данные с координатами, если не указано пользователь не отображается
 
- gender - если не указано фото, по этому полю определяет иконку (М или Ж)
 
- Coordinates - данные с координатами, если не указано пользователь не отображается


==Режимы - класс systemStates==
==Режимы - класс systemStates==


icon - иконка на кнопке, используется FontAwesome (Например можно использовать для Communication.icon - fa fa-wifi, Security.icon - fa fa-shield-alt, System.icon - fa fa-cog), если икона не
- icon - иконка на кнопке, используется FontAwesome (Например можно использовать для Communication.icon - fa fa-wifi, Security.icon - fa fa-shield-alt, System.icon - fa fa-cog), если икона не


==Режимы - класс OperationalModes==
==Режимы - класс OperationalModes==


title - название режима
- title - название режима
active - если больше 0 кнопка режима подсвечена
 
color - цвет кнопки, когда режим активен (active>0)
- active - если больше 0 кнопка режима подсвечена
image - иконка на кнопке, используется FontAwesome (пример fa fa-recycle)
 
hide - скрывает из интерфейса (значение "1")
- color - цвет кнопки, когда режим активен (active>0)
метода switch для переключения режима можно использовать
 
- image - иконка на кнопке, используется FontAwesome (пример fa fa-recycle)
 
- hide - скрывает из интерфейса (значение "1")
 
- метода switch для переключения режима можно использовать


<pre>if($this->getProperty('active')) {
<pre>if($this->getProperty('active')) {
Строка 119: Строка 127:
==Комнаты - класс Rooms==
==Комнаты - класс Rooms==


Title - название комнаты
- Title - название комнаты
LatestActivityTime - время последней активности в комнате
 
SomebodyHere - если значение равно 1, подсвечивается индикатор присутствия
- LatestActivityTime - время последней активности в комнате
Temperature - температура в комнате (если пусто индикатор скрывается)
 
Humidity - влажность в комнате (если пусто индикатор скрывается)
- SomebodyHere - если значение равно 1, подсвечивается индикатор присутствия
background - фоновая картинка, указывается путь ( например ../../img/rooms/room.jpg)
 
- Temperature - температура в комнате (если пусто индикатор скрывается)
 
- Humidity - влажность в комнате (если пусто индикатор скрывается)
 
- background - фоновая картинка, указывается путь ( например ../../img/rooms/room.jpg)

Текущая версия от 10:38, 21 января 2020

Автор: Владимир Федоров

Модуль DashUI

Обсуждение модуля на Форуме. Модуль в https://connect.smartliving.ru/addons/category6/140.html. (ознакомится и оплатить)

Возможности

- отображение местоположения пользователей

- переключение режимов

- просмотр комнат (температура, влажность, присутствие)

- просмотр устройств в комнатах (простые устройства)

- управление устройствами в комнатах (простые устройства)

- просмотр уведомлений

- изменение цветовой гаммы интерфейса

- камера в комнате (просмотр видео с камер (увеличение изображения)) - выключатели в комнате

- переключение выключателей

- пагинация комнат (>10 комнат)

- пагинация устройств в комнате (>6 устройств управления в комнате)

- отображение ПУ (камеры, реле, датчики движения, датчики открытия/закрытия)

- всплывающие уведомления для событий

- использование геолокации

- фотографии пользователей

- режимы используют цвет из свойства color

- отображение цвета на выключателях типа RGB

- управление диммером (яркостью)

- управление цветовой температурой (для устройств Xiaomi, для поддержки необходимо добавить объекта свойство cct)

- переключение сцен (для устройств Xiaomi, для поддержки необходимо добавить объекту свойство snm)

- поддержка термостата

- поддержка "Датчик углекислого газа (СО)"

- установки фоновых изображений в круги (Вниз)

Nrtwhttd0N

После установки модуля DashUI он будет доступен по адресу http://majordomo/dashui или через Панель управления / Приложения / DashUI

Прил DashUi

Настройки (Setting)

В настройках можно поменять языки на (Англиский, Русский, Украинский)

Избранное

в настройках Простые Устройства можно задать быстрый доступ (настройка "В списке быстрого доступа"), они будут отображаться в избранном.

Прил DashUi БД

Установки фоновых изображений в круги

Для этого нужно в папку /dashui/img свои файлы с изображениями

Имена файлов

default.png - изображение устанавливаемое по-умолчанию, если нет других файлов home.png - для главного экрана favorites.png - для избранных modes.png - для режимов rooms.png для комнат devices.png - для устройств settings.png - для настроек bg.png - изображение в качестве фона

Joxi screenshot 1549480951921-300x331

Свойства объектов используемых в интерфейсе

Семья - класс Users

- fullName - Имя

- Foto - фотография (путь к фотографии)

- gender - если не указано фото, по этому полю определяет иконку (М или Ж)

- Coordinates - данные с координатами, если не указано пользователь не отображается

Режимы - класс systemStates

- icon - иконка на кнопке, используется FontAwesome (Например можно использовать для Communication.icon - fa fa-wifi, Security.icon - fa fa-shield-alt, System.icon - fa fa-cog), если икона не

Режимы - класс OperationalModes

- title - название режима

- active - если больше 0 кнопка режима подсвечена

- color - цвет кнопки, когда режим активен (active>0)

- image - иконка на кнопке, используется FontAwesome (пример fa fa-recycle)

- hide - скрывает из интерфейса (значение "1")

- метода switch для переключения режима можно использовать

if($this->getProperty('active')) {
 $this->callMethod('deactivate');
} else {
 $this->callMethod('activate');
}

Комнаты - класс Rooms

- Title - название комнаты

- LatestActivityTime - время последней активности в комнате

- SomebodyHere - если значение равно 1, подсвечивается индикатор присутствия

- Temperature - температура в комнате (если пусто индикатор скрывается)

- Humidity - влажность в комнате (если пусто индикатор скрывается)

- background - фоновая картинка, указывается путь ( например ../../img/rooms/room.jpg)