본문 바로가기
IoT

다원 플러그 HomeAssistant 로컬 연동 (한달 전력 사용량 / 유휴 전력 차단)

by ㅋㅋ잠자 2020. 7. 4.
반응형

안녕하세요? 


일단 이 글은 하기에서 흘러옵니다.


https://blog.djjproject.com/660 (다원 플러그 API 비공식 막힘)

https://blog.djjproject.com/668 (로컬 컨트롤 연동)


그러면, 일단 연동을 하고 나면, 실시간 사용량은 올라옵니다.


그런데 한달 사용량은 연동이 불가능한 부분이 있습니다.


이때, MQTT 데이터를 제가 뽑아보았는데요. 실제로 크게 한달 사용량에 대한 정보는 올라오지 않았습니다. 이는 다원 서버에서 콜렉팅하고 리포팅을 해주는 것으로 보입니다.


실제로, 다원 측에서는 오프라인에서는 전력 측정이 안된다고 했기 때문에 플러그 자체로 파워 미터를 누적하는 기능은 없다고 생각됩니다.



실제로도 상기 그림의 세번째가 계속적으로 올라가길래 누적 사용량인줄 알았지만 아니였습니다.


그럼 HA 자체적으로 integral sensor와 utility meter 로 연동을 해보기로 했습니다.


전체적인 그림은 아래와 같습니다.


다원플러그 W 사용량 --> 인테그랄 센서 kWh 사용량 --> 유틸리티미터 (한달 씩 끊어서 사용)





1. 인테그랄 센서 만들기


공식 문서 : https://www.home-assistant.io/integrations/integration/


특정 센서값을 누적하여 보여줍니다.


그러나 이 센서로는 리셋 기능이 없기 때문에 사용하기 애매합니다. 이 센서로 유틸리티 센서를 만들어줘야합니다.


(리셋을 한달 주기로 db를 지워서 하려고 했는데, db 로 지워도 도통 이전값을 기억하고 있어서 지우는게 어떻게 지우는 지 잘 몰라서..)


- platform: integration

  source: sensor.6ac63ad2ae04_sensor

  name: computer_power_spent

  unit_prefix: k

  round: 2

  unit: kWh

  unit_time: h


추가 옵션으로 인테그랄할 때, 트랩조이드로 하면 조금 DAC 특성 상 좋은 부분이 있으나, 일단 기본 설정으로 두겠습니다.


이 값이 정확해지려면, 전력량 업데이트 주기를 줄이시면 좋습니다. 그러나 다원서버에서 측정하는 부분도 실제로는 리포팅 주기가 60초가 넘어가지 않는 것 같아서..


저는 5초 정도로 설정해 보았습니다.


그럼 아래와 같이 integral 센서가 잡힐 것입니다.







2. 유틸리티 센서 만들기


공식 문서 : https://www.home-assistant.io/integrations/utility_meter/


이 유틸리티 센서는 상기 인테그랄 센서를 기반으로 값을 모아줍니다.


데이 주간 월간 등으로 리셋을 시킬 수 있으며, 필요하시면 여러개 생성해서 모니터링 하시면 됩니다. 


저는 일단 월간 사용량이 필요해서 하기와 같이 작성했습니다.


utility_meter:

  computer_energy:

    source: sensor.computer_power_spent

    cycle: monthly

    offset: '00:00:00'


상기는 월간 00시에 초기화를 한다는 오프셋값을 준 것입니다.


만들고 나면, 초기에는 값이 0이다가 감지가 되면 kWh 로 값이 부여되고 누적됩니다.







3. 전체적인 그림


저는 서버 / 컴퓨터 / TV 에 다원플러그를 사용중입니다.


일단 컴퓨터는 아래와 같습니다. (TV는 잘 안켜서 ㅎㅎ 0으로 나오네요. 이게 인테그랄 센서의 변화가 한번 있어야 값이 제대로 부여가 됩니다.)





다음은 제 HA 서버 / 웹서버 / 파일서버인 GT-MINI 입니다. (셋탑박스..)


대략 평균 8W (본체 / 2TB 외장하드 / 공유기) 사용량입니다. 한달 총 6.5KWH 정도로 소모됩니다.



하드디스크가 슬립이다가 갑자기 쌩 돌아갈때 W가 급증합니다.


이럴 것 같았으면, 슬립을 안시키는게 좋을 것 같네요 ㅎㅎ


파일이 쉴세없이 왔다갔다 하면서 절전 들어갈 일이 잘 없어서.. 아무래도 하드절전은 빼야겠습니다.







4. 잡기능


1. 대기전력 차단

자동화로 특정 전력 이하일때 

스위치가 켜져있을 때

끄기 


이런식으로 가면 됩니다.


2. 켜짐 꺼짐 알림

자동화로 특정 전력 이상 일때

스위치가 켜져 있을 때

앱으로 노티파이 보냄


3. 타이머

이것도 자동화로 ㅎㅎㅎ


역시.. HA 는 커스텀이 매우 좋네요.. 물론 한번씩 문법에러 때문에 머리아픈적도 있습니다만..


대부분 문법 에러는 스페이스 2번 이 아닌 tab 으로 줬냐.. 아니면 ' ' 로 값을 감싸주지 않았냐.. 에서 오니까요 ㅎㅎ


여기까지 마치겠습니다. 그리고 전체 뷰 한번 첨부드립니다. 


초기 제가 입문할때랑 크게 달라지지 않았지만 ㅎㅎ..



반응형

댓글