Hiểu được mức sử dụng điện của bạn là bước đầu tiên để giảm mức tiêu thụ không cần thiết và tiết kiệm hóa đơn tiền điện. IAMMETER cung cấp các đồng hồ đo năng lượng Wi-Fi chính xác và các giao thức mở để giúp người dùng theo dõi và tối ưu hóa mức sử dụng năng lượng của họ. Hướng dẫn này trình bày cách tích hợp liền mạch các đồng hồ đo thông minh IAMMETER vào Domoticz—một hệ thống tự động hóa gia đình nguồn mở—để theo dõi và trực quan hóa năng lượng theo thời gian thực.
Domoticzlà một hệ thống tự động hóa nhà nguồn mở mạnh mẽ hỗ trợ đèn, công tắc và nhiều loại cảm biến khác nhau—bao gồm cả đồng hồ đo năng lượng. Với sự hỗ trợ cho tập lệnh Lua và cảm biến ảo, thật dễ dàng để kết nối các thiết bị như đồng hồ đo năng lượng Wi-Fi của IAMMETER (WEM3080 và WEM3080T) và theo dõi mức sử dụng điện theo thời gian thực.
Tạo một tập lệnh Lua mới trong/domoticz/scripts/lua_parsers/Tên tập tin:iammeter.lua
lua复制编辑-- Truy xuất nội dung yêu cầu
s = yêu cầu['nội dung'];
-- Trích xuất dữ liệu năng lượng từ JSON
điện áp cục bộ = domoticz_applyJsonPath(s, '.Data[0]')
dòng điện cục bộ = domoticz_applyJsonPath(s, '.Data[1]')
công suất cục bộ = domoticz_applyJsonPath(s, '.Data[2]')
nhập năng lượng cục bộ = domoticz_applyJsonPath(s, '.Data[3]')
lưới xuất cục bộ = domoticz_applyJsonPath(s, '.Data[4]')
-- Cập nhật các thiết bị Domoticz tương ứng
domoticz_updateDevice(1, 0, điện áp)
domoticz_updateDevice(2, 0, dòng điện)
domoticz_updateDevice(3, 0, công suất)
domoticz_updateDevice(4, 0, importenergy)
domoticz_updateDevice(5, 0, exportgrid)
Tạo nêniammetert.luatrong cùng một thư mục:
lua复制编辑-- Truy xuất nội dung yêu cầu
s = yêu cầu['nội dung'];
-- Pha A
điện áp cục bộ_a = domoticz_applyJsonPath(s, '.Datas[0][0]')
dòng điện cục bộ_a = domoticz_applyJsonPath(s, '.Datas[0][1]')
điện năng cục bộ_a = domoticz_applyJsonPath(s, '.Datas[0][2]')
nhập năng lượng cục bộ_a = domoticz_applyJsonPath(s, '.Datas[0][3]')
lưới xuất cục bộ_a = domoticz_applyJsonPath(s, '.Datas[0][4]')
-- Pha B
điện áp cục bộ_b = domoticz_applyJsonPath(s, '.Datas[1][0]')
dòng điện cục bộ_b = domoticz_applyJsonPath(s, '.Datas[1][1]')
điện năng cục bộ_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]')
-- Pha C
localvoltage_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]')
-- Cập nhật tất cả các pha thiết bị
domoticz_updateDevice(6, 0, điện áp_a)
domoticz_updateDevice(7, 0, dòng điện_a)
domoticz_updateDevice(8, 0, công suất_a)
domoticz_updateDevice(9, 0, importenergy_a)
domoticz_updateDevice(10, 0, exportgrid_a)
domoticz_updateDevice(11, 0, điện áp_b)
domoticz_updateDevice(12, 0, dòng điện_b)
domoticz_updateDevice(13, 0, công suất_b)
domoticz_updateDevice(14, 0, importenergy_b)
domoticz_updateDevice(15, 0, exportgrid_b)
domoticz_updateDevice(16, 0, điện áp_c)
domoticz_updateDevice(17, 0, dòng điện_c)
domoticz_updateDevice(18, 0, power_c)
domoticz_updateDevice(19, 0, importenergy_c)
domoticz_updateDevice(20, 0, exportgrid_c)
Đi đếnThiết lập → Phần cứngvà thêm trình lắng nghe HTTP mới:
iammeter.luakịch bảniammetert.lua📸 Ảnh chụp màn hình (ví dụ):

Sau khi thêm phần cứng, hãy nhấp vào“Tạo cảm biến ảo”:

Đảm bảo số IDX trong tập lệnh Lua khớp với ID cảm biến ảo trong Domoticz.
📌 Ví dụ:
lua
复制编辑
domoticz_updateDevice(1, 0, điện áp) → IDX = 1
Kiểm traThiết lập → Thiết bịđể xác minh các chỉ số cảm biến:

Sau khi cấu hình xong, hãy điều hướng đếnTính thiết thựcđể xem dữ liệu thời gian thực từ đồng hồ đo năng lượng IAMMETER của bạn.
📊 Domoticz sẽ liên tục ghi lại và trực quan hóa dữ liệu này để theo dõi lịch sử và kích hoạt tự động hóa.

Máy đo năng lượng Wi-Fi ba pha (WEM3080T)
Máy đo năng lượng Wi-Fi một pha (WEM3080)
Máy đo năng lượng Wi-Fi ba pha (WEM3046T)
Máy đo năng lượng Wi-Fi ba pha (WEM3050T)