Zewnętrzny EMS to tryb optymalizacji, który umożliwia użytkownikom lub zewnętrznym systemom zarządzania energią sterowanie podłączonymi urządzeniami za pośrednictwem Reduxi. Został zaprojektowany do obsługi wszystkich głównych kategorii urządzeń, w tym akumulatorów, systemów fotowoltaicznych, urządzeń HVAC, ładowarek do pojazdów elektrycznych i innych sterowalnych zasobów energetycznych.
Instrukcje sterowania są definiowane w 15-minutowych interwałach, co pozwala zewnętrznym systemom określić, jak każda kategoria urządzeń powinna działać przez cały dzień. Reduxi następnie stosuje te instrukcje do odpowiednich urządzeń, zarządzając komunikacją, integracją urządzeń i realizacją na poziomie lokalnym.
Zewnętrzny EMS można aktywować, dodając tryb optymalizacji Zewnętrzny EMS w menu Tryby optymalizacji strategii, jak pokazano na poniższym obrazku
Po skonfigurowaniu Zewnętrznego EMS, Reduxi nasłuchuje poleceń sterujących otrzymanych przez API MQTT i stosuje je do wybranej strategii. Przedziały czasowe muszą zostać zdefiniowane wcześniej. W przypadku braku zdefiniowanej operacji w określonym przedziale czasowym, wykonywany jest inny tryb optymalizacji (np. domyślny tryb optymalizacji).
Zewnętrzny EMS przez MQTT
Po włączeniu Zewnętrznego EMS w strategii, Reduxi może odbierać zaplanowane instrukcje sterowania za pośrednictwem API MQTT.
Polecenia są wysyłane do:
controllers/{controllerId}/strategies/{strategyId}/externalEMS/{externalEMSType}/setŁadunek zawiera harmonogram z czasami rozpoczęcia i zakończenia zdefiniowanymi jako znaczniki czasu Unix w milisekundach, wraz z żądaną wartością sterującą. Jeden harmonogram może zawierać wiele przedziałów:
{
"schedule": [
{
"start": 1784548800000,
"end": 1784549700000,
"value": "3000"
},
{
"start": 1784549700000,
"end": 1784550600000,
"value": "-2000"
}
]
}W tym przykładzie urządzenie jest instruowane do pracy z mocą 3000 W w pierwszym 15-minutowym przedziale i z mocą -2000 W w kolejnym przedziale. W przypadku akumulatora dodatnie wartości zazwyczaj oznaczają ładowanie, a ujemne rozładowanie.
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 pod adresem:
controllers/{controllerId}/strategies/{strategyId}/externalEMS/{externalEMSType}Więcej o specyfikacji MQTT można znaleźć w artykule Reduxi Controller - MQTT API