Desculpe, seu navegador não suporta JavaScript!

Casa& gt; Blogs

Integração de medidores de energia IAMMETER com o sistema operacional Victron Venus

Integração de medidores de energia IAMMETER com o sistema operacional Victron Venus

Sistema operacional Venus da Victron Energyé o sistema operacional central para monitoramento e gerenciamento de energia em sistemas Victron. Ele roda em dispositivos GX como o Cerbo GX e também pode ser instalado em umRaspberry Pipor meio de sua versão de código aberto. O Venus OS conecta inversores, baterias, controladores de carga e outros componentes em um sistema inteligente. Ele permite monitoramento em tempo real, controle de energia automatizado e acesso remoto por meio do portal Victron Remote Management (VRM). Com suporte para MQTT e Modbus-TCP, ele se integra facilmente a plataformas de terceiros, como o Home Assistant, tornando-o ideal para configurações avançadas de energia solar e off-grid.

Sobre o Colaborador

A integração do IAMMETER com o Venus OS da Victron Energy foi desenvolvida porMeuWyf.

Agradecimentos especiais ao MiWyf por contribuir com o código.

O conteúdo a seguir é proveniente principalmente do README do projeto de integração (https://github.com/lewei50/dbus-iammeter).

dbus-iammeter

Página do projeto:https://github.com/lewei50/dbus-iammeter

Integrar medidores inteligentes IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T emSistema operacional Venus da Victron Energy.

Propósito

Os scripts neste repositório fornecem uma maneira fácil de instalar, desinstalar e gerenciar um serviço que conecta medidores inteligentes IAMMETER (WEM3080/WEM3080T/WEM3050T/WEM3046T) aos dispositivos Venus OS e GX da Victron. A ideia é baseada no trabalho de @fabian-lauer & @vikt0rm.

Inspiração

Este é meu primeiro projeto no GitHub e com o Victron Venus OS. Eu me inspirei nestes grandes projetos:

Como funciona

Minha configuração

  • IAMMETRO WEM3080/WEM3080T/WEM3050T/WEM3046T
    • Instalação monofásica/trifásica
    • Conectado à rede Wi-Fi "A"
    • IP: 192.168.1.6
  • Venus OS no Raspberry Pi 4 (4 GB, versão 1.1, Firmware v2.84)
    • Nenhum outro dispositivo Victron conectado
    • Conectado à rede Wi-Fi "A"
    • IP: 192.168.1.10

Detalhes / Processo

Como mencionado acima, o script é inspirado pela implementação do medidor inteligente Fronius de @RalfZim. Aqui está o que o script faz:

  • Funciona como um serviço
  • Conecta-se ao DBus no Venus OS emcom.victronenergy.grid.http_40oucom.victronenergy.pvinverter.http_40
  • Usa REST-API para chamar/statusno dispositivo IAMMETER e recupera dados JSON
  • Serial/MAC é extraído da resposta e usado como serial do dispositivo
  • Os caminhos do DBus são inicializados com valores padrão (0) e algumas configurações como nome
  • Um loop é iniciado, pesquisando dados do IAMMETER a cada 3000 ms e atualizando o DBus adequadamente
imagem-20250321144319164 imagem-20250321144340491 imagem-20250321144509359

Instalação e configuração

Obtenha o código

Baixe o branch principal e copie-o para/dados/dbus-iammeter. Em seguida, execute oinstalar.shroteiro:

wget https://github.com/lewei50/dbus-iammeter/archive/refs/heads/main.zip
descompacte main.zip "dbus-iammeter-main/*" -d /dados
mv /dados/dbus-iammeter-main /dados/dbus-iammeter
chmod a+x /dados/dbus-iammeter/install.sh
/dados/dbus-iammeter/install.sh
rm main.zip

⚠️ Após a instalação, verifique a configuração. O serviço inicia imediatamente, e dados de conexão incorretos (host, nome de usuário, senha) inundarão o arquivo de log.

Editar config.ini

O arquivo de configuração está localizado em/data/dbus-iammeter/config.ini. Modifique os valores conforme necessário, especialmentehospedar, nome de usuário, esenhana seção "ONPREMISE".

Seção Valor de configuração Explicação
PADRÃO Tipo de acesso Valor fixo: 'OnPremise'
PADRÃO SignOfLifeLog Intervalo (minutos) para registrar o status do serviço com nível de log INFO
PADRÃO Nome personalizado Nome do dispositivo (útil para múltiplas instâncias de script)
PADRÃO Instância do dispositivo Número de instância do dispositivo, por exemplo, 40
PADRÃO Papel 'grid' ou 'pvinverter' para definir a função do IAMMETER
PADRÃO Posição 0 = entrada CA 1; 1 = saída CA; 2 = entrada CA 2
PADRÃO Nível de Log Nível de registro (veja:https://docs.python.org/3/library/logging.html#levels)
NO LOCAL Hospedar IP ou nome do host da interface web local do IAMMETER
NO LOCAL Nome de usuário Nome de usuário para acesso HTTP (deixe em branco se não for necessário)
NO LOCAL Senha Senha para acesso HTTP (deixe em branco se não for necessário)
NO LOCAL Posição L1 Fase de entrada do IAMMETER usada para L1 (veja a seção de remapeamento)

Remapeamento L1

Em uma rede trifásica com um único Multi, o Venus OS espera que L1 forneça o Multi. Este nem sempre é o caso. Por exemplo, se seu Multi for fornecido por L3 (EntradaCno IAMMETER), o dispositivo GX mostrará cargas CA em L1 e L3.

Ao definirPosição L1, você pode remapear fases para garantir que o GX mostre dados corretos:

  • Se o seu Multi estiver conectado à entradaUMA, nenhuma alteração é necessária
  • L1Posição = 2trocasBeUMA
  • L1Posição = 3trocasCeUMA

Referências de documentação

Sobre IAMMETER

A IAMMETER é uma empresa focada em produtos e serviços de gerenciamento de energia, oferecendo medidores de energia inteligentes, aplicativos de gerenciamento e plataformas em nuvem.

Nosso objetivo é ajudar os clientes a gerenciar, utilizar e economizar energia de forma eficaz, reduzindo as contas de luz por meio de monitoramento e análise inteligentes.

Soluções

Produtos

Sistema

Principal