杜克能源公司(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模板