죄송합니다. 귀하의 브라우저는 JavaScript를 지원하지 않습니다!

Domoticz와 통합

스마트 전력 모니터링을 위해 Domoticz에 IAMMETER Wi-Fi 에너지 미터 통합

전기 사용량을 파악하는 것은 불필요한 소비를 줄이고 전기 요금을 절약하는 첫걸음입니다. IAMMETER는 정확한 Wi-Fi 에너지 미터와 개방형 프로토콜을 제공하여 사용자가 에너지 사용량을 추적하고 최적화할 수 있도록 지원합니다. 이 가이드는 IAMMETER 스마트 미터를 오픈소스 홈 자동화 시스템인 Domoticz에 원활하게 통합하여 실시간 전력 모니터링 및 시각화를 구현하는 방법을 보여줍니다.


1. Domoticz + IAMMETER 소개

도모티츠조명, 스위치, 그리고 에너지 계량기를 포함한 다양한 센서를 지원하는 강력한 오픈 소스 홈 자동화 시스템입니다. Lua 스크립팅과 가상 센서를 지원하므로 IAMMETER의 Wi-Fi 에너지 계량기(WEM3080 및 WEM3080T)와 같은 기기를 쉽게 연결하고 실시간으로 전력 사용량을 추적할 수 있습니다.


2. IAMMETER 에너지 미터와 함께 작동하도록 Domoticz 구성

1단계: IAMMETER 미터에 대한 Lua 파서 추가

단상 미터용(WEM3080)

새로운 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)

3상 미터용(WEM3080T)

만들다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 내보내기)

2단계: Domoticz에서 IAMMETER를 하드웨어로 추가

이동하다설정 → 하드웨어, 새로운 HTTP 리스너를 추가합니다.

  • 아래 스크린샷에 표시된 대로 매개변수를 설정하세요.
  • WEM3080(단상)의 경우 다음을 선택하세요.iammeter.lua스크립트
  • WEM3080T(3상)의 경우 선택iammetert.lua

📸 스크린샷(예시):

하드웨어 추가 WEM3080T에 추가


3단계: 데이터 매핑을 위한 가상 센서 생성

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

  • WEM3080의 경우: 5개의 가상 센서(전압, 전류, 전력, 가져오기, 내보내기)를 생성합니다.
  • WEM3080T의 경우: 15개의 가상 센서(5개 메트릭 × 3개 위상)를 생성합니다.

가상 센서 만들기


4단계: 올바른 장치 인덱스(IDX) 할당

Lua 스크립트의 IDX 번호가 Domoticz의 가상 센서 ID와 일치하는지 확인하세요.

📌 예시:

루아


复编辑
domoticz_updateDevice(1, 0, 전압) → IDX = 1

확인하다설정 → 장치센서 인덱스를 확인하려면:

IDX 매치


3. Domoticz에서 에너지 데이터 시각화

구성이 완료되면 다음으로 이동합니다.공익사업IAMMETER 에너지 미터의 실시간 데이터를 확인하세요.

  • 전력 사용량(W)
  • 전압(V)
  • 전류(A)
  • 수입 및 수출 에너지(kWh)

📊 Domoticz는 이 데이터를 지속적으로 기록하고 시각화하여 과거 추적 및 자동화 트리거를 수행합니다.

Domoticz 유틸리티 뷰


Domoticz에서 IAMMETER를 사용하는 이유는 무엇입니까?

  • ✅ 전체 로컬 통합, 클라우드 필요 없음
  • 📶 Wi-Fi를 통한 실시간 전력 모니터링
  • 🧰 단상 및 3상 미터 지원
  • 🔧 Lua 파서를 통한 간편한 스크립팅
  • 🌞 태양광 PV, 스마트 홈, 에너지 비용 최적화에 적합합니다.

맨 위