Emporia Vue 에너지 모니터에서 데이터를 읽습니다. 분당 평균 사용량을 표시하는 각 장치 채널에 대한 센서를 만듭니다.
참고: 이 프로젝트는 Emporia Energy와 연관되거나 승인되지 않습니다.
역시 제가 작성한 PyEmVue Python 모듈을 사용하여 Emporia API에서 데이터를 가져옵니다.
이 통합을 설치하는 가장 간단한 방법은 HACS(Home Assistant Community Store)를 사용하는 것입니다. 이는 (아직) 기본 저장소의 일부가 아니므로 사용자 정의 저장소로 추가해야 합니다.
사용자 정의 저장소 설정은 다음과 같이 수행됩니다.
Custom repositories
선택하세요.Add custom repository URL
필드에 붙여넣습니다.Integration
으로 설정합니다.Add
버튼을 클릭하세요. 추가 구성은 Home Assistant의 통합 구성 내에서 수행됩니다. 홈어시스턴트가 나타나기 전에 다시 시작하고 브라우저 캐시를 지워야 할 수도 있습니다. 구성 목록에 표시되지 않으면 Ctrl+Shift+R을 사용해 보세요. HACS를 사용하지 않거나 수동 설치만 선호하는 경우 다른 사용자 지정 구성 요소처럼 설치할 수 있습니다. custom_components
폴더를 홈어시스턴트 구성 폴더의 폴더와 병합하면 PyEmVue 라이브러리를 수동으로 설치해야 할 수도 있습니다.
구성은 홈어시스턴트 UI에서 직접 수행되므로 수동 구성 파일 편집이 필요하지 않습니다.
Configuration
으로 이동Integrations
선택+
버튼을 클릭하세요 센서 이름은 Emporia API에서 얻은 정보를 기반으로 자동으로 지정됩니다. 이는 Power {Device_Name} {Channel_Id}
형식이어야 합니다. 여기서 Device_Name
은 장치에 대해 Emporia 앱에 설정된 이름이고 Channel_Id
기본 Vue 장치에 연결된 각 센서의 ID입니다. Vue 장치 자체에는 장치에 내장된 3단계 지원을 나타내는 채널 ID 1,2,3
이 있습니다. 홈어시스턴트에서 센서 이름을 변경할 수 있습니다. 예: Power Home 1,2,3
각 센서의 엔터티 ID는 이름과 유사하지만 변경할 수 없습니다. ID는 변경할 수 없지만 이름은 변경할 수 있으므로 엔터티 ID는 이름 대신 장치의 내부 ID를 사용합니다(예: sensor.power_{Device_Id}_{Channel_Id}
. 예: sensor.power_7576_123