Съжаляваме, вашият браузър не поддържа JavaScript!
Вход

Интегриране на IAMMETER Wi-Fi електромери в Domoticz за интелигентен мониторинг на мощността

Интегриране на IAMMETER Wi-Fi електромери в Domoticz за интелигентен мониторинг на мощността

Разбирането на потреблението ви на електроенергия е първата стъпка към намаляване на ненужната консумация и спестяване на разходите за ток. IAMMETER предлага точни Wi-Fi електромери и отворени протоколи, които помагат на потребителите да следят и оптимизират потреблението си на енергия. Това ръководство показва как безпроблемно да интегрирате интелигентните електромери IAMMETER в Domoticz — система за домашна автоматизация с отворен код — за мониторинг и визуализация на мощността в реално време.


1. Въведение в Domoticz + IAMMETER

Domoticz е мощна система за домашна автоматизация с отворен код, която поддържа осветление, ключове и голямо разнообразие от сензори — включително електромери. Благодарение на поддръжката на Lua скриптове и виртуални сензори е лесно да свържете устройства като Wi-Fi електромерите на IAMMETER (WEM3080 и WEM3080T) и да следите потреблението на мощност в реално време.


2. Конфигуриране на Domoticz за работа с електромерите IAMMETER

Стъпка 1: Добавяне на Lua парсери за електромерите IAMMETER

За еднофазен електромер (WEM3080)

Създайте нов Lua скрипт в /domoticz/scripts/lua_parsers/ Име на файла: 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)

За трифазен електромер (WEM3080T)

Създайте iammetert.lua в същата папка:

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: Добавяне на IAMMETER като хардуер в Domoticz

Отидете в Setup → Hardware и добавете нов HTTP listener:

  • Задайте параметрите както е показано на екранните снимки по-долу
  • За WEM3080 (еднофазен) изберете скрипта iammeter.lua
  • За WEM3080T (трифазен) изберете iammetert.lua

📸 Екранни снимки (пример):

Add hardware Add for WEM3080T


Стъпка 3: Създаване на виртуални сензори за картографиране на данните

След като добавите хардуера, щракнете върху "Create Virtual Sensors":

  • За WEM3080: Създайте 5 виртуални сензора (Voltage, Current, Power, Import, Export)
  • За WEM3080T: Създайте 15 виртуални сензора (5 показателя × 3 фази)

Create virtual sensors


Стъпка 4: Присвояване на правилния индекс на устройството (IDX)

Уверете се, че номерата IDX в Lua скрипта съвпадат с ID на виртуалните сензори в Domoticz.

📌 Пример:

lua



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

Проверете Setup → Devices, за да потвърдите индексите на сензорите:

IDX match


3. Визуализиране на данните за енергията в Domoticz

След като конфигурацията е готова, отидете в Utility, за да видите данните в реално време от вашия електромер IAMMETER.

  • Консумация на мощност (W)
  • Напрежение (V)
  • Ток (A)
  • Внесена и изнесена енергия (kWh)

📊 Domoticz ще записва и визуализира непрекъснато тези данни за проследяване на историята и задействане на автоматизации.

Domoticz Utility View


Защо да използвате IAMMETER с Domoticz?

  • ✅ Пълна локална интеграция, без нужда от облачна услуга
  • 📶 Мониторинг на мощността в реално време през Wi-Fi
  • 🧰 Поддръжка на еднофазни и трифазни електромери
  • 🔧 Лесно скриптиране чрез Lua парсер
  • 🌞 Идеално за соларни фотоволтаични системи, умен дом и оптимизиране на разходите за енергия

Свързани връзки

Нагоре