Tryb optymalizacji ExternalEMS
External EMS to tryb optymalizacji, który umożliwia użytkownikom lub zewnętrznym systemom zarządzania energią sterowanie podłączonymi urządzeniami przez Reduxi. Obsługuje wszystkie główne kategorie urządzeń, w tym magazyny energii, instalacje fotowoltaiczne, urządzenia HVAC, ładowarki EV i inne sterowalne zasoby energetyczne.
Polecenia sterujące definiuje się w 15-minutowych interwałach, dzięki czemu systemy zewnętrzne mogą określić, jak ma pracować każda kategoria urządzeń w ciągu doby. Reduxi stosuje te polecenia do odpowiednich urządzeń, a komunikację, integrację urządzeń i wykonanie obsługuje lokalnie.
External EMS można aktywować, dodając tryb optymalizacji External EMS w menu Optimization Modes strategii, jak pokazano na obrazie poniżej
Opis tekstowy tego obrazu
Zrzut ekranu Reduxi Configurator, strona Strategy, z otwartym oknem "Add" (X zamykający w prawym górnym rogu okna). Menu po lewej: Devices (+), Strategies (rozwinięte): Energy manager (pogrubione, zaznaczone czerwoną strzałką), Energy manager - PV1/BESS branch, Energy manager - PV2 branch, Main AI Energy manager, przycisk "+ Add strategy"; dalej Utility Rate Plan i Settings (+). Za oknem tabela strategii z kolumną Import limit (17,3 kW i 5,0 kW), kolumną Advanced z ikonami edycji i usuwania, wierszami o nazwach Default mo(de), "-" i AI energy m(anager) oraz przypisem "* premium fea(ture)"; czerwona strzałka wskazuje czarny przycisk plus (+) obok Save. Pozycje okna, każda z opisem i przyciskiem Create: "AI energy manager *": Use AI agent to optimize battery, HVAC, EVSE and PV (wyszarzone, szary przycisk Create); "Schedule": Scheduled entries define when settings are in effect; link "Hide" ze strzałką w górę; "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 (czerwona strzałka wskazuje jego czarny przycisk Create); "Negative price": With negative price optimization you can define settings that are in effect when SPOT price drops below zero (wyszarzone, szary przycisk Create). Kolejna pozycja poniżej jest ucięta. W stopce okna przycisk Close. W prawym dolnym rogu strony mały tekst z nazwą użytkownika i kodem identyfikatora.
Po skonfigurowaniu External EMS Reduxi nasłuchuje poleceń sterujących odbieranych przez MQTT API i stosuje je do wybranej strategii. Interwały czasowe muszą być zdefiniowane wcześniej. Jeśli dla danego przedziału czasu nie zdefiniowano żadnej operacji, wykonywany jest inny tryb optymalizacji (np. domyślny tryb optymalizacji).
Zewnętrzny EMS przez MQTT
Po włączeniu External EMS w strategii Reduxi może odbierać zaplanowane polecenia sterujące przez MQTT API.
Polecenia są wysyłane do:
controllers/{controllerId}/strategies/{strategyId}/externalEMS/{externalEMSType}/set
Ładunek (payload) zawiera harmonogram z czasami rozpoczęcia i zakończenia zdefiniowanymi jako znaczniki czasu Unix w milisekundach oraz żądaną wartość sterującą. W jednym harmonogramie można umieścić wiele interwałów:
{ "schedule": [ { "start": 1784548800000, "end": 1784549700000, "value": "3000" }, { "start": 1784549700000, "end": 1784550600000, "value": "-2000" } ] }
W tym przykładzie urządzenie otrzymuje polecenie pracy z mocą 3000 W w pierwszym 15-minutowym interwale i -2000 W w następnym interwale. W przypadku baterii wartości dodatnie zwykle oznaczają ładowanie, a ujemne rozładowywanie.
W przypadku urządzeń HVAC wartości sterujące mogą obejmować polecenia takie jak OFF, REDUCE_1, ON i BOOST_1.
Aktywny harmonogram jest publikowany w:
controllers/{controllerId}/strategies/{strategyId}/externalEMS/{externalEMSType}
externalEMSType może mieć jedną z następujących wartości
- battery
- evse
- hvac
- pv
Więcej o specyfikacji MQTT znajduje się w artykule Reduxi Controller - MQTT API