Modo de otimização ExternalEMS
O External EMS é um modo de otimização que permite a utilizadores ou a sistemas de gestão de energia de terceiros controlar os dispositivos ligados através do Reduxi. Foi concebido para suportar todas as principais categorias de dispositivos, incluindo baterias, sistemas fotovoltaicos, equipamentos HVAC, carregadores de veículos elétricos e outros ativos energéticos controláveis.
As instruções de controlo são definidas em intervalos de 15 minutos, o que permite aos sistemas externos especificar como cada categoria de dispositivos deve funcionar ao longo do dia. O Reduxi aplica depois estas instruções aos dispositivos em causa, gerindo a comunicação, a integração dos dispositivos e a execução a nível local.
O External EMS pode ser ativado adicionando o modo de otimização External EMS no menu Optimization Modes da estratégia, conforme mostrado na imagem abaixo
Descrição em texto desta imagem
Captura de ecrã do Reduxi Configurator, página Strategy, com a caixa de diálogo "Add" aberta (X de fechar no canto superior direito da caixa de diálogo). Menu à esquerda: Devices (+), Strategies (aberto): Energy manager (a negrito, assinalado por uma seta vermelha), Energy manager - PV1/BESS branch, Energy manager - PV2 branch, Main AI Energy manager, botão "+ Add strategy"; depois Utility Rate Plan e Settings (+). Por trás da caixa de diálogo, uma tabela de estratégia com uma coluna Import limit (17,3 kW e 5,0 kW), coluna Advanced com ícones de editar e eliminar, linhas com os nomes Default mo(de), "-" e AI energy m(anager) e a nota de rodapé "* premium fea(ture)"; uma seta vermelha aponta para o botão preto de mais (+) junto a Save. Entradas da caixa de diálogo, cada uma com uma descrição e um botão Create: "AI energy manager *": Use AI agent to optimize battery, HVAC, EVSE and PV (a cinzento, botão Create cinzento); "Schedule": Scheduled entries define when settings are in effect; uma ligação "Hide" com uma seta para cima; "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 (uma seta vermelha aponta para o respetivo botão Create preto); "Negative price": With negative price optimization you can define settings that are in effect when SPOT price drops below zero (a cinzento, botão Create cinzento). Outra entrada mais abaixo está cortada. O rodapé da caixa de diálogo tem um botão Close. No canto inferior direito da página há um pequeno texto com um nome de utilizador e um código identificador.
Depois de o External EMS estar configurado, o Reduxi fica à escuta dos comandos de controlo recebidos através da API MQTT e aplica-os à estratégia selecionada. Os intervalos de tempo têm de ser definidos previamente. Se não estiver definida nenhuma operação num determinado período, é executado o outro modo de otimização (p. ex., o modo de otimização predefinido).
EMS externo via MQTT
Depois de o External EMS estar ativado na estratégia, o Reduxi pode receber instruções de controlo agendadas através da API MQTT.
Os comandos são enviados para:
controllers/{controllerId}/strategies/{strategyId}/externalEMS/{externalEMSType}/set
O payload contém um agendamento com horas de início e de fim definidas como timestamps Unix em milissegundos, juntamente com o valor de controlo pedido. Um agendamento pode incluir vários intervalos:
{ "schedule": [ { "start": 1784548800000, "end": 1784549700000, "value": "3000" }, { "start": 1784549700000, "end": 1784550600000, "value": "-2000" } ] }
Neste exemplo, o dispositivo recebe a instrução de funcionar a 3000 W durante o primeiro intervalo de 15 minutos e a -2000 W durante o intervalo seguinte. Numa bateria, os valores positivos representam normalmente carga e os valores negativos representam descarga.
Em dispositivos AVAC, os valores de controlo podem incluir comandos como OFF, REDUCE_1, ON e BOOST_1.
O agendamento ativo é publicado em:
controllers/{controllerId}/strategies/{strategyId}/externalEMS/{externalEMSType}
externalEMSType pode ser um dos seguintes
- battery
- evse
- hvac
- pv
Saiba mais sobre a especificação MQTT neste artigo Reduxi Controller - MQTT API