การทำความเข้าใจการใช้ไฟฟ้าของคุณเป็นขั้นตอนแรกในการลดการใช้ไฟฟ้าที่ไม่จำเป็นและประหยัดค่าไฟฟ้า IAMMETER นำเสนอมิเตอร์วัดพลังงาน Wi-Fi ที่แม่นยำและโปรโตคอลแบบเปิดเพื่อช่วยให้ผู้ใช้ติดตามและปรับการใช้พลังงานให้เหมาะสม คู่มือนี้สาธิตวิธีการผสานรวมมิเตอร์อัจฉริยะ IAMMETER เข้ากับ Domoticz ซึ่งเป็นระบบอัตโนมัติภายในบ้านแบบโอเพนซอร์ส เพื่อการตรวจสอบและแสดงภาพพลังงานแบบเรียลไทม์
Domoticzเป็นระบบอัตโนมัติภายในบ้านโอเพ่นซอร์สอันทรงพลังที่รองรับไฟ สวิตช์ และเซ็นเซอร์หลากหลายชนิด รวมถึงมิเตอร์วัดพลังงาน ด้วยการรองรับสคริปต์ Lua และเซ็นเซอร์เสมือน ทำให้สามารถเชื่อมต่ออุปกรณ์ต่างๆ เช่น มิเตอร์วัดพลังงาน Wi-Fi ของ IAMMETER (WEM3080 และ WEM3080T) และติดตามการใช้พลังงานแบบเรียลไทม์ได้อย่างง่ายดาย
สร้างสคริปต์ Lua ใหม่ภายใต้/domoticz/สคริปต์/lua_parsers/ชื่อไฟล์:iammeter.lua
lua复制编辑-- ดึงเนื้อหาคำขอ
s = คำขอ ['เนื้อหา'];
-- ดึงข้อมูลพลังงานจาก JSON
แรงดันไฟฟ้าท้องถิ่น = domoticz_applyJsonPath(s, '.Data[0]')
กระแสไฟฟ้าท้องถิ่น = domoticz_applyJsonPath(s, '.Data[1]')
พลังงานท้องถิ่น = domoticz_applyJsonPath(s, '.Data[2]')
พลังงานนำเข้าท้องถิ่น = domoticz_applyJsonPath(s, '.Data[3]')
การส่งออกท้องถิ่น = domoticz_applyJsonPath(s, '.Data[4]')
-- อัปเดตอุปกรณ์ Domoticz ที่เกี่ยวข้อง
domoticz_updateDevice(1, 0, แรงดันไฟฟ้า)
domoticz_updateDevice(2, 0, กระแสไฟฟ้า)
domoticz_updateDevice(3, 0, กำลังไฟ)
domoticz_updateDevice(4, 0, การนำเข้าพลังงาน)
domoticz_updateDevice(5, 0, exportgrid)
สร้างiammetert.luaในโฟลเดอร์เดียวกัน:
lua复制编辑-- ดึงเนื้อหาคำขอ
s = คำขอ ['เนื้อหา'];
-- เฟส A
แรงดันไฟฟ้าท้องถิ่น_a = domoticz_applyJsonPath(s, '.Datas[0][0]')
กระแสไฟฟ้าท้องถิ่น_a = domoticz_applyJsonPath(s, '.Datas[0][1]')
พลังงานท้องถิ่น_a = domoticz_applyJsonPath(s, '.Datas[0][2]')
พลังงานนำเข้าท้องถิ่น_a = domoticz_applyJsonPath(s, '.Datas[0][3]')
พลังงานส่งออกท้องถิ่น_a = domoticz_applyJsonPath(s, '.Datas[0][4]')
-- เฟส B
แรงดันไฟฟ้าท้องถิ่น_b = domoticz_applyJsonPath(s, '.Datas[1][0]')
กระแสไฟฟ้าท้องถิ่น_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]')
-- เฟส 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]')
-- อัปเดตอุปกรณ์เฟสทั้งหมด
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)
ไปที่การตั้งค่า → ฮาร์ดแวร์และเพิ่มตัวรับฟัง HTTP ใหม่:
iammeter.luaสคริปต์iammetert.lua📸 ภาพหน้าจอ (ตัวอย่าง):

หลังจากเพิ่มฮาร์ดแวร์แล้วให้คลิก“สร้างเซนเซอร์เสมือนจริง”:

ตรวจสอบให้แน่ใจว่าหมายเลข IDX ในสคริปต์ Lua ตรงกับ ID เซนเซอร์เสมือนใน Domoticz
📌 ตัวอย่าง:
ลัวะ
复制编辑
domoticz_updateDevice(1, 0, แรงดันไฟฟ้า) → IDX = 1
ตรวจสอบการตั้งค่า → อุปกรณ์เพื่อตรวจสอบดัชนีเซ็นเซอร์:

เมื่อกำหนดค่าแล้วให้ไปที่คุณประโยชน์เพื่อดูข้อมูลเรียลไทม์จากเครื่องวัดพลังงาน IAMMETER ของคุณ
📊 Domoticz จะบันทึกและแสดงข้อมูลนี้อย่างต่อเนื่องเพื่อการติดตามประวัติและการกระตุ้นการทำงานอัตโนมัติ

เครื่องวัดพลังงาน Wi-Fi สามเฟส (WEM3080T)
เครื่องวัดพลังงาน Wi-Fi เฟสเดียว (WEM3080)
เครื่องวัดพลังงาน Wi-Fi สามเฟส (WEM3046T)
เครื่องวัดพลังงาน Wi-Fi สามเฟส (WEM3050T)