집>
자원>
서류>
Domoticz와 통합
전기 사용량을 파악하는 것은 불필요한 소비를 줄이고 전기 요금을 절약하는 첫걸음입니다. IAMMETER는 정확한 Wi-Fi 에너지 미터와 개방형 프로토콜을 제공하여 사용자가 에너지 사용량을 추적하고 최적화할 수 있도록 지원합니다. 이 가이드는 IAMMETER 스마트 미터를 오픈소스 홈 자동화 시스템인 Domoticz에 원활하게 통합하여 실시간 전력 모니터링 및 시각화를 구현하는 방법을 보여줍니다.
도모티츠조명, 스위치, 그리고 에너지 계량기를 포함한 다양한 센서를 지원하는 강력한 오픈 소스 홈 자동화 시스템입니다. Lua 스크립팅과 가상 센서를 지원하므로 IAMMETER의 Wi-Fi 에너지 계량기(WEM3080 및 WEM3080T)와 같은 기기를 쉽게 연결하고 실시간으로 전력 사용량을 추적할 수 있습니다.
새로운 Lua 스크립트를 만듭니다./domoticz/scripts/lua_parsers/파일 이름:iammeter.lua
lua复编辑-- 요청 내용 검색
s = 요청['콘텐츠'];
-- JSON에서 에너지 데이터 추출
로컬 전압 = domoticz_applyJsonPath(s, '.Data[0]')
로컬 전류 = domoticz_applyJsonPath(s, '.Data[1]')
로컬 전력 = domoticz_applyJsonPath(s, '.Data[2]')
로컬 importenergy = domoticz_applyJsonPath(s, '.Data[3]')
로컬 exportgrid = domoticz_applyJsonPath(s, '.Data[4]')
-- 해당 Domoticz 장치 업데이트
domoticz_updateDevice(1, 0, 전압)
domoticz_updateDevice(2, 0, 전류)
domoticz_updateDevice(3, 0, 전력)
domoticz_updateDevice(4, 0, importenergy)
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]')
로컬 importenergy_a = domoticz_applyJsonPath(s, '.Datas[0][3]')
로컬 exportgrid_a = domoticz_applyJsonPath(s, '.Datas[0][4]')
-- B 단계
로컬 전압_b = domoticz_applyJsonPath(s, '.Datas[1][0]')
로컬 전류_b = domoticz_applyJsonPath(s, '.Datas[1][1]')
로컬 전력_b = domoticz_applyJsonPath(s, '.Datas[1][2]')
로컬 importenergy_b = domoticz_applyJsonPath(s, '.Datas[1][3]')
로컬 exportgrid_b = domoticz_applyJsonPath(s, '.Datas[1][4]')
-- C 단계
로컬 전압_c = domoticz_applyJsonPath(s, '.Datas[2][0]')
로컬 전류_c = domoticz_applyJsonPath(s, '.Datas[2][1]')
로컬 전력_c = domoticz_applyJsonPath(s, '.Datas[2][2]')
로컬 importenergy_c = domoticz_applyJsonPath(s, '.Datas[2][3]')
로컬 exportgrid_c = domoticz_applyJsonPath(s, '.Datas[2][4]')
-- 모든 단계 업데이트 장치
domoticz_updateDevice(6, 0, 전압_a)
domoticz_updateDevice(7, 0, 전류_a)
domoticz_updateDevice(8, 0, 전력_a)
domoticz_updateDevice(9, 0, 에너지_a 가져오기)
domoticz_updateDevice(10, 0, 그리드_a 내보내기)
domoticz_updateDevice(11, 0, 전압_b)
domoticz_updateDevice(12, 0, 전류_b)
domoticz_updateDevice(13, 0, 전력_b)
domoticz_updateDevice(14, 0, 에너지_b 가져오기)
domoticz_updateDevice(15, 0, 그리드_b 내보내기)
domoticz_updateDevice(16, 0, 전압_c)
domoticz_updateDevice(17, 0, 전류_c)
domoticz_updateDevice(18, 0, 전력_c)
domoticz_updateDevice(19, 0, 에너지_c 가져오기)
domoticz_updateDevice(20, 0, 그리드_c 내보내기)
이동하다설정 → 하드웨어, 새로운 HTTP 리스너를 추가합니다.
iammeter.lua스크립트iammetert.lua📸 스크린샷(예시):

하드웨어를 추가한 후 클릭하세요"가상 센서 만들기":

Lua 스크립트의 IDX 번호가 Domoticz의 가상 센서 ID와 일치하는지 확인하세요.
📌 예시:
루아
复编辑
domoticz_updateDevice(1, 0, 전압) → IDX = 1
확인하다설정 → 장치센서 인덱스를 확인하려면:

구성이 완료되면 다음으로 이동합니다.공익사업IAMMETER 에너지 미터의 실시간 데이터를 확인하세요.
📊 Domoticz는 이 데이터를 지속적으로 기록하고 시각화하여 과거 추적 및 자동화 트리거를 수행합니다.
