Oprostite, vaš brskalnik ne podpira JavaScripta!
Prijava

Integracija z Domoticzom

Integracija IAMMETER Wi-Fi števcev energije v Domoticz za pametno spremljanje porabe

Razumevanje vaše porabe električne energije je prvi korak k zmanjšanju nepotrebne porabe in prihranku pri računu za elektriko. IAMMETER zagotavlja natančne Wi-Fi števce energije in odprte protokole, ki uporabnikom pomagajo spremljati in optimizirati porabo energije. Ta vodnik prikazuje, kako IAMMETER pametne števce brez težav integrirate v Domoticz—odprtokodni sistem za avtomatizacijo doma—za spremljanje in vizualizacijo porabe v realnem času.


1. Uvod v Domoticz + IAMMETER

Domoticz je zmogljiv odprtokodni sistem za avtomatizacijo doma, ki podpira luči, stikala in široko paleto senzorjev—vključno s števci energije. S podporo za skriptni jezik Lua in virtualne senzorje je enostavno povezati naprave, kot so IAMMETER Wi-Fi števci energije (WEM3080 in WEM3080T), ter spremljati porabo električne energije v realnem času.


2. Nastavitev Domoticza za delo s števci energije IAMMETER

1. korak: Dodajte razčlenjevalnike Lua za števce IAMMETER

Za enofazni števec (WEM3080)

Ustvarite nov skript Lua v mapi /domoticz/scripts/lua_parsers/ Ime datoteke: 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)

Za trifazni števec (WEM3080T)

Ustvarite iammetert.lua v isti mapi:

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)

2. korak: Dodajte IAMMETER kot strojno opremo v Domoticz

Pojdite na Nastavitve → Strojna oprema in dodajte nov HTTP poslušalec:

  • Nastavite parametre, kot je prikazano na spodnjih posnetkih zaslona
  • Za WEM3080 (enofazni) izberite skript iammeter.lua
  • Za WEM3080T (trifazni) izberite iammetert.lua

📸 Posnetki zaslona (primer):

Dodajanje strojne opreme Dodajanje za WEM3080T


3. korak: Ustvarite virtualne senzorje za preslikavo podatkov

Po dodani strojni opremi kliknite »Ustvari virtualne senzorje«:

  • Za WEM3080: Ustvarite 5 virtualnih senzorjev (napetost, tok, moč, uvoz, izvoz)
  • Za WEM3080T: Ustvarite 15 virtualnih senzorjev (5 meritev × 3 faze)

Ustvarjanje virtualnih senzorjev


4. korak: Dodelite pravilen indeks naprave (IDX)

Prepričajte se, da številke IDX v skriptu Lua ustrezajo ID-jem virtualnih senzorjev v Domoticzu.

📌 Primer:

lua


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

Preverite Nastavitve → Naprave, da potrdite indekse senzorjev:

Ujemanje IDX


3. Vizualizacija podatkov o energiji v Domoticzu

Po konfiguraciji pojdite na Pripomočki, da si ogledate podatke svojega števca energije IAMMETER v realnem času.

  • Poraba energije (W)
  • Napetost (V)
  • Tok (A)
  • Uvožena in izvožena energija (kWh)

📊 Domoticz bo te podatke nenehno beležil in vizualiziral za zgodovinsko sledenje in sprožilce avtomatizacije.

Pogled Pripomočki v Domoticzu


Zakaj uporabljati IAMMETER z Domoticzom?

  • ✅ Popolna lokalna integracija, brez oblaka
  • 📶 Spremljanje porabe v realnem času prek omrežja Wi-Fi
  • 🧰 Podpora za enofazne in trifazne števce
  • 🔧 Enostavno skriptiranje z razčlenjevalnikom Lua
  • 🌞 Idealno za sončne elektrarne, pametni dom in optimizacijo stroškov energije

Povezane povezave

Na vrh