杜克能源公司(Duke Energy)於2023年6月底關閉了網關飛行員計劃。該集成停止了運作並棄用了。
杜克能源門戶這是家庭助理的自定義集成。它通過Duke Energy Gateway Pilot計劃從Duke Energy吸引實時的能源。
這種集成利用我也寫的pyduke-energy庫來提取數據。此API非常非正式,並且可能隨時停止工作(請參閱免責聲明)。
您必須將Duke Energy Gateway連接到您的SmartMeter,以使您有效。這是一個單獨的設備,而不是您的智能電錶,目前由僅邀請程序提供。如果您不知道這是什麼,那麼您可能沒有它。此集成不支持任何其他檢索數據的方法(請參閱網關要求)。
該組件將設置以下實體:
sensor.duke_energy_current_usage_wsensor.duke_energy_usage_today_kwh傳感器,也需要通過Riemann Sum積分集成來饋送此實時傳感器。sensor.duke_energy_usage_today_kwhpyduke-energy Repo中的限制)。mjmeli/ha-duke-energy-gateway ,然後選擇Integration作為類別。configuration.yaml )。custom_components目錄(文件夾),則需要創建它。custom_components目錄(文件夾)中,創建一個名為duke_energy_gateway的新文件夾。custom_components/duke_energy_gateway/ Directory(文件夾)下載所有文件。配置將在UI中完成。最初,您需要提供以下數據:
| 數據 | 描述 |
|---|---|
email | 您的登錄電子郵件到Duke Energy。 |
password | 您的登錄密碼到Duke Energy。 |
設置集成後,您將能夠通過在集成頁面上單擊“配置”來進行進一步的配置。這將使您可以修改以下選項:
| 數據 | 描述 |
|---|---|
Real-time Usage Update Interval (sec) | 默認情況下,隨時可以更新實時使用傳感器。如果此數據過於頻繁,則可以配置此值以節省數據。設置為正整數X時,傳感器只能每X秒更新一次。換句話說,如果設置為30,您將每30秒獲得一次新的實時用法。 |
配置流將自動嘗試識別您的網關和智能計。目前,每個帳戶僅支持一個。確定的第一個將使用。如果找不到一個,則配置過程應失敗。
如果您的儀表選擇失敗,則第一步應該是啟用對組件的記錄(請參閱記錄)。如果這沒有洞悉問題,請打開GitHub問題。
如果您遇到任何問題並想研究日誌,則此集成提供在調試級別的詳細記錄。可以通過將以下內容添加到您的configuration.yaml文件來啟用。
logger :
default : info
logs :
custom_components.duke_energy_gateway : debug
pyduke_energy.client : debug
pyduke_energy.realtime : debug 我建議通過使用code .然後單擊使用DEV容器重新打開的選項。在VS代碼中,您可以運行任務“在端口9123上運行家庭助理”,然後通過http:// localhost:9123訪問它。
如果要手動安裝,則可以使用pip install -r requirements_dev.txt安裝DEV依賴項。
在提交之前,運行pre-commit run --all-files 。
pyduke-energy版本合作如果您正在努力實施從pyduke-energy的新更改,但不想發布該庫的版本,則可以設置開發環境以從遠程工作分支安裝。
requirements_dev.txt to replace the main in git+https://github.com/mjmeli/pyduke-energy@main with your working branch and update the username if you have a fork (eg git+https://github.com/notmjmeli/pyduke-energy@new-feature-dev-branch )pyduke-energy的本地緩存版本: pip uninstall -y pyduke-energypip install -r requirements_dev.txt 如果您想為此做出貢獻,請閱讀貢獻指南
該項目是由 @oncleben31的家庭助理定制組件CookieCutter模板生成的。
代碼模板主要來自 @ludeeus的integration_blueprint模板