virtualIntegrator) — виртуальное устройство RealIoT,
которое интегрирует мощность источника по времени и показывает накопленную энергию в
кВт·ч. Результат сохраняется в параметр value: его можно показывать
на рабочем поле, писать в историю, строить по нему график и использовать в сценариях.
Быстрый переход
Для чего нужен виджет
- Переводит мгновенную мощность в накопленную энергию без отдельного счётчика кВт·ч.
- Работает с устройством рабочего поля или с виртуальным сенсором Node-RED.
- Показывает результат сразу на плитке в единицах
кВт·ч. - Пишет историю параметра
valueпри изменении накопления. - Позволяет сбросить накопление к заданному начальному значению.
W или kW).
Как добавить
- Откройте нужное рабочее поле.
- Перейдите в режим редактирования (кнопка ☰ слева вверху, затем «Редактировать»).
- Нажмите «Добавить иконку».
- На панели выбора найдите карточку «Интегратор».
- Виджет появится на текущей вкладке. Переместите его в нужное место.
Щёлкните по виджету правой кнопкой мыши. На сенсорном экране используйте длительное нажатие. Откроется панель свойств Virtual Integrator.
Настройка
| Параметр | Описание |
|---|---|
| Название | Подпись виджета на рабочем поле. |
| Device SN | Уникальный идентификатор интегратора. По нему его находят сценарии, графики и Node-RED. |
| Выходной параметр | Всегда value в единицах кВт·ч. Поле только для чтения. |
| Тип источника |
Устройство рабочего поля или
Виртуальный сенсор Node-RED.
|
| Источник мощности | Устройство, с которого берётся мощность. Для Node-RED указывается его Device SN. |
| Параметр мощности | Имя числового параметра источника, например power, active_power, value. |
| Единица мощности | Вт или кВт. RealIoT приводит значение к ваттам перед интегрированием. |
| Метод интегрирования | Способ расчёта приращения энергии между двумя точками мощности. |
| Начальное значение, кВт·ч | Стартовое накопление. Используется при первом запуске и после сброса. |
| Max sub interval, сек |
Периодическое доначисление энергии, если источник долго не присылает новые точки,
но ещё не считается оффлайн. По умолчанию 60. Значение 0 отключает периодическое доначисление.
|
| Offline-интервал, сек |
Максимальный допустимый разрыв между обновлениями источника.
Должен быть больше Max sub interval. По умолчанию 300.
|
| Знаков после запятой | Точность отображения результата: от 0 до 6. По умолчанию 3. |
| Текущее состояние | Служебный статус интегратора: idle, ok, gap или error. |
| Сброс накопления | Кнопка «Сбросить к начальному значению» возвращает накопление к начальному значению и очищает служебные метки времени. |
Методы интегрирования
Между двумя соседними точками мощности RealIoT вычисляет приращение энергии. Формула всегда приводит результат к кВт·ч.
| Метод | Как считается мощность на интервале | Когда удобен |
|---|---|---|
Трапеции trapezoidal |
Среднее между предыдущей и текущей мощностью | Рекомендуемый режим по умолчанию для плавно меняющейся мощности |
Левый прямоугольник left |
Берётся предыдущая мощность на весь интервал | Когда новое значение ещё не должно влиять на уже прошедший интервал |
Правый прямоугольник right |
Берётся текущая мощность на весь интервал | Когда актуально именно последнее измеренное значение |
power.
Пропуски данных и состояния
| Состояние | Что означает |
|---|---|
idle |
Интегратор настроен, но накопление ещё не началось или было сброшено. |
ok |
Накопление идёт штатно, данные источника приходят вовремя. |
gap |
Обнаружен слишком длинный разрыв: источник не обновлялся дольше Offline-интервала. Этот интервал не доначисляется, чтобы не «дорисовывать» энергию вслепую. |
error |
Ошибка конфигурации или данных, например некорректная мощность или удалённый источник. |
- Если источник временно молчит, но разрыв ещё меньше Offline-интервала, RealIoT может доначислять энергию по последней известной мощности с шагом Max sub interval.
-
Если разрыв больше Offline-интервала, интегратор переходит в
gapи показывает сообщение о пропуске данных. - После возобновления данных накопление продолжается с текущего значения, без задним числом заполнения длинного простоя.
Примеры настройки
Энергия инвертора по активной мощности
- Тип источника: устройство рабочего поля
- Параметр мощности:
power - Единица:
Вт - Метод: Трапеции
- Начальное значение:
0 - Max sub interval:
60 - Offline-интервал:
300
Мощность из Node-RED
- Тип источника: виртуальный сенсор Node-RED
- Node-RED deviceSN: Device SN вашего виртуального датчика
- Параметр мощности:
valueили имя параметра из потока - Единица:
кВт, если поток уже отдаёт киловатты
Продолжение учёта с уже известного остатка
- Начальное значение: например
125.450кВт·ч - После сохранения интегратор стартует с этого значения
- Кнопка сброса возвращает накопление именно к нему
История, сценарии и графики
После успешного интегрирования RealIoT сохраняет результат в value
и при изменении значения добавляет точку истории.
-
Графики. Virtual Integrator можно выбрать как источник в VirtualGraph, графике энергии и расширенном графике
или в виджете «График энергии» по Device SN и параметру
value. Для расхода за период в «Графике энергии» удобна агрегация «Изменение счётчика». -
Сценарии If-Else. Интегратор доступен как аналоговый датчик с операторами
>,>=,<,<=,==,!=по параметруvalue. -
Node-RED. Используйте Device SN интегратора как обычный числовой источник
с параметром
valueв кВт·ч.
gap или error,
сначала проверьте источник мощности и интервалы. Накопленное значение при этом сохраняется.
Частые вопросы
Почему на виджете показано «—»?
Интегратор ещё не получил достаточно данных для первого расчёта
или находится в состоянии idle после добавления либо сброса.
Убедитесь, что источник мощности выбран и уже присылает числовые значения.
Накопление растёт слишком быстро или слишком медленно
Чаще всего неверно выбрана единица мощности. Если источник отдаёт ватты, нужна единица
Вт. Если источник уже в киловаттах — кВт.
Также проверьте, что выбран именно параметр мощности, а не энергии.
Источник не найден в рабочем поле
Для типа «Устройство рабочего поля» источник должен существовать на этом же workspace. Если устройство удалили, заново выберите источник в свойствах интегратора и сохраните.
Появилось сообщение про offline / отсутствие обновлений
Источник не обновлялся дольше Offline-интервала. RealIoT не доначисляет энергию за этот разрыв. После восстановления данных накопление продолжится с текущего значения. При необходимости увеличьте Offline-интервал, но не делайте его слишком большим без причины.
Как обнулить счётчик энергии?
Откройте свойства и нажмите «Сбросить к начальному значению».
Накопление вернётся к полю «Начальное значение, кВт·ч».
Если нужно начать с нуля, сначала установите начальное значение 0, сохраните и сбросьте.
Чем Virtual Integrator отличается от Virtual Formula?
Virtual Formula считает мгновенное выражение из текущих значений параметров. Virtual Integrator накапливает энергию во времени по мощности и хранит нарастающий итог в кВт·ч.