Giter Club home page Giter Club logo

kwh_to_won's Introduction

전기요금계산 센서 for HA

주요기능

  • 전기요금 계산 센서
    • 전기 사용량을 사용요금으로 계산
    • 가정용저압, 고압 지원
    • 대가족할인 및 복지할인 계산 지원
    • 하계요금 지원
    • 슈퍼유저요금 지원
  • 예상사용량 센서
  • 예상사용요금 센서

한전 전기요금 자료 링크


스크린샷

screen1-1.jpg
screen1-0.jpg screen1-2.jpg screen1-3.jpg screen1-4.jpg


판올림

Version Date 내용
v0.0.1 2021.12.13 템플릿센서 통합구서요소로 변경
v0.0.2 2021.12.14 할인 설정 지원
v0.0.3 2021.12.15 고압지원
v0.0.4 2021.12.16 오타수정
v0.0.5 2021.12.16 200kwh 이하 할인 금액 변수 누락 수정
v0.0.6 2021.12.18 구성옵션 추가 (재시작시반영), 마그레이션 버전을 고정
v1.0.0 2021.12.20 계산식 수정, 슈퍼사용자요금 추가, 복지할인 하계 구분
v1.1.0 2021.12.21 검침일을 검침시작일로, 센서의 속성지정
v1.1.1 2021.12.22 월이 바뀌었을때 월길이 계산 오류 수정
v1.1.3 2021.12.25 센서 입력에서 센서 선택으로 수정, entitiy_id 접미사 변경으로 마그래이션 불가 (지우고, 다시 등록필요)
v1.1.4 2021.12.25 검침일 선택형으로 수정, 누진계산 오류 수정, 예상 사용량 일수 계산 오류 수정
v1.1.5 2021.12.27 전력량단가를 환경비용요금 적용전단가(개정전단가)로 수정 (af950833님의 제보)
v1.1.6 2021.12.27 누진 계산 오류 수정
v1.1.7 2021.12.27 반올림 오차 수정
v1.1.8 2021.12.28 검침일이 말일일때 일수 계산 오류 수정, 오늘(now)이 갱신되지 않은 오류 수정
v1.1.9 2022.02.13 구성요소 생성, 수정시 값 즉시 반영 수정 (우기네님 소스 참고)
v1.1.10 2022.02.19 전월 사용요금 센서 추가
v1.2.0 2022.02.23 22년 4월 부터 변결될 요금제 적용
- 기후 환경요금 = 7.3 = RPS 5.9 + ETS 0.8 + 석탄발전 감축비용 0.6
- 전력단가 4.9원 인상, 22년 10월 부터 전력단가 4.9원 2차 인상
v1.2.1 2022.02.27 사용월 단가 찾기 방식 변경
v1.2.2 2022.07.04 22년 7-9월 연료비 조정액 +5원으로 확정 반영
복지할인폭 상향 반영(7-9월 한시적) - 보도자료
v1.2.3 2022.07.04 연료비 조정액 산정시점 수정, 대가족요금 계산 오류 수정
v1.2.4 2022.07.10 슈퍼유저 단가 오류 수정

설치

  • 수동설치 또는 HACS를 이용해 설치를 할수 있습니다.

수동

  • HA 설치 경로 아래 custom_components에 kwh_to_won폴더 안의 전체 파일을 복사해줍니다.
    <config directory>/custom_components/kwh_to_won/
  • Home-Assistant 를 재시작합니다

HACS

  • HACS > Integretions > 우측상단 메뉴 > Custom repositories 선택
  • https://github.com/dugurs/kwh_to_won 주소 입력, Category에 'integration' 선택 후, 저장
  • HACS > Integretions 메뉴 선택 후, kwh_to_won 혹은 전기요금 계산 센서 검색하여 설치

사용

월간 누적 사용량 센서 및 전월 사용량 센서

  • 검침일에 맞줘 카운팅되는 월간 누적 사용량 센서가 있어야 합니다.
  • 없다면 아래와같이 utility_meter를 이용해 만들어줘야 합니다.
# 매달 11일 0시 0분에 리셋 (검침 시작일 11일)
utility_meter:
  pzemac_energy_monthly:
    source: sensor.pzemac_energy
    cycle: monthly
    offset:
      days: 10

- 전월 사용량 센서는 다음과 같이 만들수 있습니다.(참고)
sensor:
  - platform: template
    sensors:
      pzemac_energy_prev_monthly:
        friendly_name: "전력 전월 사용량"
        unit_of_measurement: kWh
        value_template: "{{ state_attr('sensor.pzemac_energy_monthly','last_period') |round(1) }}"
        device_class: energy
        attribute_templates:
          state_class: total_increasing

통합구성요소 추가

  • 구성 > 통합구성요소 > 통합구성요소 추가하기 > 전기요금 계산 센서 > 필수요소를 모두 입력후, 확인.
  • 월간 전기 사용량 센서는 다음과 같은 속성이어야 합니다.
    • device_class: energy, state_class: total_increasing, unit_of_measurement: kWh

생성되는 센서

  • 통합구성요소 추가시 이름을 test로 했다면 다음과 같은 3개의 센서가 생성됩니다.
    • sensor.test_kwhto_won 전기요금 센서
    • sensor.test_kwhto_forecast 예상 사용량 센서
    • sensor.test_kwhto_forecast_won 예상 전기요금 센서
  • 전월 사용량 센서를 선택 했다면 다름과 같은 1개의 센서가 추가로 생성 됩니다.
    • sensor.test_kwhto_won_prev 전월 전기요금 센서

보완 예정 사항


발견된 문제점

  • 전월 전기요금 센서 생성 후 사용안한으로 변경시 자동제거 안됨(수동삭제 가능)

도움

kwh_to_won's People

Contributors

dugurs avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.