Skip to content

Duas marcas, dados em comum ​

Solis e SAJ fornecem informações sobre a geração, mas não as apresentam da mesma forma. O sistema usa um adapter, um componente de software, para interpretar cada comunicação e produzir uma representação comum.

O encontro entre elétrica e software ​

Solis passa pelo Adapter Solis e SAJ R6 pelo Adapter SAJ. As duas leituras convergem em grandezas com unidades comuns, transmitidas por MQTT até o histórico. O código de estado permanece específico do fabricante.

Os adapters são programas. O desenho simplifica a transmissão e o armazenamento; entre MQTT e histórico existe a etapa de validação e persistência. Ampliar a ilustração.

Normalizar significa interpretar o número recebido e associá-lo ao nome e à unidade usados pela plataforma. Isso permite, por exemplo, consultar potência em watts dos dois fabricantes sem escrever um banco diferente para cada marca.

O que muda na comunicação? ​

Parte da leituraSolisSAJ R6
Caminho acessado pelo softwareSolarman V5 por dataloggerModbus TCP por eSolar
Função de leituraInput Registers, 0x04Holding Registers, 0x03
Blocos periódicos no adapterInício 2999, 50 registradores0x6000, 22 registradores; 0x601D, 42
Quem interpretaSolisAdapterSajR6Adapter
Saída para o coletorUnifiedTelemetryUnifiedTelemetry

No Solis, a numeração do mapa começa em 3000 para esse bloco, enquanto a chamada usa 2999: é uma diferença de base de endereçamento. Ela não deve ser transferida automaticamente para o SAJ.

O subconjunto usado pelo SAJ tem validação de campo registrada, embora o mapa de origem seja não oficial. Isso não valida automaticamente todos os registradores daquele documento.

Oito informações chegam ao formato comum ​

GrupoDados coletadosUnidade
GeraçãoPotência ativa de saídaW
EnergiaContadores diário e totalkWh
Saída ACUma tensão da redeV
Entrada solarTensão e corrente de PV1V e A
Condição do equipamentoTemperatura interna°C
OperaçãoCódigo de estado brutoCódigo do fabricante

São oito campos: dois contadores de energia e duas grandezas de PV1, além dos demais. A referência de métricas relaciona cada um ao endereço e à escala utilizados.

Mesma unidade não basta para comparar ​

Uma tensão fase-neutro e uma tensão fase-fase são medidas em volts, mas representam referências diferentes. PV1 também não representa necessariamente toda a entrada DC. Para comparar equipamentos, precisamos conhecer a grandeza física, o canal e a instalação.

O estado merece atenção especial: o mesmo número pode ter significados diferentes entre fabricantes. status_raw preserva a leitura original; não é uma escala universal de funcionamento ou gravidade.

A referência de status dos inversores mostra os códigos de cada modelo, as limitações das fontes e sua correspondência com os estados comuns propostos. Essa tradução é aplicada nas views e nos painéis preparados localmente; sua implantação real depende da configuração revisada dos perfis. O fluxo de telemetria conserva o código original.

Ler não é controlar ​

O projeto consulta os inversores somente com funções de leitura. A palavra Holding não significa que o software escreve nesses registradores. Não há comandos para ligar, desligar ou ajustar parâmetros elétricos.

Siga para potência e energia ou veja como a comunicação funciona. Para acompanhar o processamento depois dos adapters, entre em Software e infraestrutura.

Revisão: 21/10/2026. Fontes: SolisAdapter.ts, SajR6Adapter.ts, CollectorFactory.ts, mapper.ts e docs/hardware/saj-r6.md. Artigo SNCT 2026, versão 1.1, como referência explicativa. Diagrama ilustrado com IA; não representa topologia física.

IFSP Campus Boituva · Energia, automação e software em um mesmo projeto