Medidor de Energía Wi-Fi IAMMETER: Guía de Integración Local e Interfaz Abierta
Medidor de Energía Wi-Fi IAMMETER: Guía de Integración Local e Interfaz Abierta
Para desarrolladores, creadores e integradores de sistemas que utilizan medidores IAMMETER con acceso local, API abiertas o sistemas autohospedados.
Los medidores de energía Wi-Fi IAMMETER están diseñados tanto para monitoreo basado en la nube como para integraciones locales/abiertas.
Proporcionan múltiples interfaces abiertas — incluyendo API HTTP, MQTT, Modbus/TCP, TCP/TLS y acceso local independiente — para que los desarrolladores puedan construir sus propios:
- Sistemas de Gestión de Energía (EMS)
- Sistemas de Gestión de Edificios (BMS)
- Sistemas de automatización del hogar inteligente
- Paneles de control autohospedados y plataformas de análisis
Esto hace que IAMMETER sea más que un simple medidor conectado a la nube. También puede actuar como una fuente de datos abierta para flujos de trabajo de monitoreo y automatización personalizados.
🔎 ¿Buscando una solución completa construida sobre estas interfaces abiertas? Las API locales y las opciones de integración de IAMMETER se pueden utilizar en: 👉 Monitoreo de Energía del Hogar 👉 Monitoreo de Energía Solar 👉 Optimización de Costos de Energía
El firmware de IAMMETER se actualiza continuamente. Este documento enumera las principales funciones de integración local y abierta compatibles con el firmware más reciente. (Actualizado continuamente)
1) Actualización de Firmware
Obtenga las últimas versiones de firmware aquí:
- Página de versiones de Firmware (imeter.club): https://imeter.club/topic/11
2) Modos de Funcionamiento (Sin Nube)
Elija un modo según cómo integre o utilice el dispositivo.
| Modo | Descripción | Uso Típico |
|---|---|---|
| Cloud | Cargar datos a IAMMETER-Cloud | 🚫 No cubierto en este artículo |
| TCP | Cargar a servidores de terceros mediante TCP/TLS o MQTT | Servidores locales, brokers personalizados |
| HTTP | Cargar a servidores de terceros mediante HTTP/HTTPS | API REST personalizadas / backends web |
| MQTT | Cargar datos directamente a un broker MQTT | Solo disponible en el firmware más reciente |
| Stand-Alone | Sin carga de datos; el medidor actúa como servidor local respondiendo a API o clientes Modbus/TCP | Solo disponible en el firmware más reciente |
Interfaz de Firmware Heredado

Interfaz WebUI del Firmware Más Reciente

Por Qué Estas Interfaces Abiertas Son Importantes
Muchos usuarios no quieren depender únicamente de una plataforma en la nube alojada.
Con las interfaces abiertas de IAMMETER, usted puede:
- Mantener todos los datos dentro de su LAN
- Cargar telemetría a su propio servidor
- Integrarse con Home Assistant o Node-RED
- Construir paneles de control personalizados y lógica de automatización
- Combinar datos energéticos con tarifas, energía solar o lógica de control de carga
Esto es especialmente útil si su objetivo no es solo el monitoreo, sino también:
- reducir las facturas de electricidad
- aumentar el autoconsumo solar
- construir un sistema de energía doméstico más inteligente
💡 Si su objetivo es convertir los datos energéticos en ahorros reales, también es posible que desee explorar: 👉 Optimización de Costos de Energía
3) Integración TCP / TLS / MQTT
3.1 TCP y TLS
Los medidores pueden enviar datos directamente a su punto final TCP/TLS.
🔹 Configuración del Nuevo Firmware
El proceso de configuración en el firmware más reciente es similar a las versiones anteriores.
Modo de funcionamiento: tcp
Dirección:
- Para un servidor TCP — ingrese
{domain}:{port}(por ejemploabc.com:12345)
- Para un servidor TLS — use
tls://{domain}:{port}(por ejemplotls://abc.com:12345)
Intervalo de Carga: El intervalo mínimo de carga es de 2 segundos.
🔹 Configuración del Firmware Heredado
- Guía: Integración con Servidor de Terceros (TCP/TLS)
- Video: Cargar Datos de Energía a un Servidor de Terceros

