Repositório: IAMMETER-simulator
Compartilhe suas ideias aqui: Integrate a virtual 3-phase energy meter (open source) into HA,use it to optimize your solar pv system
A ideia que nos levou a começar a desenvolver este simulador veio deste post https://imeter.club/topic/320
Um dos nossos clientes tentou otimizar o uso do excedente solar através do Home Assistant. Use o medidor de energia IAMMETER para monitorar o excedente solar e controlar a carga do Tesla pelo Home Assistant (usando o máximo possível de energia solar excedente).
Também queremos participar deste projeto, para otimizar juntos a lógica de controle. Mas não temos o Tesla e o inversor em nosso escritório agora. Então tivemos uma ideia: desenvolver um simulador para realizar tais tarefas.
Através deste simulador, você pode obter um WEM3080T simulado.
A Fase A é o resultado da medição da saída do inversor solar (este resultado pode ser completamente simulado pelo simulador ou obtido de um medidor de energia real).
O perfil de carga é configurado no simulador; existem diferentes modelos de carga (fixa, temporizada, configurável).
Então o simulador calcula automaticamente o consumo da rede pelo resultado da medição solar (simulado ou real) e pelo perfil de carga (simulado), e exibe o resultado na Fase B.

Você pode fazer trabalhos interessantes com este simulador.
O medidor de energia trifásico simulado também pode ser adicionado ao Home Assistant ou IAMMETER, como o hardware real.

O simulador é desenvolvido em "ASP.NET Core" e é open source.
Repositório do IAMMETER-simulator
Depois de executar este código, ele assume que você instalou um medidor de energia trifásico (WEM3080T) desta forma.

O simulador também suporta a API "monitorjson" como o medidor de energia trifásico real.
Os dados da Fase A no simulador podem vir de dados totalmente simulados (você pode definir a potência máxima para o inversor simulado), de um medidor de energia real (WEM3080T) ou do valor retornado pela API de alguma plataforma (como PVoutput).


O modelo de carga é usado para simular o consumo real de energia. Existem três modelos de carga diferentes suportados atualmente.
Você pode introduzir sua própria lógica de controle neste simulador para controlar esses modelos de carga. Por exemplo, fazer algumas cargas grandes funcionarem no horário de tarifa fora de ponta, usando o máximo possível do excedente solar.
Claro, não é fácil fornecer um modelo de carga que simule a situação real. Depois de abrirmos o código-fonte, esperamos que todos os interessados neste projeto possam melhorar o modelo de carga juntos, para torná-lo mais próximo da situação real.
Neste modo de uso, todos os dados são simulados por este simulador. Tanto a saída solar fotovoltaica quanto o perfil de carga são simulados de acordo com sua configuração.
O simulador simulará a saída fotovoltaica e exibirá seus dados na Fase A. Ele exibirá um perfil de carga simulado. Ele calculará a saída da rede usando os dados fotovoltaicos simulados na Fase A e o perfil de carga simulado, e exibirá o resultado na Fase B.


Você pode obter os dados do simulador usando a mesma API ("monitorjson") que o medidor de energia real suporta


Pode parecer sem sentido integrar um medidor de energia simulado no Home Assistant, mas isso ajudará você a entender bem este simulador, para usá-lo melhor nos Usos 2 e 3.
Atualmente, suporta apenas duas interfaces: ler de um WEM3080T real ou ler da API do IAMMETER

Na verdade, qualquer interface que contenha dados de saída solar (seja lida de medidores reais ou obtida de APIs online) pode ser considerada como fonte de dados e adicionada aqui.
Se você estiver familiarizado com outras interfaces, fique à vontade para enviar um PR para o nosso repositório.
Tente configurar um perfil de carga no simulador, o mais próximo possível da sua situação real.
Em seguida, o simulador calculará o consumo da rede, de acordo com esta fórmula: Potência da rede = potência de saída solar - potência da carga Ele também calculará os dados de kWh da rede (tanto energia importada quanto energia exportada) de acordo.
O simulador exibirá o resultado dos dados da rede (calculado pela saída solar real e carga simulada) na Fase B.
Você pode ler este resultado simulado da rede pela API local "monitorjson" e integrá-lo em qualquer plataforma com a qual esteja familiarizado.
Se o modelo de carga for suficientemente próximo da sua situação real, pode ajudá-lo a encontrar a melhor lógica de controle (algoritmo). Esta lógica de controle pode ajudá-lo a:
Alimentar a carga com o excedente solar tanto quanto possível.
Se a carga não puder ser alimentada por energia solar (à noite), tente alimentá-la no horário fora de ponta tanto quanto possível.
Consulte:
How to create a load profile and integrate it into the home assistant
Run this simulator by the source code or Docker
How to create a load profile and integrate it into the home assistant
How to use IAMMETER`s Wi-Fi energy meter in the Home Assistant
Medidor de energia Wi-Fi trifásico (WEM3080T)
Medidor de energia Wi-Fi monofásico (WEM3080)
Medidor de energia Wi-Fi trifásico (WEM3046T)
Medidor de energia Wi-Fi trifásico (WEM3050T)