Desculpe, seu navegador não suporta JavaScript!

Como integrar medidores de energia IAMMETER ao Home Assistant via Modbus TCP para monitoramento solar em tempo real

Como integrar o medidor de energia IAMMETER ao Home Assistant via Modbus/TCP

Este tutorial orienta você na integração dos medidores de energia inteligentes da IAMMETER emHome AssistantUsando oModbus TCPprotocolo. Com esta configuração, você pode construir umsistema de monitoramento solar fotovoltaico em tempo real, permitindo controle local e automação com base no consumo de energia e na produção solar.


1. Por que usar Modbus/TCP para integrar medidores de energia inteligentes

Todos os medidores de energia inteligentes IAMMETER são compatíveisModbus TCP, um protocolo amplamente utilizado para automação industrial e residencial.

Tipo de modelo Produtos Suportados
Fase única WEM3080
Divisão simples (dupla/bifásica) e trifásica (estrela) WEM3080T, WEM3046T, WEM3050T
Trifásico (Delta) WEM3080TD

Principais benefícios da integração do Modbus TCP no Home Assistant:

  • Alto desempenho em tempo real: Taxa de amostragem de até1 segundo(viaintervalo_de_varredura: 1), ideal para controle em tempo real.
  • Comunicação local: Sem dependência da nuvem, garantindoprivacidade e estabilidade.
  • Monitoramento completo de parâmetros: Tensão, corrente, potência, importação/exportação de energia e muito mais.

2. Requisitos de hardware e software

Lista de verificação de hardware

  • Medidor de energia IAMMETER
  • Uma rede local (seu medidor de energia e o Home Assistant devem estar na mesma LAN)
  • Dispositivos inteligentes compatíveis com o Home Assistant (por exemplo, relé Sonoff, sensor de temperatura)

Requisitos de software

  • Home Assistantversão ≥ 0.107.0
  • Editor de arquivos ou acesso SSH para modificarconfiguration.yaml

3. Guia de configuração passo a passo

Etapa 1: Encontre o endereço IP do medidor IAMMETER

Verifique o endereço IP do seu medidor no aplicativo IAMMETER ou na interface do roteador (por exemplo,192.168.1.6).


Etapa 2: edite a configuração do Home Assistant

Adicione o seguinte ao seuconfiguration.yaml:

Modbus:
- nome: "IAMMETER_Hub"
tipo: tcp
host: 192.168.1.6 # Substitua pelo IP do seu medidor
porta: 502
sensores:
- nome: "Modbus_Power"
escravo: 1
endereço: 2
tipo_de_entrada: holding
unidade_de_medição: "W"
classe_de_dispositivo: potência
tipo_de_dados: int32
intervalo_de_varredura: 1
- nome: "Modbus_Voltage"
escravo: 1
endereço: 0
tipo_de_entrada: holding
unidade_de_medição: "V"
classe_de_dispositivo: tensão
tipo_de_dados: uint16
escala: 0,01
precisão: 1

Explicação dos principais parâmetros:

  • escravo: Geralmente 1
  • Endereço: Endereço do registrador Modbus
  • escalaeprecisão: Para converter dados brutos em valores legíveis

Etapa 3: Tabela de Referência – Mapa de Registro

parâmetro Endereço monofásico Endereço trifásico Tipo de dados
Voltagem (V) 0 0 (A), 10 (B), 20 (C) unidade 16
Corrente (A) 1 1, 11, 21 unidade 16
Potência Ativa (W) 2 2, 12, 22 int32
Energia Importada (kWh) 4 4, 14, 24 uint32
Energia de Exportação (kWh) 6 6, 16, 26 uint32

👉 Mapa de Registro Completo de Medidores IAMMETER


Etapa 4: reinicie o Home Assistant

Após salvar a configuração, reinicie o Home Assistant. As novas entidades (por exemplo,sensor.modbus_power) aparecerá emFerramentas para desenvolvedores → Estados.


4. Casos de uso e cenários de automação

Caso de uso 1: controle de relé com base na leitura de potência

Relé de controle baseado no consumo de energia

automação:
- alias: "Alta Potência → Ligar Relé"
gatilho:
plataforma: estado_numérico
id_entidade: sensor.modbus_power
acima: 1000
ação:
serviço: switch.turn_on
alvo:
id_entidade: switch.sonoff_s26

- alias: "Baixa Potência → Desligar Relé"
gatilho:
plataforma: estado_numérico
id_entidade: sensor.modbus_power
abaixo: 500
ação:
serviço: switch.turn_off
alvo:
id_entidade: switch.sonoff_s26

💡 Exemplo: Quando uma chaleira está ligada (1596W), o relé é ligado; quando desligada (64W), o relé é desligado.


Caso de uso 2: Monitoramento de energia solar fotovoltaica no Home Assistant

Por monitoramentoimportação_energiaeexportação_energia, você pode visualizar como seu sistema solar fotovoltaico interage com a rede.

👉 Tutorial: Monitore seu sistema solar fotovoltaico


5. Dicas de solução de problemas e otimização

  1. Atualização lenta de dados
    • Garantirintervalo_de_varredura: 1está configurado (o padrão pode ser 15s)
    • Evite ler muitos registros simultaneamente
  2. Nenhuma entidade mostrada
    • Verifique o IP e a porta (por exemplo,telnet 192.168.1.6 502)
    • Confirme se os endereços de registro correspondem ao tipo do seu medidor (monofásico ou trifásico)
  3. Compare outros métodos de integração Todos os métodos de integração do IAMMETER → Home Assistant
Tipo de integração Desempenho em tempo real Complexidade Cenários adequados
Modbus TCP ★★★★☆ (1s, local) Médio (configuração de registro) Controle em tempo real, automação local rápida
MQTT ★★★☆☆ (1–5s, suporta nuvem) Baixo Sincronização remota, painéis em nuvem, local opcional
Integração do núcleo ★★☆☆☆ (15s, somente nuvem) Muito baixo Monitoramento básico de energia

6. Conclusão

Ao integrar os medidores de energia inteligentes IAMMETER emHome Assistantatravés deModbus TCP, você pode construir umsistema de monitoramento e automação solar rápido, focado na privacidade e controlado localmente. É especialmente eficaz para transferência de carga, carregamento de veículos elétricos e aquecimento de água com base no excedente solar.

🔧 Mapeamento preciso de registros eintervalo_de_varreduraa otimização é fundamental para alcançarCapacidade de resposta em nível de 1 segundo.

Para usuários avançados, emparelhar esta integração comInfluxoDBeGrafanapermite análises de energia de longo prazo e monitoramento de desempenho.

Aplicações do mundo real do IAMMETER + Home Assistant:

Na IAMMETER, nossa missão vai além do monitoramento - nosso objetivo éajudar os usuários de energia solar a reduzir as contas de eletricidademaximizando o autoconsumo solar. O monitoramento inteligente é o primeiro passo, maseconomia de custosé o objetivo final.

Principal