Lo sentimos, tu navegador no admite JavaScript.
Iniciar sesión

Medidor de energía MQTT: publique datos de IAMMETER en su bróker MQTT

TOC

Publica datos energéticos de IAMMETER en un bróker MQTT

Los medidores de energía IAMMETER Wi-Fi pueden funcionar como medidores de energía MQTT y publicar datos de voltaje, corriente, potencia activa y energía en tiempo real directamente en su propio bróker MQTT. Esto proporciona una forma local y abierta de integrar IAMMETER con un sistema de monitoreo personalizado, plataforma de automatización o Home Assistant.

El último firmware IAMMETER le permite configurar la conexión MQTT directamente desde el WebUI local del medidor.

1. Configurar MQTT Publishing

1.1 Configuración de MQTT

Abra el WebUI local del medidor y vaya a la página **Configuración * *. Configure la conexión MQTT utilizando los campos que se muestran a continuación:

Ajuste Configuración
Run Mode Seleccionar MQTT
Address Introduzca la dirección y el puerto del bróker MQTT
Username/Password Introduzca las credenciales del bróker; déjelas en blanco solo si se permiten conexiones anónimas
HA MQTT Discovery Habilitar solo para el descubrimiento automático de Home Assistant
Tema en tiempo real device/{SN}/realtime

Después de completar la configuración, haz clic en Guardar. El medidor se conectará al bróker configurado y publicará sus datos de medición como cliente MQTT.

Configurar MQTT y HA MQTT Discovery en el último firmware de IAMMETER

El último firmware WebUI es compatible con la configuración MQTT descrita anteriormente. No es necesario configurar el nombre de usuario y la contraseña del bróker a través de un API local.

1.2 Cuándo habilitar HA MQTT Discovery

HA MQTT Discovery solo se utiliza para el descubrimiento automático de Home Assistant.

  • Si está publicando datos en un bróker general MQTT u otro sistema de terceros, mantenga HA MQTT Discovery desactivado.
  • Si Home Assistant está conectado al mismo bróker MQTT y desea que descubra automáticamente el medidor IAMMETER y cree las entidades de dispositivo y sensor correspondientes, habilite HA MQTT Discovery.
  • Habilitar la publicación MQTT no requiere habilitar HA MQTT Discovery. Estas son funciones relacionadas pero separadas.

Para ver el procedimiento de descubrimiento completo, consulte Activar MQTT Discovery en Home Assistant con IAMMETER. Para comparar MQTT Discovery con otros métodos de integración de IAMMETER, incluida la integración oficial, Modbus/TCP y la configuración manual de MQTT, comience desde la guía de integración de IAMMETER Home Assistant.

2. Tema y carga útil de MQTT

2.1 Suscribirse al tema en tiempo real

Tema: device/{SN}/realtime

Reemplace {SN} con el número de serie de su medidor IAMMETER. Después de que el medidor se conecte al bróker MQTT con éxito, un cliente MQTT puede suscribirse a este tema para recibir datos de medición en tiempo real.

Suscríbete a los datos de energía de MQTT de IAMMETER

2.2 Interpretar la carga útil JSON

Independientemente de si el medidor está configurado para cargar datos en un servidor de terceros utilizando HTTP/HTTPS, TCP/TLS o MQTT, o si los datos de medición se recuperan a través de un API local, el formato de medición JSON sigue siendo coherente.

Por ejemplo, un medidor monofásico publica una matriz Data que contiene voltaje, corriente, potencia activa, energía activa directa y energía activa inversa:

{
  "method": "uploadsn",
  "mac": "B0F8932A295C",
  "version": "i.75.98.71y",
  "server": "em",
  "SN": "12345678",
  "Data": [228.91, 1.61, 225, 15066.47, 0]
}

Los medidores trifásicos utilizan una matriz Datas con matrices de medición separadas para las fases A, B y C. Consulte la definición completa de datos IAMMETER JSON antes de analizar la carga útil en una aplicación de terceros.

3. Guías relacionadas

4. Configuración para firmware antiguo

Las instrucciones a continuación se conservan para los medidores que aún utilizan una versión de firmware anterior y no proporcionan las opciones de configuración actuales de MQTT en el WebUI.

Si el WebUI de su medidor se parece a las capturas de pantalla a continuación, siga este procedimiento heredado. Alternativamente, actualice al firmware más reciente y utilice el procedimiento WebUI en la Sección 1.

4.1 Configuración de dispositivos heredados

Configure el modo de carga y la dirección del bróker MQTT de la siguiente manera:

  • Run Mode: TCP
  • TCP Address: mqtt://[URL of your MQTT server]:[port]

Configuración MQTT heredada en firmware IAMMETER antiguo

4.2 Configuración de nombre de usuario y contraseña heredados

La configuración de nombre de usuario y contraseña requiere firmware i.75.97.5 o posterior.

En este modo, el medidor de energía Wi-Fi funciona como un cliente MQTT y admite los siguientes métodos de autenticación de bróker:

  1. Nombre de usuario y contraseña
  2. ID de cliente, utilizando el número de serie del medidor como ID de cliente
  3. Conexión anónima

En el firmware anterior, establezca el nombre de usuario y la contraseña MQTT a través del API local del medidor:

http://{local IP of the energy meter}/api/mqtt?user=laoliu&pwd=123456

Reemplace laoliu y 123456 con el nombre de usuario y la contraseña del bróker MQTT.

Establecer el nombre de usuario y la contraseña de MQTT en el firmware anterior de IAMMETER

Notas de configuración heredadas:

  • La longitud máxima tanto del nombre de usuario como de la contraseña es de 20 caracteres.
  • El carácter & no es compatible con el nombre de usuario o la contraseña.

Para recuperar la configuración de autenticación actual de MQTT, utilice:

http://{local IP of the energy meter}/api/mqtt

Recuperar la configuración de nombre de usuario y contraseña de MQTT en el firmware anterior de IAMMETER

El API no devuelve la contraseña MQTT en sí; solo devuelve la longitud de la contraseña.

Arriba