Linhas de Base
Cuidado
ATENÇÃO: Linhas de base não são suportadas em todos os controladores. Por favor, entre em contato com o suporte para mais informações.
1. Dispositivos Suportados
| Device Type | Variants | Suportado |
|---|---|---|
| Inversores Solares | Todos | ❌ |
| Dispositivos de Armazenamento | ✅ | |
| Carregadores de VE | ❌ |
2. Configuração
Este guia ajudará você a configurar Previsões de Linha de Base no seu EMS.
O que você precisa
- Sofar EMS com conectividade à internet.
- Configuração MQTT. Por favor, consulte a página principal de MQTT para mais informações:
1. Adicione seus dispositivos
e certifique-se de que os ao Sofar EMS.
2. Adicione o Sinal Externo de Linha de Base



3. Preencha os parâmetros
Os seguintes parâmetros são personalizáveis:
3.1 Duração do Intervalo
Tipo: inteiro
A duração do intervalo indica a frequência de um novo ponto de previsão. Geralmente é definido para 15 minutos ou uma hora, dependendo do mercado de energia.
3.2 Número de intervalos
Tipo: inteiro
O número de intervalos da duração definida acima. Por exemplo, se 96 intervalos de 15 minutos forem criados, teremos previsões para as próximas 24 horas.
3.3 Formato de criação
As linhas de base podem ser criadas diariamente ou em um intervalo fixo. Esses dois formatos têm casos de uso diferentes.
3.3.1 Diário
As linhas de base são criadas uma vez por dia, em um horário específico. Este formato permite selecionar uma hora de ativação – que é quanto tempo após a criação a linha de base se torna ativa.
Por exemplo, uma linha de base é criada às 9h, mas só fica ativa no dia seguinte, então a hora de ativação é definida para 15h.
3.3.1.1 Hora de Criação
Tipo: inteiro
A hora em que a linha de base é criada todos os dias.
3.3.1.2 Hora de Ativação
Tipo: inteiro
Número de horas após a hora de criação em que a linha de base é ativada.
3.3.2 Intervalo Fixo
As linhas de base são geradas em um intervalo fixo. As linhas de base são geradas pouco antes de seu horário de ativação e ativadas imediatamente. Por exemplo, a linha de base para a próxima hora é gerada às :59.
3.3.2.1 Intervalo de Atualização Tipo: inteiro
Com que frequência a linha de base é regenerada. Comumente é definido para 15 minutos ou uma hora.
3.4 Parâmetro de Atualização
Tipo: inteiro
Uma constante que especifica quanto tempo antes do horário de ativação geramos a linha de base. Geralmente definido para um ou dois minutos.
3.5 Seguir Linhas de Base
Tipo: booleano
Se definido como verdadeiro, os dispositivos seguem a linha de base que é gerada. Se definido como falso, as linhas de base não são seguidas diretamente. As linhas de base são usadas como uma previsão e seguidas tão de perto quanto possível. As ações do dispositivo podem se desviar da linha de base gerada, dependendo de variáveis em tempo real incontroláveis, como previsão de PV, cargas incontroláveis e períodos de carregamento de VE.
3.6 Previsores Personalizados (Em Desenvolvimento)
Algoritmos de previsão personalizados são usados para criar as linhas de base.
4. Habilite o sinal de Linha de Base
Selecione todos os dispositivos que deseja incluir no Controle Remoto via MQTT.

5. O sinal de Linha de Base foi adicionado
A interface de Linha de Base foi agora ativada no Sofar EMS.
Estamos prontos para continuar. A coluna Status sinalizará quaisquer erros potenciais durante a configuração.
3. Coleta de Linha de Base
As linhas de base podem ser obtidas do controlador usando MQTT.
O seguinte tópico é usado para enviar uma solicitação para buscar as linhas de base:
standard1/rp_one_s/remoteBaselineMetrics/'controller SN'onde <Controller SN> deve ser substituído pelo número serial do EMS que está enviando o feedback.
O seguinte formato de mensagem deve ser usado para buscar as linhas de base:
{
"extraTags": {
"nodeId": <Controller SN>_site_0>
},
"time": <Unix Timestamp>,
"fields": {}
}O seguinte tópico é usado para receber os dados de linha de base:
standard1/outbound/remoteBaselineMetrics/feedback/<Controller SN>onde <Controller SN> deve ser substituído pelo número serial do EMS que está enviando o feedback.
O feedback da linha de base é enviado no seguinte formato:
{
"time": <Unix Timestamp>,
"data": {
"baseline": {
"<Device Node ID>": [
{
"endTimeUnix": "",
"power_W": ""
},
],
},
"nextBaseline": {
"<Device Node ID>": [
{
4. Script de demonstração em Python
Por favor, faça o download do arquivo abaixo no seu IDE de Python preferido. Preencha seu número serial e as credenciais MQTT e execute o script:
