Modalità di ottimizzazione ExternalEMS
External EMS è una modalità di ottimizzazione che consente a utenti o a sistemi di gestione dell'energia di terze parti di controllare i dispositivi collegati tramite Reduxi. È pensata per supportare tutte le principali categorie di dispositivi, tra cui batterie, impianti fotovoltaici, impianti HVAC, caricatori per veicoli elettrici e altri asset energetici controllabili.
Le istruzioni di controllo vengono definite a intervalli di 15 minuti, in modo che i sistemi esterni possano specificare come ogni categoria di dispositivi deve funzionare nel corso della giornata. Reduxi applica poi queste istruzioni ai dispositivi interessati e gestisce a livello locale la comunicazione, l'integrazione dei dispositivi e l'esecuzione.
External EMS si attiva aggiungendo la modalità di ottimizzazione External EMS nel menu Optimization Modes della strategia, come mostrato nell'immagine seguente
Descrizione testuale di questa immagine
Screenshot del Reduxi Configurator, pagina Strategy, con la finestra di dialogo "Add" aperta (X di chiusura in alto a destra della finestra). Menu a sinistra: Devices (+), Strategies (aperto): Energy manager (in grassetto, indicata da una freccia rossa), Energy manager - PV1/BESS branch, Energy manager - PV2 branch, Main AI Energy manager, pulsante "+ Add strategy"; poi Utility Rate Plan e Settings (+). Dietro la finestra, una tabella delle strategie con una colonna Import limit (17,3 kW e 5,0 kW), una colonna Advanced con icone di modifica e di eliminazione, righe denominate Default mo(de), "-" e AI energy m(anager), e la nota a piè di pagina "* premium fea(ture)"; una freccia rossa indica il pulsante nero con il segno più (+) accanto a Save. Voci della finestra, ciascuna con una descrizione e un pulsante Create: "AI energy manager *": Use AI agent to optimize battery, HVAC, EVSE and PV (in grigio, pulsante Create grigio); "Schedule": Scheduled entries define when settings are in effect; un link "Hide" con una freccia verso l'alto; "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 (una freccia rossa indica il suo pulsante nero Create); "Negative price": With negative price optimization you can define settings that are in effect when SPOT price drops below zero (in grigio, pulsante Create grigio). Un'ulteriore voce sottostante è tagliata. Il piè di pagina della finestra ha un pulsante Close. In basso a destra della pagina c'è un piccolo testo con un nome utente e un codice identificativo.
Una volta configurato External EMS, Reduxi resta in ascolto dei comandi di controllo ricevuti tramite l'API MQTT e li applica alla strategia selezionata. Gli intervalli di tempo devono essere definiti in anticipo. Se per un determinato periodo non è definita alcuna operazione, viene eseguita l'altra modalità di ottimizzazione (ad es. la modalità di ottimizzazione predefinita).
EMS esterno tramite MQTT
Una volta attivato External EMS nella strategia, Reduxi può ricevere istruzioni di controllo pianificate tramite l'API MQTT.
I comandi vengono inviati a:
controllers/{controllerId}/strategies/{strategyId}/externalEMS/{externalEMSType}/set
Il payload contiene una pianificazione con orari di inizio e di fine definiti come timestamp Unix in millisecondi, insieme al valore di controllo richiesto. In una pianificazione si possono includere più intervalli:
{ "schedule": [ { "start": 1784548800000, "end": 1784549700000, "value": "3000" }, { "start": 1784549700000, "end": 1784550600000, "value": "-2000" } ] }
In questo esempio il dispositivo riceve l'istruzione di funzionare a 3000 W durante il primo intervallo di 15 minuti e a -2000 W durante l'intervallo successivo. Per una batteria, i valori positivi rappresentano in genere la carica e i valori negativi la scarica.
Per i dispositivi HVAC, i valori di controllo possono includere comandi come OFF, REDUCE_1, ON e BOOST_1.
La pianificazione attiva viene pubblicata su:
controllers/{controllerId}/strategies/{strategyId}/externalEMS/{externalEMSType}
externalEMSType può avere uno dei valori seguenti
- battery
- evse
- hvac
- pv
Per ulteriori informazioni sulla specifica MQTT vedere l'articolo Reduxi Controller - MQTT API