Список виджетов
Виджеты являются самостоятельными программными модулями, которые загружаются в приложение "ДАШБОРД" динамически из раздела МАГАЗИН ВИДЖЕТОВ.
Autodesk Forge Viewer
Назначение: отображение 3D-модели сервиса Autodesk Forge.
Настройка виджета:
- Выбрать из списка доступных модель «Autodesk». После этого загрузится список атрибутов для привязки конкретных параметров платформы.
- Привязать параметры к атрибутам.
Plan 2D
Назначение: отображение устройств на интерактивном 2D-плане помещения.
Логика представления:
На виджете представлены интерактивные устройства, расположенные на подложке-изображении (планы офиса, этажей, зон, схемы).
Устройства сгруппированы по зонам.
Устройства содержат параметры, набор и отображение которых отличается для разных типов устройств.
В виджете значения параметров меняется в режиме реального времени по приходу новых значений в платформу.
Если для параметра настроена контрольная процедура, то значение параметра выдается на цветном фоне, соответствующем статусу параметра:
ЗЕЛЕНЫЙ – статус "Норма" (NORMAL);
ОРАНЖЕВЫЙ – статус "Предупреждение" (WARNING);
КРАСНЫЙ – статусы "Ошибка", "Критический" (ERROR, CRITICAL);
СЕРАЯ ПОЛОСКА – "Недостоверно" (FALSEVALUE).
Если для параметра настроено отображение иконки, представляющей статусы состояний (NORMAL, WARNING,...), то рядом со значением выводится такая иконка.
Для параметров с признаком управления в некоторых устройствах предусмотрена возможность переключения режима (Ручной/Авто) и состояния (Вкл./Выкл.).
Подробная инструкция по работе с виджетом представлена в отдельном разделе.
Вентиляция
Назначение: отображение схемы вентиляции.
Векторная графика
Назначение: вывод изображения.
Логика представления: изображение должно иметь формат масштабируемой векторной графики (SVG).
Видеоаналитика
Назначение: отображение данных от системы видеонаблюдения AxxonSoft.
Логика представления:
- Представлены экраны с камер офисов, этажей, зон на примере школы;
- Данные с камер передаются в режиме реального времени.
График параметров
Назначение: вывод значений параметров на временном графике.
Логика представления:
- Значения параметров меняются в режиме реального времени по приходу новых значений в платформу;
- Настраиваемый период отображения данных: день, неделя, месяц;
- Есть возможность выбора типа графика: «Линейный», «Стек», «Гистограмма».
Заголовок
Назначение: отображение названия для группы виджетов.
Логика представления: текст произвольный, объем текстового файла до 2 кБ. Виджет может использоваться для наименования группы виджетов, либо выделения справочной информации.
Значение параметра на интервале
Назначение: вывод значения параметра на интервале.
Логика представления:
- Значения параметров меняются в режиме реального времени по приходу новых значений в платформу;
- Настраиваемый период отображения данных: день, неделя, месяц.
ИБП Настраиваемый
Назначение: отображение значений входных и выходных параметров настраиваемого ИБП.
Логика представления:
- Значения параметров меняются в режиме реального времени по приходу новых значений в платформу;
- Список отображаемых параметров: статус ИБП, параметры батареи (ток, напряжение, температура, режим, статус), входные параметры (ток и напряжение по каждой фазе, частота), выходные параметры (ток, напряжение и мощность по каждой фазе, частота).
- При настройке виджета для отображения статуса ИБП в поле «JSON» записывается такая подстановка:
{ "Disabled": 1, "Power": 2, "Battery": 3, "Fault": 4, "Bypass": 5 }
По приходу числового значения статуса ИБП на виджете отобразится соответствующее ему текстовое название.
Камера по URL
Назначение: отображение изображения с камеры видеонаблюдения.
Логика представления:
- Значения параметров меняются в режиме реального времени по приходу новых значений в платформу по URL;
- Отображаемая информация: название камеры, поток данных в форматах JPEG/PNG, HLS.
Комплексный виджет
Назначение: отображение списка параметров с двумя типами схем получения данных: Текущие и Интервальные.
Логика представления:
- Значения параметров меняются в режиме реального времени по приходу новых значений в платформу.
- Отображаемые параметры: температура, влажность, индикатор.
- Если для параметров настроено отображение иконки, представляющей статусы состояний (NORMAL, WARNING, ...), то рядом со значением выводится такая иконка;
- Содержит значок перехода на график.
Круговая диаграмма на интервале
Назначение: отображение круговой диаграммы значений параметров, зарегистрированных в течение определенного интервала времени.
Логика представления:
- Значения параметров меняются в режиме реального времени по приходу новых значений в платформу.
- Отображаемые параметры: расход активной энергии по освещению, вентиляции, кондиционированию за заданный период времени.
Круговая диаграмма текущих параметров
Назначение: отображение круговой диаграммы текущих значений параметров.
Логика представления:
- Значения текущих параметров меняются в режиме реального времени по приходу новых значений в платформу.
- Отображаемые параметры: текущие уровни активной энергии по освещению, вентиляции, кондиционированию.
Назначение сигнальных параметров
Назначение: виджет выводит сигналы-переключатели в виде плашек с учетом значения сигнала и возможных его состояний.
Логика представления:
- Значения параметров меняются в режиме реального времени по приходу новых значений в платформу.
- Если для параметра настроена контрольная процедура, то значение параметра выдается на цветном фоне, соответствующем статусу параметра:
ЗЕЛЕНЫЙ
- статус "Норма" (NORMAL);ОРАНЖЕВЫЙ
- статус "Предупреждение" (WARNING);КРАСНЫЙ
- статусы "Ошибка", "Критический" (ERROR, CRITICAL);СЕРЫЕ ПОЛОСКИ
– статус «Недостоверно» (FALSEVALUE).
- Если для параметров настроено отображение иконки, представляющей статусы состояний (NORMAL, WARRNING, ...), то рядом со значением выводится такая иконка;
- Если у параметра нет контрольной процедуры, либо значение приходит со статусом "Нет контроля", то реализована следующая логика представления:
- для сигналов без признаков управления: 0 –
КРАСНЫЙ
, 1 –ЗЕЛЕНЫЙ
цвет; - для сигналов с признаком управления: 0 –
СЕРЫЙ
, 1 –ЗЕЛЕНЫЙ
цвет.
- для сигналов без признаков управления: 0 –
- Параметр с признаком "Ручной режим" показывается отдельной надписью на виджете.
Светофор Один блок
Назначение: индикация на одной плашке наихудшего статуса в группе параметров.
Статусы "Falsevalue" и "Disabled" не рассматриваются.
Светофор Три блока
Назначение: индикация на трех плашках суммарного количества параметров, находящихся в разных статусах.
Логика представления:
Внутри плашек отображается количество параметров, значения которых находятся в соответствующем статусе:
ЗЕЛЕНЫЙ
- статус "Норма" (NORMAL);ОРАНЖЕВЫЙ
- статус "Предупреждение" (WARNING);КРАСНЫЙ
- статусы "Ошибка", "Критический" (ERROR, CRITICAL).
Значения текущих параметров меняются в режиме реального времени по приходу новых значений в платформу;
Отображаемые параметры: концентрация CO2, температура в серверной, температура в щитовой.
События
Назначение: текстовое уведомление о достижении параметрами критических значений в виде ленты событий.
Логика представления:
- Значения параметров на ленте событий отображаются в режиме реального времени.
- На ленте могут отображаться не более трех последних по времени событий за день.
- Информация на ленте отображается только при условиях, что в настройках виджета контроллер правильно выбран и с ним имеется устойчивая связь (контроллер доступен).
Состояние микроклимата
Назначение: отображение общего состояния микроклимата и состояния отдельных параметров (температура, влажность, шум, освещенность, концентрация CO2).
Логика представления:
- Значения параметров меняются в режиме реального времени по приходу новых значений в платформу;
- Общее состояние микроклимата показано на отдельной иконке.
- Если для параметра настроена контрольная процедура, то значение параметра выдается на цветном фоне, соответствующем статусу параметра:
ЗЕЛЕНЫЙ
- статус "Норма" (NORMAL);ОРАНЖЕВЫЙ
- статус "Предупреждение" (WARNING);КРАСНЫЙ
- статусы "Ошибка", "Критический" (ERROR, CRITICAL);СЕРЫЕ ПОЛОСКИ
– статус «Недостоверно» (FALSEVALUE).
- Если для параметров настроено отображение иконки, представляющей статусы состояний (NORMAL, WARNING, ...), то рядом со значением выводится такая иконка.
Состояние сигнальных параметров
Назначение: виджет выводит сигналы-переключатели в виде плашек с учетом возможных состояний сигналов.
Логика представления:
- Значение параметров меняется в режиме реального времени по приходу нового значения в платформу.
- Если для параметра настроена контрольная процедура, то значение параметра выдается на цветном фоне, соответствующем статусу параметра:
ЗЕЛЕНЫЙ
- статус "Включено" (On);СЕРЫЙ
- статус "Выключено" (Off).
- Если режим ручного управления параметром находится в состоянии "Включено", то на виджете отображается надпись "Ручной режим".
Состояние сигнальных параметров по Статусу сигнала
Назначение: виджет выводит состояние сигнала по цвету его текущего статуса (Normal, Warning, ...). Иконка рисуется в соответствии со статусом; если ее нет, то отображается выключатель. При статусе "Normal" отображается выключатель в состоянии "Включено", в остальных случаях – "Выключено".
Логика представления:
- Значение параметров меняется в режиме реального времени по приходу нового значения в платформу.
- Если для параметра настроена контрольная процедура, то значение параметра выдается на цветном фоне, соответствующем статусу параметра:
ЗЕЛЕНЫЙ
- статус "Норма" (NORMAL);ОРАНЖЕВЫЙ
- статус "Предупреждение" (WARNING);КРАСНЫЙ
- статусы "Ошибка", "Критический" (ERROR, CRITICAL);СЕРЫЕ ПОЛОСКИ
– статус «Недостоверно» (FALSEVALUE).
- Если для параметров настроено отображение иконки, представляющей статусы состояний (NORMAL, WARRNING, ...), то рядом со значением выводится такая иконка.
Таблица значений
Назначение: отображение параметров в форме таблицы.
Логика представления:
- В виджете представлены список параметров, по которым приходят значения в реальный момент времени.
- Если для параметра настроена контрольная процедура, то значение параметра выдается на цветном фоне, соответствующем статусу параметра:
ЗЕЛЕНЫЙ
- статус "Норма" (NORMAL);ОРАНЖЕВЫЙ
- статус "Предупреждение" (WARNING);КРАСНЫЙ
- статусы "Ошибка", "Критический" (ERROR, CRITICAL);СЕРЫЕ ПОЛОСКИ
– статус «Недостоверно» (FALSEVALUE).
- Если для параметров настроено отображение иконки, представляющей статусы состояний (NORMAL, WARRNING, ...), то рядом со значением выводится такая иконка. Если нет иконки, а вместо иконки назначена строка, то выводится строка.
Текстовый виджет
Назначение: отображение произвольного текста.
Логика представления: возможно добавить любой текст.
Текущее значение параметра
Назначение: отображение значения параметра в текущий момент времени.
Логика представления:
- Значения параметров меняются в режиме реального времени по приходу новых значений в платформу.
- Если для параметра настроена контрольная процедура, то значение параметра выдается на цветном фоне, соответствующем статусу параметра:
ЗЕЛЕНЫЙ
- статус "Норма" (NORMAL);ОРАНЖЕВЫЙ
- статус "Предупреждение" (WARNING);КРАСНЫЙ
- статусы "Ошибка", "Критический" (ERROR, CRITICAL);СЕРЫЕ ПОЛОСКИ
- статус "Недостоверно" (FALSEVALUE).
- Если для параметров настроено отображение иконки, представляющей статусы состояний (NORMAL, WARNING, ...), то рядом со значением выводится такая иконка.
- Если свойства параметра предусматривают возможность управления, то слева, кроме значка перехода на график, отобразится значок ввода значения этого параметра для отправки устройству.
Описание конфигурационных полей: виджет содержит стандартный набор полей (см. Общие атрибуты для всех виджетов). Дополнительно можно указать фоновую картинку из библиотеки изображений.
Управление кондиционером
Назначение: дистанционное управление кондиционером через ИК-датчик. Особенностью такого управления является отсутствие обратного ответа от ИК-датчика о статусе выполнения команды и статусе параметров кондиционера. Виджет дает возможность отображать текущую температуру от внешнего датчика в качестве контрольного параметра.
Настройка виджета
- Настройка параметров ИК-датчика выполняется в секции "Режим работы". Структура json-секции следующая:
{ 'cool':[18,20,22,24,26,28], 'heat':[20,22,24,26,28], 'auto':[18,20,22,24,26,28] }
Всего можно задать 6 значений для режимов cool, heat, auto. Каждый элемент массива привязывается к параметру ИК-датчика, который устанавливает режим и нужное значение.
- Параметр «Режим вентиляции» определяется ИК-датчиком, который переводит кондиционер в указанный режим.
- Параметр «Ручное управление» требует реализации логики управления на стороне контроллера/сервера. По этому параметру все параметры ИК-датчика, которые управляются с виджета, должны быть переведены в «Ручной режим». В то же время, если нет автоматического управления по правилам, то можно все параметры ИК-датчика сразу же установить в ручной режим, в таком случае к этому параметру можно ничего не привязывать.
- Все остальные параметры виджета имеют точное соответствие с параметрами ИК-датчика.
Логика представления:
- При первой загрузке виджет показывает состояние выключенной кнопки управления и температуру датчика.
- При нажатии на кнопку «Вкл/Выкл» отсылается команда перевода параметра «Ручное управление» в состояние «Вкл», и на ИК-датчик отсылается команда auto[3].
- Кнопки режима отправляют команды перевода в требуемый режим с ближайшей температурой из массива режима.
- Кнопки "+" и "–" отсылают команды элемента массива соответствующего режима.
Управление сигнальными параметрами
Назначение: дистанционное управление состоянием сигнальных параметров с учетом прав пользователя.
Логика представления:
- Значение параметров меняется в режиме реального времени по приходу нового значения в платформу.
- Если для параметра настроена контрольная процедура, то значение параметра выдается на цветном фоне, соответствующем статусу параметра:
ЗЕЛЕНЫЙ
- статус "Норма" (NORMAL);ОРАНЖЕВЫЙ
- статус "Предупреждение" (WARNING);КРАСНЫЙ
- статусы "Ошибка", "Критический" (ERROR, CRITICAL);СЕРЫЕ ПОЛОСКИ
– статус «Недостоверно» (FALSEVALUE).
- Если для параметров настроено отображение иконки, представляющей статусы состояний (NORMAL, WARRNING, ...), то рядом со значением выводится такая иконка;
- Если свойства параметра предусматривают возможность управления, то слева, кроме значка перехода на график, отобразится значок ввода значения для отправки на устройство.
Управление фанкойлом
Назначение: дистанционное управление фанкойлом.
(THERMOKON - Fan Coil Thermostat with Touch Display)
Логика представления представлена в таблице.
Параметр | Текущее значение | Описание |
---|---|---|
Вкл/Выкл | 170 | Статус "Включен" |
85 | Статус "Вsключен" | |
Режим работы | 1 | Охлаждение (cool) |
4 | Вентиляция (fan) | |
8 | Нагрев (heat) | |
16 | Автоматический выбор (auto) | |
Температура в помещении | Х . Х | Измеренное значение с точностью до десятых долей градусов Цельсия (℃) от датчика температуры |
Скорость вентилятора | 2 | Низкая (low) |
4 | Средняя (medium) | |
8 | Высокая (high) | |
128 | Автоматическая установка (auto) | |
Блокировка | 0 | Разблокировано |
1 | Заблокировано | |
Установка температуры | - | Изменяется кнопками "+" и "–" при значениях атрибутов "Ручной режим" = "Да", "Признак управления" = "Да" |
Ошибка по температуре | 0 | Статус опроса фанкойла "Нет ошибок" |
1 | Статус опроса фанкойла "Есть ошибка" |
Флюгер
Назначение: виджет показывает текущее направление движения в виде компаса и один дополнительный параметр
Внешний вид:
Логика представления представлена в таблице.
Параметр | Текущее значение | Описание |
---|---|---|
Направление | 0 | Параметр, который изменяется на интервале от 0-360 гр |
Сила | 0 | Обычно параметр силы ветра, но может быть любой |
Роза ветров
Назначение: виджет показывает направление и силу ветра в виде диаграммы за заданный интервал
Внешний вид:
Логика представления представлена в таблице.
Параметр | Текущее значение | Описание |
---|---|---|
Период | Day, Week, Month | Период/интервал показа данных |
Сдвиг | 0 | сдвиг периода от текущей даты |
Линия | не используется | |
Item1 | 0 | Направление ветра |
Item2 | 0 | Скорость ветра |