Режим на оптимизация ExternalEMS
External EMS е режим на оптимизация, който позволява на потребители или външни системи за управление на енергията да управляват свързаните устройства чрез Reduxi. Той е предназначен да поддържа всички основни категории устройства, включително батерии, фотоволтаични системи, HVAC оборудване, зарядни станции за EV и други управляеми енергийни активи.
Командите за управление се задават на 15-минутни интервали, така че външните системи да определят как да работи всяка категория устройства през деня. След това Reduxi прилага тези команди към съответните устройства, като управлява комуникацията, интеграцията на устройствата и изпълнението на локално ниво.
External EMS може да се активира, като добавите режима на оптимизация External EMS в менюто Optimization Modes на стратегията, както е показано на изображението по-долу
Текстово описание на това изображение
Екранна снимка на Reduxi Configurator, страница Strategy, с отворен диалог "Add" (X за затваряне горе вдясно в диалога). Ляво меню: Devices (+), Strategies (отворено): Energy manager (получер, отбелязан с червена стрелка), Energy manager - PV1/BESS branch, Energy manager - PV2 branch, Main AI Energy manager, бутон "+ Add strategy"; след това Utility Rate Plan и Settings (+). Зад диалога таблица със стратегия с колона Import limit (17,3 kW и 5,0 kW), колона Advanced с икони за редактиране и изтриване, редове с имена Default mo(de), "-" и AI energy m(anager), и бележка "* premium fea(ture)"; червена стрелка сочи към черния бутон плюс (+) до Save. Записи в диалога, всеки с описание и бутон Create: "AI energy manager *": Use AI agent to optimize battery, HVAC, EVSE and PV (посивял, сив бутон Create); "Schedule": Scheduled entries define when settings are in effect; връзка "Hide" със стрелка нагоре; "Flexibility": Expose regulation of the strategy to external management systems and allow power regulation within the set limits of the strategy; "External EMS": Allow external EMS to optimize consumption and production (червена стрелка сочи към черния му бутон Create); "Negative price": With negative price optimization you can define settings that are in effect when SPOT price drops below zero (посивял, сив бутон Create). Още един запис отдолу е отрязан. Долният колонтитул на диалога има бутон Close. Долу вдясно на страницата има малък текст с потребителско име и идентификационен код.
След като External EMS е конфигуриран, Reduxi слуша за команди за управление, получени през MQTT API, и ги прилага към избраната стратегия. Времевите интервали трябва да бъдат дефинирани предварително. Ако за даден период не е зададена операция, се изпълнява другият режим на оптимизация (напр. режимът на оптимизация по подразбиране).
Външна EMS чрез MQTT
След като External EMS е включен в стратегията, Reduxi може да получава планирани команди за управление през MQTT API.
Командите се изпращат към:
controllers/{controllerId}/strategies/{strategyId}/externalEMS/{externalEMSType}/set
Полезният товар (payload) съдържа график с начални и крайни часове, зададени като Unix timestamps в милисекунди, заедно със заявената стойност за управление. В един график могат да се включат няколко интервала:
{ "schedule": [ { "start": 1784548800000, "end": 1784549700000, "value": "3000" }, { "start": 1784549700000, "end": 1784550600000, "value": "-2000" } ] }
В този пример устройството е инструктирано да работи с 3000 W през първия 15-минутен интервал и с -2000 W през следващия интервал. При батерия положителните стойности обикновено представляват зареждане, а отрицателните - разреждане.
При HVAC устройства управляващите стойности могат да включват команди като OFF, REDUCE_1, ON и BOOST_1.
Активният график се публикува в:
controllers/{controllerId}/strategies/{strategyId}/externalEMS/{externalEMSType}
externalEMSType може да бъде един от следните
- battery
- evse
- hvac
- pv
Повече за MQTT спецификацията вижте в тази статия: Reduxi Controller - MQTT API