Modbus TCP를 통해 IAMMETER 에너지 미터를 Home Assistant에 통합하여 실시간 태양광 모니터링을 수행하는 방법
Modbus/TCP를 통해 IAMMETER 에너지 미터를 Home Assistant에 통합하는 방법
이 튜토리얼은 IAMMETER의 스마트 에너지 미터를 통합하는 방법을 안내합니다.홈 어시스턴트사용하여모드버스 TCP프로토콜입니다. 이 설정을 사용하면 다음을 빌드할 수 있습니다.실시간 태양광 PV 모니터링 시스템에너지 소비와 태양광 생산에 따른 지역적 제어와 자동화를 가능하게 합니다.
1. 스마트 에너지 미터를 통합하기 위해 Modbus/TCP를 사용하는 이유
모든 IAMMETER 스마트 에너지 미터 지원모드버스 TCP산업 및 가정 자동화에 널리 사용되는 프로토콜입니다.
| 모델 유형 | 지원되는 제품 |
|---|---|
| 단상 | WEM3080 |
| 단일 분할(이중/2상) 및 3상(와이) | WEM3080T, WEM3046T, WEM3050T |
| 3상(델타) | WEM3080TD |
Home Assistant에 Modbus TCP를 통합하면 얻을 수 있는 주요 이점:
- 높은 실시간 성능: 최대 샘플링 속도1초(을 통해
스캔 간격: 1), 실시간 제어에 이상적입니다. - 지역 커뮤니케이션: 클라우드에 대한 종속성 없음개인정보 보호 및 안정성.
- 전체 매개변수 모니터링: 전압, 전류, 전력, 수입/수출 에너지 등.
2. 하드웨어 및 소프트웨어 요구 사항
하드웨어 체크리스트
- IAMMETER 에너지 미터
- 로컬 네트워크(에너지 미터와 Home Assistant가 동일한 LAN에 있어야 함)
- Home Assistant 호환 스마트 기기(예: Sonoff 릴레이, 온도 센서)
소프트웨어 요구 사항
- 홈 어시스턴트버전 ≥ 0.107.0
- 파일 편집기 또는 SSH 액세스를 통해 수정
구성.yaml
3. 단계별 구성 가이드
1단계: IAMMETER Meter의 IP 주소 찾기
IAMMETER 앱이나 라우터 인터페이스에서 미터의 IP 주소를 확인하세요(예:192.168.1.6).
2단계: Home Assistant 구성 편집
다음을 추가하세요구성.yaml:
modbus:
- 이름: "IAMMETER_Hub"
유형: tcp
호스트: 192.168.1.6 # 측정기 IP로 변경
포트: 502
센서:
- 이름: "Modbus_Power"
슬레이브: 1
주소: 2
입력 유형: 보류
측정 단위: "W"
장치 클래스: 전력
데이터 유형: int32
스캔 간격: 1
- 이름: "Modbus_Voltage"
슬레이브: 1
주소: 0
입력 유형: 보류
측정 단위: "V"
장치 클래스: 전압
데이터 유형: uint16
스케일: 0.01
정밀도: 1
주요 매개변수 설명:
노예: 보통 1주소: Modbus 레지스터 주소규모그리고정도: 원시 데이터를 읽을 수 있는 값으로 변환하기 위해
3단계: 참조 표 - 등록 맵
| 매개변수 | 단상 주소 | 3단계 주소 | 데이터 유형 |
|---|---|---|---|
| 전압(V) | 0 | 0(A), 10(B), 20(C) | uint16 |
| 전류(A) | 1 | 1, 11, 21 | uint16 |
| 유효 전력(W) | 2 | 2, 12, 22 | int32 |
| 수입 에너지(kWh) | 4 | 4, 14, 24 | uint32 |
| 수출 에너지(kWh) | 6 | 6, 16, 26 | uint32 |
4단계: Home Assistant 다시 시작
구성을 저장한 후 Home Assistant를 다시 시작하세요. 새 항목(예:센서.모드버스_전력)가 아래에 나타납니다.개발자 도구 → 상태.
4. 사용 사례 및 자동화 시나리오
사용 사례 1: 전력 판독 기반 릴레이 제어
자동화:
- 별칭: "고전력 → 릴레이 켜기"
트리거:
플랫폼: 숫자 상태
엔티티 ID: sensor.modbus_power
초과: 1000
동작:
서비스: switch.turn_on
대상:
엔티티 ID: switch.sonoff_s26
- 별칭: "저전력 → 릴레이 끄기"
트리거:
플랫폼: 숫자 상태
엔티티 ID: sensor.modbus_power
초과: 500
동작:
서비스: switch.turn_off
대상:
엔티티 ID: switch.sonoff_s26
💡 예: 주전자가 켜져 있으면(1596W) 릴레이가 켜지고, 주전자가 꺼져 있으면(64W) 릴레이가 꺼집니다.
사용 사례 2: Home Assistant에서의 태양광 PV 모니터링
모니터링을 통해수입 에너지그리고수출 에너지태양광 PV 시스템이 전력망과 어떻게 상호 작용하는지 시각화할 수 있습니다.
5. 문제 해결 및 최적화 팁
- 느린 데이터 새로 고침
- 보장하다
스캔 간격: 1구성됨(기본값은 15초일 수 있음) - 동시에 너무 많은 레지스터를 읽지 마십시오
- 보장하다
- 표시된 엔터티가 없습니다
- IP 및 포트를 확인하세요(예:
텔넷 192.168.1.6 502) - 등록 주소가 미터 유형(단상 또는 3상)과 일치하는지 확인하세요.
- IP 및 포트를 확인하세요(예:
- 다른 통합 방법 비교 모든 IAMMETER → Home Assistant 통합 방법
| 통합 유형 | 실시간 성능 | 복잡성 | 적합한 시나리오 |
|---|---|---|---|
| 모드버스 TCP | ★★★★☆ (1초, 로컬) | 중간(등록 설정) | 실시간 제어, 빠른 로컬 자동화 |
| MQTT | ★★★☆☆ (1~5초, 클라우드 지원) | 낮은 | 원격 동기화, 클라우드 대시보드, 로컬 선택 사항 |
| 핵심 통합 | ★★☆☆☆ (15초, 클라우드만) | 매우 낮음 | 기본 에너지 모니터링 |
6. 결론
IAMMETER 스마트 에너지 미터를 통합하여홈 어시스턴트~을 통해모드버스 TCP, 당신은 만들 수 있습니다빠르고 개인 정보 보호에 중점을 둔 지역 제어형 태양열 모니터링 및 자동화 시스템특히 부하 이동, EV 충전, 잉여 태양열을 활용한 온수 공급에 효과적입니다.
🔧 정확한 레지스터 매핑 및스캔 간격최적화는 달성의 핵심입니다1초 수준의 반응성.
고급 사용자의 경우 이 통합을 다음과 페어링합니다.인플럭스DB그리고그라파나장기적인 에너지 분석과 성능 추적이 가능합니다.
IAMMETER + Home Assistant의 실제 적용 분야:
IAMMETER에서 우리의 사명은 모니터링을 넘어 다음과 같은 목표를 지향합니다.태양광 사용자의 전기 요금 절감을 도와주세요태양광 자가 소비를 극대화함으로써. 스마트 모니터링이 첫 번째 단계이지만비용 절감궁극적인 목표입니다.