IAMMETER 에너지 미터와 Victron Venus OS 통합
IAMMETER 에너지 미터와 Victron Venus OS 통합
Victron Energy의 Venus OS는 Victron 시스템에서 에너지 모니터링 및 관리를 위한 중앙 운영 체제입니다. Cerbo GX와 같은 GX 장치에서 실행되며, 오픈 소스 버전을 통해 Raspberry Pi에도 설치할 수 있습니다. Venus OS는 인버터, 배터리, 충전 컨트롤러 및 기타 구성 요소를 하나의 스마트 시스템으로 연결합니다. 이를 통해 실시간 모니터링, 자동화된 에너지 제어 및 Victron Remote Management(VRM) 포털을 통한 원격 액세스가 가능합니다. MQTT 및 Modbus-TCP를 지원하므로 Home Assistant와 같은 타사 플랫폼과 쉽게 통합되어 고급 태양광 및 오프그리드 설정에 이상적입니다.
기여자 정보
IAMMETER와 Victron Energy의 Venus OS 통합은 MiWyf에 의해 개발되었습니다.
코드를 기여해 주신 MiWyf님께 특별히 감사드립니다.
다음 내용은 주로 통합 프로젝트의 README(https://github.com/lewei50/dbus-iammeter)에서 가져왔습니다.
dbus-iammeter
프로젝트 페이지: https://github.com/lewei50/dbus-iammeter
IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T 스마트 미터를 Victron Energy의 Venus OS와 통합합니다.
목적
이 저장소의 스크립트는 IAMMETER 스마트 미터(WEM3080/WEM3080T/WEM3050T/WEM3046T)를 Victron의 Venus OS 및 GX 장치에 연결하는 서비스를 쉽게 설치, 제거 및 관리할 수 있는 방법을 제공합니다. 이 아이디어는 @fabian-lauer 및 @vikt0rm의 작업을 기반으로 합니다.
영감
이것은 GitHub 및 Victron Venus OS에서의 첫 번째 프로젝트입니다. 다음 훌륭한 프로젝트들에서 영감을 얻었습니다:
- https://github.com/RalfZim/venus.dbus-fronius-smartmeter
- https://github.com/victronenergy/dbus-smappee
- https://github.com/Louisvdw/dbus-serialbattery
- https://github.com/victronenergy/venus/wiki/dbus#grid-and-genset-meter
- IAMMETER Local API
작동 방식
내 설정
- IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T
- 단상/3상 설치
- Wi-Fi 네트워크 "A"에 연결됨
- IP: 192.168.1.6
- Raspberry Pi 4(4GB, 버전 1.1, 펌웨어 v2.84)의 Venus OS
- 다른 Victron 장치 연결되지 않음
- Wi-Fi 네트워크 "A"에 연결됨
- IP: 192.168.1.10
세부 사항/프로세스
위에서 언급했듯이, 이 스크립트는 @RalfZim의 Fronius 스마트 미터 구현에서 영감을 받았습니다. 스크립트가 수행하는 작업은 다음과 같습니다:
- 서비스로 실행됨
com.victronenergy.grid.http_40또는com.victronenergy.pvinverter.http_40에서 Venus OS의 DBus에 연결됨- REST-API를 사용하여 IAMMETER 장치의
/status를 호출하고 JSON 데이터를 검색함 - 응답에서 시리얼/MAC을 추출하여 장치 시리얼로 사용함
- DBus 경로가 기본값(0) 및 이름과 같은 일부 설정으로 초기화됨
- 루프가 시작되어 3000ms마다 IAMMETER에서 데이터를 폴링하고 그에 따라 DBus를 업데이트함
설치 및 구성
코드 다운로드
메인 브랜치를 다운로드하여 /data/dbus-iammeter에 복사합니다. 그런 다음 install.sh 스크립트를 실행합니다:
wget https://github.com/lewei50/dbus-iammeter/archive/refs/heads/main.zip
unzip main.zip "dbus-iammeter-main/*" -d /data
mv /data/dbus-iammeter-main /data/dbus-iammeter
chmod a+x /data/dbus-iammeter/install.sh
/data/dbus-iammeter/install.sh
rm main.zip
⚠️ 설치 후 구성을 확인하십시오. 서비스가 즉시 시작되며, 잘못된 연결 데이터(호스트, 사용자 이름, 비밀번호)는 로그 파일을 가득 채웁니다.
config.ini 편집
구성 파일은 /data/dbus-iammeter/config.ini에 있습니다. 필요에 따라 값을 수정하십시오. 특히 "ONPREMISE" 섹션의 host, username 및 password를 확인하십시오.
| 섹션 | 구성 값 | 설명 |
|---|---|---|
| DEFAULT | AccessType | 고정 값: 'OnPremise' |
| DEFAULT | SignOfLifeLog | 로그 레벨 INFO로 서비스 상태를 기록하는 간격(분) |
| DEFAULT | CustomName | 장치 이름(여러 스크립트 인스턴스에 유용) |
| DEFAULT | DeviceInstance | 장치 인스턴스 번호(예: 40) |
| DEFAULT | Role | IAMMETER의 역할을 정의하는 'grid' 또는 'pvinverter' |
| DEFAULT | Position | 0 = AC 입력 1; 1 = AC 출력; 2 = AC 입력 2 |
| DEFAULT | LogLevel | 로깅 레벨(참조: https://docs.python.org/3/library/logging.html#levels) |
| ONPREMISE | Host | IAMMETER 로컬 웹 인터페이스의 IP 또는 호스트명 |
| ONPREMISE | Username | HTTP 액세스용 사용자 이름(필요하지 않은 경우 비워 둠) |
| ONPREMISE | Password | HTTP 액세스용 비밀번호(필요하지 않은 경우 비워 둠) |
| ONPREMISE | L1Position | L1에 사용되는 IAMMETER 입력 위상(리매핑 섹션 참조) |
L1 리매핑
단일 Multi가 있는 3상 그리드에서 Venus OS는 L1이 Multi에 공급할 것으로 예상합니다. 이것이 항상 그런 것은 아닙니다. 예를 들어, Multi가 L3(IAMMETER의 입력 C)에서 공급받는 경우 GX 장치는 L1과 L3 모두에 AC 부하를 표시합니다.
L1Position을 설정하여 위상을 리매핑하여 GX가 올바른 데이터를 표시하도록 할 수 있습니다:
- Multi가 입력
A에 연결된 경우 변경이 필요하지 않습니다 L1Position = 2는B와A를 교체합니다L1Position = 3은C와A를 교체합니다
문서 참조
- https://github.com/victronenergy/venus/wiki/dbus#grid
- https://github.com/victronenergy/venus/wiki/dbus#pv-inverters
- https://github.com/victronenergy/venus/wiki/dbus-api
- https://www.victronenergy.com/live/ccgx:root_access
- IAMMETER Local API
IAMMETER 소개
IAMMETER는 스마트 에너지 미터, 관리 앱 및 클라우드 플랫폼을 제공하는 에너지 관리 제품 및 서비스 전문 기업입니다.
저희의 목표는 고객이 에너지를 효과적으로 관리, 활용 및 절약하여 스마트 모니터링 및 분석을 통해 전기 요금을 절감할 수 있도록 돕는 것입니다.
솔루션
제품
- IAMMETER 에너지 미터 개요
- WEM3080T – 3상/분할상 Wi-Fi 에너지 미터
- WEM3080 – 단상 Wi-Fi 에너지 미터
- WEM3050T – 3상 에너지 미터
- WEM3046T – 5A 표준 CT 입력 지원 3상 Wi-Fi 에너지 미터