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

Integre los medidores de energía Wi-Fi de IAMMETER en Domoticz para un monitoreo inteligente de energía

Integre los medidores de energía Wi-Fi de IAMMETER en Domoticz para un monitoreo inteligente de energía

Comprender su consumo de electricidad es el primer paso para reducir el desperdicio innecesario y ahorrar en su factura de luz. IAMMETER ofrece medidores de energía Wi-Fi precisos y protocolos abiertos para ayudar a los usuarios a rastrear y optimizar su uso energético. Esta guía demuestra cómo integrar sin problemas los medidores inteligentes IAMMETER en Domoticz—un sistema de automatización del hogar de código abierto—para la monitorización y visualización de energía en tiempo real.


1. Introducción a Domoticz + IAMMETER

Domoticz es un potente sistema de automatización del hogar de código abierto que admite luces, interruptores y una amplia variedad de sensores, incluidos los medidores de energía. Con soporte para scripting en Lua y sensores virtuales, es fácil conectar dispositivos como los medidores de energía Wi-Fi de IAMMETER (WEM3080 y WEM3080T) y rastrear el consumo de energía en tiempo real.


2. Configure Domoticz para funcionar con medidores de energía IAMMETER

Paso 1: Agregue analizadores Lua para medidores IAMMETER

Para medidor monofásico (WEM3080)

Cree un nuevo script Lua en /domoticz/scripts/lua_parsers/ Nombre de archivo: iammeter.lua

lua复制编辑-- Retrieve the request content
s = request['content'];

-- Extract energy data from JSON
local voltage = domoticz_applyJsonPath(s, '.Data[0]')
local current = domoticz_applyJsonPath(s, '.Data[1]')
local power = domoticz_applyJsonPath(s, '.Data[2]')
local importenergy = domoticz_applyJsonPath(s, '.Data[3]')
local exportgrid = domoticz_applyJsonPath(s, '.Data[4]')

-- Update corresponding Domoticz devices
domoticz_updateDevice(1, 0, voltage)
domoticz_updateDevice(2, 0, current)
domoticz_updateDevice(3, 0, power)
domoticz_updateDevice(4, 0, importenergy)
domoticz_updateDevice(5, 0, exportgrid)

Para medidor trifásico (WEM3080T)

Cree iammetert.lua en la misma carpeta:

lua复制编辑-- Retrieve the request content
s = request['content'];

-- Phase A
local voltage_a = domoticz_applyJsonPath(s, '.Datas[0][0]')
local current_a = domoticz_applyJsonPath(s, '.Datas[0][1]')
local power_a = domoticz_applyJsonPath(s, '.Datas[0][2]')
local importenergy_a = domoticz_applyJsonPath(s, '.Datas[0][3]')
local exportgrid_a = domoticz_applyJsonPath(s, '.Datas[0][4]')

-- Phase B
local voltage_b = domoticz_applyJsonPath(s, '.Datas[1][0]')
local current_b = domoticz_applyJsonPath(s, '.Datas[1][1]')
local power_b = domoticz_applyJsonPath(s, '.Datas[1][2]')
local importenergy_b = domoticz_applyJsonPath(s, '.Datas[1][3]')
local exportgrid_b = domoticz_applyJsonPath(s, '.Datas[1][4]')

-- Phase C
local voltage_c = domoticz_applyJsonPath(s, '.Datas[2][0]')
local current_c = domoticz_applyJsonPath(s, '.Datas[2][1]')
local power_c = domoticz_applyJsonPath(s, '.Datas[2][2]')
local importenergy_c = domoticz_applyJsonPath(s, '.Datas[2][3]')
local exportgrid_c = domoticz_applyJsonPath(s, '.Datas[2][4]')

-- Update all phase devices
domoticz_updateDevice(6, 0, voltage_a)
domoticz_updateDevice(7, 0, current_a)
domoticz_updateDevice(8, 0, power_a)
domoticz_updateDevice(9, 0, importenergy_a)
domoticz_updateDevice(10, 0, exportgrid_a)

domoticz_updateDevice(11, 0, voltage_b)
domoticz_updateDevice(12, 0, current_b)
domoticz_updateDevice(13, 0, power_b)
domoticz_updateDevice(14, 0, importenergy_b)
domoticz_updateDevice(15, 0, exportgrid_b)

domoticz_updateDevice(16, 0, voltage_c)
domoticz_updateDevice(17, 0, current_c)
domoticz_updateDevice(18, 0, power_c)
domoticz_updateDevice(19, 0, importenergy_c)
domoticz_updateDevice(20, 0, exportgrid_c)

Paso 2: Agregue IAMMETER como Hardware en Domoticz

Vaya a Setup → Hardware y agregue un nuevo listener HTTP:

  • Configure los parámetros como se muestra en las capturas de pantalla a continuación
  • Para WEM3080 (monofásico), seleccione el script iammeter.lua
  • Para WEM3080T (trifásico), seleccione iammetert.lua

📸 Capturas de pantalla (ejemplo):

Add hardware Add for WEM3080T


Paso 3: Cree sensores virtuales para el mapeo de datos

Después de agregar el hardware, haga clic en "Create Virtual Sensors":

  • Para WEM3080: Cree 5 sensores virtuales (Voltage, Current, Power, Import, Export)
  • Para WEM3080T: Cree 15 sensores virtuales (5 métricas × 3 fases)

Create virtual sensors


Paso 4: Asigne el índice de dispositivo (IDX) correcto

Asegúrese de que los números IDX en el script Lua coincidan con los IDs de los sensores virtuales en Domoticz.

📌 Ejemplo:

lua


复制编辑
domoticz_updateDevice(1, 0, voltage) → IDX = 1

Verifique en Setup → Devices los índices de los sensores:

IDX match


3. Visualice los datos de energía en Domoticz

Una vez configurado, navegue a Utility para ver los datos en tiempo real de su medidor de energía IAMMETER.

  • Consumo de energía (W)
  • Voltaje (V)
  • Corriente (A)
  • Energía importada y exportada (kWh)

📊 Domoticz registrará y visualizará continuamente estos datos para seguimiento histórico y disparadores de automatización.

Domoticz Utility View


¿Por qué usar IAMMETER con Domoticz?

  • ✅ Integración local completa, sin necesidad de nube
  • 📶 Monitoreo de energía en tiempo real a través de Wi-Fi
  • 🧰 Soporte para medidores monofásicos y trifásicos
  • 🔧 Scripting sencillo mediante el analizador Lua
  • 🌞 Perfecto para paneles solares fotovoltaicos, hogar inteligente y optimización de costos energéticos

Enlaces relacionados

Arriba