3.2 MQTT
🔹 Configuración del Nuevo Firmware
Modo de funcionamiento: mqtt
Dirección: Ingrese IP o dominio con puerto, por ejemplo 192.168.11.163:1883
Nombre de Usuario / Contraseña: Credenciales del broker MQTT (opcional si el broker no las requiere)
Intervalo de Carga: El intervalo mínimo es de 2 segundos. Descubrimiento HA MQTT: Habilitar el Descubrimiento MQTT en Home Assistant

🔹 Configuración del Firmware Heredado
Publique telemetría en un broker MQTT local o público.
- Guía: Guía de Integración MQTT

4) Integración HTTP / HTTPS
🔹 Configuración del Firmware Heredado
Los medidores pueden publicar datos directamente en su servidor personalizado.
- El formato de los datos es idéntico al de los modos TCP/MQTT
- Se puede usar cualquier puerto
- El puerto 443 habilita HTTPS automáticamente
- Detalles: Carga mediante HTTP/HTTPS

🔹 Configuración del Nuevo Firmware
Dirección: El formato de entrada es el mismo que en el firmware heredado.
- Si no se especifica ningún puerto, el puerto predeterminado es 80
- Solo el puerto 443 utiliza publicación HTTPS; todos los demás puertos utilizan publicación HTTP

