Releases: dugurs/kwh_to_won
Releases · dugurs/kwh_to_won
2025.06.19 요금동결 할인 단가 변경 반영
-
요금동결할인 단가가
기존 24년 12월 까지는 313kwh이하 사용량 -21.1원에서
기존 25년 1~3월 까지는 313kwh이하 사용량 -8원으로 줄었고
기존 25년 4월 부터는 0원이 되어 할인이 없어졌습니다.
@Murianwind 제보 감사합니다. -
계산해보니 요금 1원차이가 발생하기도 하는데 원미만 절삭 되면서 10원차가 생겨 버리기도 하네요..
이건 나중에 시간되면 잡아보겠습니다^^;
Full Changelog: v2025.03.19...v2025.06.19
2025-03-19 예상 사용량 센서 로딩 문제 해결.
예상사용량 센서 지정시 오류 해결
예상사용량 센서보다 전기요금계산기 컴포넌트가 먼저 로딩되면 발샣하는 문제.
예상사용량 센서 상태를 알수 없으면 알수 없음 처리 하고, 예상사용량 센서가 업데이트 되면 상태 반영
Full Changelog: v2025.03.17...v2025.03.19
2025-03-02 오류수정
- 구성 설정 진입 오류 수정
2025-02-15 전기요금 계산 서비 8000 추가 #14
21년 1월 이후 (21년 2월분 요금) 부터 계산이 가능합니다.
action: kwh_to_won.calculate
data:
checkDay: 11
kwh: 410
today: "2025-02-15"
pressure: low
bigfamDcCfg: 1
welfareDcCfg: 1
오토메이션이나, 스크립트에서 리턴을 받을수 있습니다.
리턴 항목 설명:
'pressure': pressure, # 공급전압
'checkDay': checkDay,# 검침일
'today': today, #계산일
'bigfamDcCfg': bigfamDcCfg,# 대가족 요금할인
'welfareDcCfg': welfareDcCfg, # 복지 요금할인
'energy': 0.0001, # 사용량
'checkYear':0, # 검침년
'checkMonth':0, # 검침월
'monthDays': 0, # 월일수
'useDays': 0, # 사용일수
'mm1' : {
'yymm': '', # 사용년월
'season': 'etc', # 시즌
'energy': 0, # 사용량
'basicWon': 0, # 기본요금
'kwhWon': 0, # 전력량요금
'diffWon': 0, # 환경비용차감
'climateWon': 0, # 기후환경요금
'useDays': 0, # 사용일수
'kwhStep': 0, # 누진단계
'weakDc': 0, # 취약계층 경감액
'welfareDc': 0, # 복지할인
'bigfamDc': 0, # 대가족할인
'elecBasicDc': 0, # 필수사용량보장공제
'price': {} # 단가
},
'mm2' : {
'yymm': '', # 사용년월
'season': 'etc', # 시즌
'energy': 0, # 사용량
'basicWon': 0, # 기본요금
'kwhWon': 0, # 전력량요금
'diffWon': 0, # 환경비용차감
'climateWon': 0, # 기후환경요금
'useDays': 0, # 사용일수
'kwhStep': 0, # 누진단계
'weakDc': 0, # 취약계층 경감액
'welfareDc': 0, # 복지할인
'bigfamDc': 0, # 대가족할인
'elecBasicDc': 0, # 필수사용량보장공제
'price': {} # 단가
},
'basicWon': 0, # 기본요금
'kwhWon': 0, # 전력량요금
'diffWon': 0, # 환경비용차감
'climateWon': 0, # 기후환경요금
'fuelWon': 0, # 연료비조정액
'elecBasicDc': 0, # 필수사용량보장공제
'elecBasic200Dc': 0, # 200kWh이하 감액
'bigfamDc': 0, # 대가족 요금할인
'weakDc': 0, # 취약계층 경감액
'welfareDc': 0, # 복지 요금할인
'elecSumWon': 0, # 전기요금계
'vat': 0, # 부가가치세
'baseFund': 0, # 전력산업기반기금
'total': 0, # 청구금액
return:
pressure: low
checkDay: 11
today: "2025-02-15T00:00:00"
bigfamDcCfg: 1
welfareDcCfg: 1
energy: 410
checkYear: 2025
checkMonth: 2
monthDays: 28
useDays: 5
mm1:
yymm: "2502"
season: etc
energy: 0
basicWon: 7300
kwhWon: 73601
diffWon: 3608
climateWon: 3690
useDays: 28
kwhStep: 3
weakDc: 6604
welfareDc: 20000
bigfamDc: 16000
elecBasicDc: 0
price:
low:
basicPrice:
- 910
- 1600
- 7300
- 7300
kwhPrice:
- 120
- 214.6
- 307.3
- 736.2
kwhSection:
etc:
- 200
- 400
- 10000
winter:
- 200
- 400
- 1000
- 10000
summer:
- 300
- 450
- 1000
- 10000
elecBasicLimit:
- 0
- 200
elecBasic200Limit: 4000
high:
basicPrice:
- 730
- 1260
- 6060
- 6060
kwhPrice:
- 105
- 174
- 242.3
- 601.3
kwhSection:
etc:
- 200
- 400
- 10000
winter:
- 200
- 400
- 1000
- 10000
summer:
- 300
- 450
- 1000
- 10000
elecBasicLimit:
- 0
- 200
elecBasic200Limit: 2500
adjustment:
- 8.8
- 9
- 5
dc:
etc:
a1:
- 16000
- 0.3
a2: 0.3
b1: 20000
b2: 0.3
b3: 20000
b4: 12000
b5: 10000
weak:
- 21.1
- 313
summer:
a1:
- 16000
- 0.3
a2: 0.3
b1: 20000
b2: 0.3
b3: 20000
b4: 12000
b5: 10000
weak:
- 21.1
- 313
baseFundp: 0.032
baseFund: 1805
mm2:
yymm: "2503"
season: etc
energy: 0
basicWon: 0
kwhWon: 0
diffWon: 0
climateWon: 0
useDays: 0
kwhStep: 0
weakDc: 0
welfareDc: 0
bigfamDc: 0
elecBasicDc: 0
price:
low:
basicPrice:
- 910
- 1600
- 7300
- 7300
kwhPrice:
- 120
- 214.6
- 307.3
- 736.2
kwhSection:
etc:
- 200
- 400
- 10000
winter:
- 200
- 400
- 1000
- 10000
summer:
- 300
- 450
- 1000
- 10000
elecBasicLimit:
- 0
- 200
elecBasic200Limit: 4000
high:
basicPrice:
- 730
- 1260
- 6060
- 6060
kwhPrice:
- 105
- 174
- 242.3
- 601.3
kwhSection:
etc:
- 200
- 400
- 10000
winter:
- 200
- 400
- 1000
- 10000
summer:
- 300
- 450
- 1000
- 10000
elecBasicLimit:
- 0
- 200
elecBasic200Limit: 2500
adjustment:
- 8.8
- 9
- 5
dc:
etc:
a1:
- 16000
- 0.3
a2: 0.3
b1: 20000
b2: 0.3
b3: 20000
b4: 12000
b5: 10000
weak:
- 21.1
- 313
summer:
a1:
- 16000
- 0.3
a2: 0.3
b1: 20000
b2: 0.3
b3: 20000
b4: 12000
b5: 10000
weak:
- 21.1
- 313
baseFundp: 0.032
baseFund: 0
basicWon: 7300
kwhWon: 69993
diffWon: 3608
climateWon: 3690
fuelWon: 2050
elecBasicDc: 0
elecBasic200Dc: 0
bigfamDc: 0
weakDc: 6604
welfareDc: 20000
elecSumWon: 56429
vat: 5643
baseFund: 1800
total: 63870
Full Changelog: v2025.02.15...v2025.03.02
2025-02-15
전기요금 계산 서비스 추가 #14
21년 1월 이후 (21년 2월분 요금) 부터 계산이 가능합니다.
action: kwh_to_won.calculate
data:
checkDay: 11
kwh: 410
today: "2025-02-15"
pressure: low
bigfamDcCfg: 1
welfareDcCfg: 1
오토메이션이나, 스크립트에서 리턴을 받을수 있습니다.
return:
pressure: low
checkDay: 11
today: "2025-02-15T00:00:00"
bigfamDcCfg: 1
welfareDcCfg: 1
energy: 410
checkYear: 2025
checkMonth: 2
monthDays: 28
useDays: 5
mm1:
yymm: "2502"
season: etc
energy: 0
basicWon: 7300
kwhWon: 73601
diffWon: 3608
climateWon: 3690
useDays: 28
kwhStep: 3
weakDc: 6604
welfareDc: 20000
bigfamDc: 16000
elecBasicDc: 0
price:
low:
basicPrice:
- 910
- 1600
- 7300
- 7300
kwhPrice:
- 120
- 214.6
- 307.3
- 736.2
kwhSection:
etc:
- 200
- 400
- 10000
winter:
- 200
- 400
- 1000
- 10000
summer:
- 300
- 450
- 1000
- 10000
elecBasicLimit:
- 0
- 200
elecBasic200Limit: 4000
high:
basicPrice:
- 730
- 1260
- 6060
- 6060
kwhPrice:
- 105
- 174
- 242.3
- 601.3
kwhSection:
etc:
- 200
- 400
- 10000
winter:
- 200
- 400
- 1000
- 10000
summer:
- 300
- 450
- 1000
- 10000
elecBasicLimit:
- 0
- 200
elecBasic200Limit: 2500
adjustment:
- 8.8
- 9
- 5
dc:
etc:
a1:
- 16000
- 0.3
a2: 0.3
b1: 20000
b2: 0.3
b3: 20000
b4: 12000
b5: 10000
weak:
- 21.1
- 313
summer:
a1:
- 16000
- 0.3
a2: 0.3
b1: 20000
b2: 0.3
b3: 20000
b4: 12000
b5: 10000
weak:
- 21.1
- 313
baseFundp: 0.032
baseFund: 1805
mm2:
yymm: "2503"
season: etc
energy: 0
basicWon: 0
kwhWon: 0
diffWon: 0
climateWon: 0
useDays: 0
kwhStep: 0
weakDc: 0
welfareDc: 0
bigfamDc: 0
elecBasicDc: 0
price:
low:
basicPrice:
- 910
- 1600
- 7300
- 7300
kwhPrice:
- 120
8000
- 214.6
- 307.3
- 736.2
kwhSection:
etc:
- 200
- 400
- 10000
winter:
- 200
- 400
- 1000
- 10000
summer:
- 300
- 450
- 1000
- 10000
elecBasicLimit:
- 0
- 200
elecBasic200Limit: 4000
high:
basicPrice:
- 730
- 1260
- 6060
- 6060
kwhPrice:
- 105
- 174
- 242.3
- 601.3
kwhSection:
etc:
- 200
- 400
- 10000
winter:
- 200
- 400
- 1000
- 10000
summer:
- 300
- 450
- 1000
- 10000
elecBasicLimit:
- 0
- 200
elecBasic200Limit: 2500
adjustment:
- 8.8
- 9
- 5
dc:
etc:
a1:
- 16000
- 0.3
a2: 0.3
b1: 20000
b2: 0.3
b3: 20000
b4: 12000
b5: 10000
weak:
- 21.1
- 313
summer:
a1:
- 16000
- 0.3
a2: 0.3
b1: 20000
b2: 0.3
b3: 20000
b4: 12000
b5: 10000
weak:
- 21.1
- 313
baseFundp: 0.032
baseFund: 0
basicWon: 7300
kwhWon: 69993
diffWon: 3608
climateWon: 3690
fuelWon: 2050
elecBasicDc: 0
elecBasic200Dc: 0
bigfamDc: 0
weakDc: 6604
welfareDc: 20000
elecSumWon: 56429
vat: 5643
baseFund: 1800
total: 63870
항목 설명:
'pressure': pressure, # 공급전압
'checkDay': checkDay,# 검침일
'today': today, #계산일
'bigfamDcCfg': bigfamDcCfg,# 대가족 요금할인
'welfareDcCfg': welfareDcCfg, # 복지 요금할인
'energy': 0.0001, # 사용량
'checkYear':0, # 검침년
'checkMonth':0, # 검침월
'monthDays': 0, # 월일수
'useDays': 0, # 사용일수
'mm1' : {
'yymm': '', # 사용년월
'season': 'etc', # 시즌
'energy': 0, # 사용량
'basicWon': 0, # 기본요금
'kwhWon': 0, # 전력량요금
'diffWon': 0, # 환경비용차감
'climateWon': 0, # 기후환경요금
'useDays': 0, # 사용일수
'kwhStep': 0, # 누진단계
'weakDc': 0, # 취약계층 경감액
'welfareDc': 0, # 복지할인
'bigfamDc': 0, # 대가족할인
'elecBasicDc': 0, # 필수사용량보장공제
'price': {} # 단가
},
'mm2' : {
'yymm': '', # 사용년월
'season': 'etc', # 시즌
'energy': 0, # 사용량
'basicWon': 0, # 기본요금
'kwhWon': 0, # 전력량요금
'diffWon': 0, # 환경비용차감
'climateWon': 0, # 기후환경요금
'useDays': 0, # 사용일수
'kwhStep': 0, # 누진단계
'weakDc': 0, # 취약계층 경감액
'welfareDc': 0, # 복지할인
'bigfamDc': 0, # 대가족할인
'elecBasicDc': 0, # 필수사용량보장공제
'price': {} # 단가
},
'basicWon': 0, # 기본요금
'kwhWon': 0, # 전력량요금
'diffWon': 0, # 환경비용차감
'climateWon': 0, # 기후환경요금
'fuelWon': 0, # 연료비조정액
'elecBasicDc': 0, # 필수사용량보장공제
'elecBasic200Dc': 0, # 200kWh이하 감액
'bigfamDc': 0, # 대가족 요금할인
'weakDc': 0, # 취약계층 경감액
'welfareDc': 0, # 복지 요금할인
'elecSumWon': 0, # 전기요금계
'vat': 0, # 부가가치세
'baseFund': 0, # 전력산업기반기금
'total': 0, # 청구금액
Full Changelog: v1.5.2...v2025.02.15
2024-11-17
v1.5.0 2024-08-20
v1.4.10 2024-05-06
error fix
- Detected that custom integration 'kwh_to_won' calls async_create_task from a thread at custom_components/kwh_to_won/sensor.py, line 266: self.async_schedule_update_ha_state(True), please report it to the author of the 'kwh_to_won' custom integration
v.1.4.9
v1.4.7
전전월 사용요금 추가 (전전월 사용량 센서 입력)
- 전전월 사용량 센서 만드는 방법
template:
- sensor:
- trigger:
- platform: state
entity_id: sensor.xxxx_energy_prev_monthly <==== 전월 사용량 센서
sensor:
- name: xxxx_energy_prev2_monthly
unique_id: "xxxx_energy_prev2_monthly"
unit_of_measurement: kWh
state: "{{ trigger.from_state.state }}"
device_class: energy