Cómo Integrar un Medidor de Energía IAMMETER en Home Assistant a través de Modbus/TCP
Cómo Integrar un Medidor de Energía IAMMETER en Home Assistant a través de Modbus/TCP
Cómo Integrar un Medidor de Energía IAMMETER en Home Assistant a través de Modbus/TCP 1. ¿Por Qué Usar Modbus/TCP para Integrar Medidores de Energía Inteligentes? Beneficios Clave de la Integración Modbus TCP en Home Assistant: 2. Requisitos de Hardware y Software Lista de Verificación de Hardware Requisitos de Software 3. Guía de Configuración Paso a Paso Paso 1: Encontrar la Dirección IP del Medidor IAMMETER Paso 2: Editar la Configuración de Home Assistant Paso 3: Tabla de Referencia – Mapa de Registros Paso 4: Reiniciar Home Assistant 4. Casos de Uso y Escenarios de Automatización Caso de Uso 1: Control de Relé Basado en la Lectura de Potencia Caso de Uso 2: Monitoreo Solar Fotovoltaico en Home Assistant 5. Consejos de Solución de Problemas y Optimización 6. Conclusión Aplicaciones Reales de IAMMETER + Home Assistant:
Este tutorial te guía a través de la integración de los medidores de energía inteligentes de IAMMETER en Home Assistant utilizando el protocolo Modbus TCP. Con esta configuración, puedes construir un sistema de monitoreo solar fotovoltaico en tiempo real, permitiendo el control local y la automatización basada en el consumo de energía y la producción solar.
1. ¿Por Qué Usar Modbus/TCP para Integrar Medidores de Energía Inteligentes?
Todos los medidores de energía inteligentes de IAMMETER admiten Modbus TCP, un protocolo ampliamente utilizado para la automatización industrial y del hogar.
| Tipo de Modelo | Productos Compatibles |
|---|---|
| Monofásico | WEM3080 |
| Monofásico Dividido (Bifásico) y Trifásico (Estrella) | WEM3080T, WEM3046T, WEM3050T |
| Trifásico (Delta) | WEM3080TD |
Beneficios Clave de la Integración Modbus TCP en Home Assistant:
- Alto Rendimiento en Tiempo Real: Tasa de muestreo de hasta 1 segundo (vía
scan_interval: 1), ideal para control en tiempo real. - Comunicación Local: Sin dependencia de la nube, garantizando privacidad y estabilidad.
- Monitoreo Completo de Parámetros: Voltaje, corriente, potencia, energía importada/exportada y más.
2. Requisitos de Hardware y Software
Lista de Verificación de Hardware
- Medidor de Energía IAMMETER
- Una red local (el medidor de energía y Home Assistant deben estar en la misma LAN)
- Dispositivos inteligentes compatibles con Home Assistant (p. ej., relé Sonoff, sensor de temperatura)
Requisitos de Software
- Home Assistant versión ≥ 0.107.0
- Editor de archivos o acceso SSH para modificar
configuration.yaml
3. Guía de Configuración Paso a Paso
Paso 1: Encontrar la Dirección IP del Medidor IAMMETER
Verifica la dirección IP de tu medidor desde la aplicación IAMMETER o la interfaz del router (p. ej., 192.168.1.6).
Paso 2: Editar la Configuración de Home Assistant
Añade lo siguiente a tu configuration.yaml:
modbus:
- name: "IAMMETER_Hub"
type: tcp
host: 192.168.1.6 # Reemplaza con la IP de tu medidor
port: 502
sensors:
- name: "Modbus_Power"
slave: 1
address: 2
input_type: holding
unit_of_measurement: "W"
device_class: power
data_type: int32
scan_interval: 1
- name: "Modbus_Voltage"
slave: 1
address: 0
input_type: holding
unit_of_measurement: "V"
device_class: voltage
data_type: uint16
scale: 0.01
precision: 1
Explicación de los Parámetros Clave:
slave: Generalmente 1address: Dirección del registro Modbusscaleyprecision: Para convertir datos brutos a valores legibles
Paso 3: Tabla de Referencia – Mapa de Registros
| Parámetro | Dirección Monofásica | Dirección Trifásica | Tipo de Datos |
|---|---|---|---|
| Voltaje (V) | 0 | 0 (A), 10 (B), 20 (C) | uint16 |
| Corriente (A) | 1 | 1, 11, 21 | uint16 |
| Potencia Activa (W) | 2 | 2, 12, 22 | int32 |
| Energía Importada (kWh) | 4 | 4, 14, 24 | uint32 |
| Energía Exportada (kWh) | 6 | 6, 16, 26 | uint32 |
👉 Mapa de Registros Completo de los Medidores IAMMETER
Paso 4: Reiniciar Home Assistant
Después de guardar la configuración, reinicia Home Assistant. Las nuevas entidades (p. ej., sensor.modbus_power) aparecerán en Developer Tools → States.
4. Casos de Uso y Escenarios de Automatización
Caso de Uso 1: Control de Relé Basado en la Lectura de Potencia
Control de Relé Basado en el Consumo de Energía
automation:
- alias: "Alta Potencia → Activar Relé"
trigger:
platform: numeric_state
entity_id: sensor.modbus_power
above: 1000
action:
service: switch.turn_on
target:
entity_id: switch.sonoff_s26
- alias: "Baja Potencia → Desactivar Relé"
trigger:
platform: numeric_state
entity_id: sensor.modbus_power
below: 500
action:
service: switch.turn_off
target:
entity_id: switch.sonoff_s26
💡 Ejemplo: Cuando un hervidor está encendido (1596W), el relé se activa; cuando se apaga (64W), el relé se desactiva.
Caso de Uso 2: Monitoreo Solar Fotovoltaico en Home Assistant
Al monitorear import_energy y export_energy, puedes visualizar cómo tu sistema solar fotovoltaico interactúa con la red eléctrica.
👉 Tutorial: Monitorea tu Sistema Solar Fotovoltaico
5. Consejos de Solución de Problemas y Optimización
- Actualización Lenta de Datos
- Asegúrate de que
scan_interval: 1esté configurado (el valor predeterminado puede ser 15s) - Evita leer demasiados registros simultáneamente
- Asegúrate de que
- No se Muestran Entidades
- Verifica la IP y el puerto (p. ej.,
telnet 192.168.1.6 502) - Confirma que las direcciones de los registros coincidan con tu tipo de medidor (monofásico o trifásico)
- Verifica la IP y el puerto (p. ej.,
- Compara Otros Métodos de Integración Todos los Métodos de Integración IAMMETER → Home Assistant
| Tipo de Integración | Rendimiento en Tiempo Real | Complejidad | Escenarios Adecuados |
|---|---|---|---|
| Modbus TCP | ★★★★☆ (1s, local) | Media (config. de registros) | Control en tiempo real, automatización local rápida |
| MQTT | ★★★☆☆ (1–5s, soporta nube) | Baja | Sincronización remota, paneles en la nube, local opcional |
| Integración Central | ★★☆☆☆ (15s, solo nube) | Muy Baja | Monitoreo básico de energía |
6. Conclusión
Al integrar los medidores de energía inteligentes de IAMMETER en Home Assistant a través de Modbus TCP, puedes construir un sistema de monitoreo solar y automatización rápido, centrado en la privacidad y controlado localmente. Es especialmente efectivo para el desplazamiento de cargas, la carga de vehículos eléctricos y el calentamiento de agua basado en el excedente solar.
🔧 El mapeo preciso de registros y la optimización de scan_interval son clave para lograr una capacidad de respuesta a nivel de 1 segundo.
Para usuarios avanzados, combinar esta integración con InfluxDB y Grafana permite análisis energéticos a largo plazo y seguimiento del rendimiento.
Aplicaciones Reales de IAMMETER + Home Assistant:
- 🚗 Automatización de Carga de VE Basada en Excedente Solar
- 🔥 Automatización del Calentador de Agua con Energía Solar Fotovoltaica
En IAMMETER, nuestra misión va más allá del monitoreo—buscamos ayudar a los usuarios solares a reducir sus facturas de electricidad maximizando el autoconsumo solar. El monitoreo inteligente es el primer paso, pero el ahorro de costes es el objetivo final.