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(via
intervalo_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 modificar
configuration.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 1Endereço: Endereço do registrador Modbusescalaeprecisã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
- Atualização lenta de dados
- Garantir
intervalo_de_varredura: 1está configurado (o padrão pode ser 15s) - Evite ler muitos registros simultaneamente
- Garantir
- 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)
- Verifique o IP e a porta (por exemplo,
- 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:
- 🚗 Automação de carregamento de veículos elétricos com base no excedente solar
- 🔥 Automação de aquecedores de água com energia solar fotovoltaica
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.