EMS Cloud Console MOCKUP

Планування, режими, публікація manifest на edge · об'єкт: Жмеринський (ze)

Edge zeOnline
Manifestappliedze-2026-06-28T08:12
План28.06 ✓
Режимshadow
Жмеринський (ze) manifest OK

iot2050-ze-001 · 2× SL · uplink 12 с

SOC
58%
План
28.06 ✓
Режим
Авто
Агродар-Бар (ab) pending

iot2050-ab-001 · 1× SL · uplink 2 хв

SOC
71%
План
—

Алерти fleet

  • ze: SOC drift +4% vs plan (год 14) — MPC на edge
  • ab: manifest не опубліковано на завтра

Топологія SmartLogger

SmartLogger — СЕС (PV)
Керування сонячною генерацією · curtailment · ліміт 40378
Write: 40378 (PV setpoint)
Read: 40388 (actual P), інвертори remapped 51xxx
Poll: ~2 с · shadow: без write
SmartLogger — УЗЕ (ESS)
Керування батареєю · dispatch · ліміт 40381
Write: 40381 (ESS setpoint)
Read: 40392, 40515 (SOC), 40490/40492 (limits)
Poll: ~3 с · shadow: без write

На ЖЕ Encombi теж використовує два SL — цей mockup відображає цільову архітектуру для пілотного тесту. На АБ один SL об'єднує PV+ESS.

SOC і потужність УЗЕ

Резерв — «подушка» на острів / довгі відключення: DP не розряджає нижче цього рівня в авто. Ціль 90% — economic target (м'який термінал).

Ліміти потужності по режимах

Ліміти мережі (ЖЕ)

Остання публікація: сьогодні 08:12 · ACK 08:12:04
Режими роботи. Штатно — Авто (макс. профіт) з актуальним планом load. Острів — перемикачами після alarm (EMS бачить DI). Ручне — на edge. Генератор — наступний етап.

Режими

⚡

Авто (макс. профіт) активний

economic_arbitrage + DP-план. Потребує актуальний план load на горизонт. Публікується на edge автоматично після РДН.

Розряд ≤ 324 кВт · резерв SOC ≥ 35% (не в арбітражі)
🏝

Острів мережа підключена

Немає зовнішньої мережі (аварія / обслуговування). Після alarm оператор перемикачами відновлює схему — EMS читає DI і перемикає стратегію: PV → load → УЗЕ. Cloud UI не керує breakers.

Розряд ≤ 150 кВт · DP-план не застосовується
🎛

Ручне керування

Запасний режим на edge UI або ручний розклад у cloud: force charge/discharge, setpoint, короткий TTL. План і авто-арбітраж тимчасово ігноруються.

Відкрити ручний розклад → Edge UI →
🔌

Генератор MVP-4 · скоро

Острів + ДГУ: PV розвантажує генератор, окремі ліміти charge/discharge. Складна логіка — наступний етап після базового остріву.

Manifest: active_module + limits + soc_policy

Стан мережі (DI)

Мережа підключена
DI grid_breaker=closed · Janitza import > 0

У prod острів вмикається фізичними перемикачами після alarm. EMS лише адаптує керування під новий DI-стан.

Fallback (edge, без UI)

self_consumption_safe — коли uplink втрачено або manifest прострочений: PV → load → УЗЕ, без арбітражу.

Overrideнемає
Останній—
Ручний режим. Погодинний розклад P УЗЕ публікується на edge як operating_mode: manual + plan.intervals[] з source: manual. SOC тече від потужності — окремо не задається. Авто-арбітраж (DP) тимчасово не застосовується.

Погодинний розклад УЗЕ

0 год вручну
ГодинаLoadСЕСРДНДіяP УЗЕ

Минуле не редагується. P УЗЕ: + розряд, − заряд.

1Планове споживання
2Розрахунок AI
3План УЗЕ · перегляд
Горизонт — від «зараз» до кінця відомих РДН. Плануємо наперед: решту сьогодні + завтра (доки опубліковані ціни РДН). Батарея не обнуляється опівночі, тож зміна вечора автоматично враховується в ранку наступного дня. Минуле не показуємо — воно у фактичній аналітиці. Очікуваний ефект рахуємо подобово — на завтра.
Завтра 29.06: — МВт·год
● зараз 16:00 · решта сьогодні (контекст) ┃ Завтра 29.06 — цільова доба ▶
кВт Клік на стовпчик · ← → між годинами · минуле — в аналітиці

Вхідні дані для розрахунку

План load
1.0
МВт·год · завтра
Прогноз PV
4.0
МВт·год · завтра
РДН
✓
29.06.2026
SOC зараз (16:00)
58%
факт (замір), старт плану
Режим
Авто
макс. профіт
Ліміт розряду
324
кВт · авто
Резерв SOC
35%
не в арбітражі

Алгоритм: day-ahead DP (project_net) · all-in ціни · деградація 0.60 ₴/кВт·год · ККД 0.90. План враховує розряд ≤ 324 кВт, SOC ≥ 35% резерв. Авто працює лише з планом load.

—

Економія від плану: — AI only На edge: applied · авто 15:03

План вперед: погодинний розклад заряд/розряд УЗЕ, фон РДН, траєкторія SOC та порівняння без оптимізації vs з AI-планом. Горизонт — від «зараз» до кінця завтра (SOC тече через опівніч; минуле — в аналітиці). Очікуваний ефект — подобово, за завтра. Профіль — ЖЕ 15.05.2026.

Година 14–15

Наведіть на стовпець графіка або оберіть годину — ручне коригування плану УЗЕ

Журнал доставки manifest

Історія публікацій з хмари на edge: план, модулі, конфіг. Edge відповідає ACK або reject (schema / підпис / конфлікт версії).

Час (cloud)Об'єктmanifest_idТипСтатусACK (edge)
28.06 08:12zeze-2026-06-28T08:12:00+03:00plan+modules applied08:12:04 · iot2050-ze-001
27.06 18:40zeze-2026-06-27T18:40:00+03:00plan applied18:40:02
27.06 09:05abab-2026-06-27T09:05:00+03:00config pending— (edge offline 2 хв)
26.06 14:22zeze-2026-06-26T14:22:00+03:00modules rejectedschema: unknown module_id