Calculate Taipower (Taiwan Power Company) bi-monthly (60 days) bill amount from kWh sensor on Home Assistant.
在 Home Assistant (HA) 內以 kWh sensor (千瓦⋅時 電度 傳感器) 計算每期 (60日曆天) 電費帳單金額.
請注意 ** 目前只支援 "非時間電價-非營業用的表燈用電" 計費
** 模式.
** 可支援多次設定, 增加多個台電電表來源分別計算
**
請在 HACS 的 Integrations
內搜索 Taipower bimonthly cost
並安裝後,
依照 UI 提示安裝即可:
UI 第一行請輸入要引用為電費計算的 "即時 kWh" 的 utility meter
sensor (請看本說明下方 附錄 I 章節了解如何增設 utility meter).
UI 第二行請輸入本期電費計算周期的第一天的日期 (格式為 YYYY-MM-DD, 此為過去的日期, 俗稱的上次抄表日期, 而非未來的下次抄表日期).
之後即可使用 sensor.<您在設定 UI 第一行輸入的傳感器名稱>_power_cost
顯示本期電費統計,
並可使用 sensor.<您在設定 UI 第一行輸入的傳感器名稱>_kwh_cost
給 HA 內建的能源面板作為獨立電費單價來源作為個迴路 (設備) 單獨計算電費使用 (請看本說明下方附錄章節).
(例如您 UI 第一行輸入 "sensor.AA", 完成後可使用 "sensor.sensor_AA_power_cost" 與 "sensor.sensor_AA_kwh_cost")
下載本專案檔案後解壓縮, 拷貝 custom_components
到您 Home Assistant 內的 configuration 目錄下 (通常是 config
),
目錄結構看起來會像如下:
<config directory>/
|-- custom_components/
| |-- taipower_bimonthly_cost/
| |-- __init__.py
| |-- config_flow.py
| |-- const.py
| |-- etc...
| |-- translations
| |-- etc...
接下來請重新啟動 (reboot) HA.
請至 HA 內的 設定 -> 裝置與服務 -> 整合 -> 新增整合(位於右下角的按鈕) -> 於跳出的 設定整合 選單內搜索 Taipower bimonthly cost
並安裝.
之後依照 UI 提示進行即可:
UI 第一行請輸入要引用為電費計算的 "即時 kWh" 的 utility meter
sensor (請看本說明下方 附錄 I 章節了解如何增設 utility meter).
UI 第二行請輸入本期電費計算周期的第一天的日期 (格式為 YYYY-MM-DD, 此為過去的日期, 俗稱的上次抄表日期, 而非未來的下次抄表日期).
之後即可使用 sensor.sensor_<您在設定 UI 第一行輸入的傳感器名稱>_power_cost
顯示本期電費統計,
並可使用 sensor.sensor_<您在設定 UI 第一行輸入的傳感器名稱>_kwh_cost
給 HA 內建的能源面板作為獨立電費單價來源作為個迴路 (設備) 單獨計算電費使用 (請看本說明下方附錄章節).
(例如您 UI 第一行輸入 "sensor.AA", 完成後可使用 "sensor.sensor_AA_power_cost" 與 "sensor.sensor_AA_kwh_cost")
請在 configuration.yaml
內加入總用電 utility meter
, 程式碼如下:
utility_meter:
bimonthly_energy:
source: sensor.total_power # 這是您想用來計算電費的 kWh 來源傳感器.
如此即可在設定 UI 的第一行輸入 sensor.bimonthly_energy
作為電費計算功能的計算來源.
一般來說大部分的電量偵測硬體是回傳 W (瓦特), 如果想要將 W 轉換為電度 kWh 給 utility meter
使用的話,
可於 configuration.yaml
內的 sensor:
段落內加入如下的程式碼即可完成轉換工作:
- platform: integration
source: sensor.your_W_sensor # 這是您原始的用電 "W (瓦特)" 偵測器.
name: total_power # 這是要交給 utility meter 的名稱.
unit_prefix: k
method: trapezoidal
round: 3
Appendix III (附錄 III): How to work with new Home Assistant (After 2021.8.0) build-in Energy function?
從 Home Assistant 2021.8.0 版以後新增了內建的 "能源" 面板功能, 可以分別計算每日用電與每日電費, 配合新增上述 1.2 項次的程式後,
只要於 HA 主頁左側能源面板 -> 能源面板內右上角三個小點 (設定) -> 能源設定 -> 電網耗能 -> 編輯耗能 (鉛筆圖示) -> 新增項目內選擇 獨立價格實體 -> 於下拉選單內選擇 sensor.(初始設定輸入sensor名稱)_kwh_cost (目前電度單價) 後按下 儲存即可.
(注意: 能源面板最多需要 2 個小時後才會開始顯現數值, 給 HA 一點計算時間的耐心)
如果您對 Home Assistant 裡面的各種手動設定熟悉, 可以使用舊的全手動設定, 好處是您可以獲得在每期電費結算時會自動推播本期電費
費用與用電度數的訊息功能!
設定方法請參考以下連結內的舊版使用說明:
https://github.com/cnstudio/Taipower-Bimonthly-Energy-Cost-homeassistant/blob/main/Docs/old_manual_readme.md