Beklager, din browser understøtter ikke JavaScript!
Log ind

Integrér med Domoticz

Integrér IAMMETER Wi-Fi-energimålere i Domoticz til intelligent strømovervågning

At forstå dit elforbrug er det første skridt til at reducere unødvendigt forbrug og spare penge på elregningen. IAMMETER leverer præcise Wi-Fi-energimålere og åbne protokoller, der hjælper brugerne med at spore og optimere deres energiforbrug. Denne vejledning viser, hvordan du nemt kan integrere IAMMETERs smarte målere i Domoticz – et open source-hjemmeautomatiseringssystem – til realtidsstrømovervågning og visualisering.


1. Introduktion til Domoticz + IAMMETER

Domoticz er et kraftfuldt open source-hjemmeautomatiseringssystem, der understøtter lys, kontakter og en lang række sensorer – herunder energimålere. Med understøttelse af Lua-scripting og virtuelle sensorer er det nemt at tilslutte enheder som IAMMETERs Wi-Fi-energimålere (WEM3080 og WEM3080T) og spore strømforbruget i realtid.


2. Konfigurér Domoticz til at arbejde med IAMMETER-energimålere

Trin 1: Tilføj Lua-parsere til IAMMETER-målere

Til enfasemåler (WEM3080)

Opret et nyt Lua-script under /domoticz/scripts/lua_parsers/ Filnavn: 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)

Til trefasemåler (WEM3080T)

Opret iammetert.lua i samme mappe:

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)

Trin 2: Tilføj IAMMETER som hardware i Domoticz

Gå til Setup → Hardware, og tilføj en ny HTTP-lytter:

  • Indstil parametrene som vist på skærmbillederne nedenfor
  • For WEM3080 (enfase) skal du vælge scriptet iammeter.lua
  • For WEM3080T (trefase) skal du vælge iammetert.lua

📸 Skærmbilleder (eksempel):

Tilføj hardware Tilføj for WEM3080T


Trin 3: Opret virtuelle sensorer til datamapping

Når du har tilføjet hardwaren, skal du klikke på "Create Virtual Sensors":

  • For WEM3080: Opret 5 virtuelle sensorer (Voltage, Current, Power, Import, Export)
  • For WEM3080T: Opret 15 virtuelle sensorer (5 målinger × 3 faser)

Opret virtuelle sensorer


Trin 4: Tildel korrekt enhedsindeks (IDX)

Sørg for, at IDX-numrene i Lua-scriptet matcher de virtuelle sensor-ID'er i Domoticz.

📌 Eksempel:

lua


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

Tjek Setup → Devices for at bekræfte sensorindeksene:

IDX-match


3. Visualisér energidata i Domoticz

Når det er konfigureret, skal du gå til Utility for at se realtidsdataene fra din IAMMETER-energimåler.

  • Strømforbrug (W)
  • Spænding (V)
  • Strømstyrke (A)
  • Importeret og eksporteret energi (kWh)

📊 Domoticz logger og visualiserer løbende disse data til historisk sporing og automatiseringsudløsere.

Domoticz Utility-visning


Hvorfor bruge IAMMETER med Domoticz?

  • ✅ Fuld lokal integration, ingen sky nødvendig
  • 📶 Realtidsstrømovervågning over Wi-Fi
  • 🧰 Understøttelse af en- og trefasemålere
  • 🔧 Nem scripting via Lua-parser
  • 🌞 Perfekt til solceller, smart home og optimering af energiomkostninger

Top