5) API Local (HTTP a través de LAN)
Acceda al medidor localmente a través de su IP LAN — no se requiere conexión a la nube.
5.1 GET /api/monitorjson
Devuelve datos de medición en tiempo real. Campos: Voltaje, Corriente, Potencia Activa, kWh Directo/Inverso, Frecuencia, Factor de Potencia.
Ejemplo:
{
"method": "uploadsn",
"mac": "B0F8933C4F94",
"version": "i.75.97.9",
"server": "em",
"SN": "3E0BAF87",
"Datas": [
[220.0, 9.99, 2198, 11.337, 11.201, 49.99, 1.00],
[222.5, 9.99, 1100, 11.039, 10.908, 49.99, 0.50],
[263.5, 9.99, 1213, 10.975, 10.846, 49.99, 0.55]
]
}
📘 Extensión de Medición de Potencia Reactiva
5.2 GET /api/monitor
Versión avanzada de monitorjson, incluye información de la señal Wi-Fi:
ssid— nombre del AP conectadosig— intensidad de la señal
5.3 GET /api/wifidata
Devuelve la configuración de Wi-Fi y red.
{
"version":"i.75.97.9",
"SN":"3E0BAF87",
"mac":"B0F8933C4F94",
"type":"PM",
"ssid":"CMCC-laohe",
"ip":"192.168.11.62",
"netmask":"255.255.255.0",
"gw":"192.168.11.253",
"dns":"114.114.114.114",
"dhcp":1,
"runMode":"tcp",
"uploadinterval":60
}
5.4 GET /api/uploadinterval?x=<segundos>
Establece el intervalo de carga (en segundos).
Funciona en modos que no son Cloud (TCP/HTTP/MQTT).
En el firmware más reciente, este parámetro ahora se puede configurar directamente desde la interfaz WebUI, sin necesidad de llamar a la API manualmente.
5.5 GET /api/mqtt
Configura las credenciales MQTT. 📘 Documentación de la API de Configuración MQTT
En el firmware más reciente, este parámetro ahora se puede configurar directamente desde la interfaz WebUI, sin necesidad de llamar a la API manualmente.
5.6 GET /api/netmetring
Activa o desactiva el modo Medición Neta de Energía (NEM). 📘 Habilitar Modo NEM
En el firmware más reciente, este parámetro ahora se puede configurar directamente desde la interfaz WebUI, sin necesidad de llamar a la API manualmente.
5.7 GET /api/ctcratio
Ajusta el multiplicador de la Fase C para escenarios bifásicos o equilibrados.
x=2duplica las lecturas de la Fase C (corriente, potencia, kWh) 📘 Explicación de CTC Ratio
En el firmware más reciente, este parámetro ahora se puede configurar directamente desde la interfaz WebUI, sin necesidad de llamar a la API manualmente.
5.8 GET /api/reactive
Habilita o deshabilita la medición de Potencia Reactiva (Q) y Energía Reactiva (kVARh). 📘 Documentación de Potencia Reactiva
En el firmware más reciente, este parámetro ahora se puede configurar directamente desde la interfaz WebUI, sin necesidad de llamar a la API manualmente.
5.9 GET /api/ratio (solo disponible para WEM3046T)
Dado que el WEM3046T utiliza TC externos con salidas secundarias de 5A, los valores medidos deben multiplicarse por la relación del TC.
Ejemplo:
/api/ratio?x=400
- Establecer relación:
/api/ratio?x={ct_ratio} - Consultar relación:
/api/ratio
Solo el WEM3046T admite TC externos de 5A — esta API no es válida para otros modelos.
6) Consistencia del Formato JSON
Todos los modos de comunicación — HTTP, TCP, MQTT, API Local — utilizan la misma estructura JSON. 📘 Definición de Datos JSON
Esta consistencia facilita mucho la creación de integraciones personalizadas, paneles de control y lógica de automatización en múltiples sistemas.
7) Soporte Modbus/TCP
Los medidores IAMMETER admiten Modbus/TCP de forma nativa, permitiendo la integración directa con:
- Home Assistant
- PLC
- Sistemas SCADA
- Descripción General de Modbus/TCP
- Ejemplo de Modbus en Home Assistant
8) Escenarios de Integración Compatibles
| Sistema | Protocolo(s) | Ejemplo de Uso | Referencia |
|---|---|---|---|
| Home Assistant | HTTP / Modbus / MQTT | Panel de control y automatización | Guía |
| Node-RED | HTTP / Modbus / MQTT | Flujos de automatización | Guía |
| OpenHAB / ioBroker | HTTP | Paneles de control locales | Integración |
| Zabbix | HTTP | Paneles de monitoreo | Integración |
| ThingsBoard | HTTP | Visualización IoT | Integración |
| Servidores Personalizados | HTTP / MQTT / TCP | Ingestión empresarial o local | Construya su Propio Sistema |
9) Recursos
- Versiones de Firmware
- Tutoriales en Video
- Definición JSON
- Descripción General de Modbus/TCP
- Desarrolle su Propio Sistema
10) Resumen para Desarrolladores
| Capacidad | Acceso | Notas |
|---|---|---|
| Datos locales en tiempo real | API Local | /api/monitorjson, /api/monitor |
| Carga a terceros | TCP/TLS, HTTP/HTTPS | Mismo esquema de datos |
| Publicación MQTT | Broker MQTT | /api/mqtt para configurar credenciales |
| Medición neta | API Local | /api/netmetring |
| Potencia/energía reactiva | API Local | /api/reactive |
| Multiplicador de Fase C | API Local | /api/ctcratio?x=1 |
| Relación de TC (WEM3046T) | API Local | /api/ratio?x={ct_ratio} |
| Modbus/TCP | Cliente Modbus | Compatible con HA / PLC / SCADA |
Comience con el Monitoreo, Luego Construya su Propio Sistema
Las API locales y los protocolos abiertos de IAMMETER facilitan comenzar con un monitoreo simple y evolucionar hacia un EMS personalizado o una plataforma de automatización más avanzada.
Si está buscando soluciones prácticas para usuarios finales basadas en estas capacidades, comience aquí:
- 👉 Monitoreo de Energía del Hogar
- 👉 Monitoreo de Energía Solar
- 👉 Optimización de Costos de Energía
Última actualización: 19 de marzo de 2026