From 0f543fc052ebb192ae06e170750a565d401ff33e Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Mon, 17 Feb 2020 21:52:08 +0100 Subject: [PATCH] Remove duke_energy integration (ADR-0004) (#12114) --- source/_integrations/duke_energy.markdown | 44 ------------------ source/_posts/2018-07-21-release-74.markdown | 5 +- source/_posts/2019-12-11-release-103.markdown | 3 +- source/_redirects | 2 - .../images/supported_brands/duke_energy.png | Bin 12977 -> 0 bytes 5 files changed, 3 insertions(+), 51 deletions(-) delete mode 100644 source/_integrations/duke_energy.markdown delete mode 100644 source/images/supported_brands/duke_energy.png diff --git a/source/_integrations/duke_energy.markdown b/source/_integrations/duke_energy.markdown deleted file mode 100644 index 8e635da2a39..00000000000 --- a/source/_integrations/duke_energy.markdown +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: Duke Energy -description: Instructions on how to set Duke Energy smart meter sensors within Home Assistant. -logo: duke_energy.png -ha_category: - - Energy -ha_release: 0.74 -ha_iot_class: Cloud Polling ---- - -The `duke_energy` sensor platform allows you get the previous days usage for all of your Duke Energy smart meters. - -## Setup - -You will only have access to meters listed in your account at [Duke Energy Usage](https://www.duke-energy.com/my-account/usage-analysis). - -This supports both electric and gas meters. Along with previous days usage, each sensor will have attributes for the previous bills total usage and average usage. - -## Configuration - -To enable the sensor, add the following lines to your `configuration.yaml`: - -```yaml -# Example configuration.yaml entry -sensor: - - platform: duke_energy - username: YOUR_DUKE_USERNAME - password: YOUR_DUKE_PASSWORD -``` - -{% configuration %} -username: - description: Your Duke Energy username - required: true - type: string -password: - description: Your Duke Energy password - required: true - type: string -{% endconfiguration %} - -
-Meter usage isn't updated until mid-morning. Prior to updating your meter will report 0 for usage starting at midnight. The API is only called to update every 2 hours from startup time. -
diff --git a/source/_posts/2018-07-21-release-74.markdown b/source/_posts/2018-07-21-release-74.markdown index cafa17d1b80..7c675f6cb03 100644 --- a/source/_posts/2018-07-21-release-74.markdown +++ b/source/_posts/2018-07-21-release-74.markdown @@ -40,7 +40,7 @@ I'm happy to announce that this release introduces support for Tuya thanks to [@ - Add Tuya component and switch support ([@huangyupeng] - [#15399]) ([tuya docs]) ([switch.tuya docs]) (new-platform) - Add Tuya light platform ([@huangyupeng] - [#15444]) ([tuya docs]) ([light.tuya docs]) (new-platform) -- Added support for Duke Energy smart meters ([@w1ll1am23] - [#15165]) ([sensor.duke_energy docs]) (new-platform) +- Added support for Duke Energy smart meters ([@w1ll1am23] - [#15165]) (new-platform) - Added Push Camera ([@dgomes] - [#15151]) ([camera.push docs]) (new-platform) - Add Cloudflare DNS component. ([@ludeeus] - [#15388]) ([cloudflare docs]) (new-platform) - Add HomematicIP alarm control panel ([@mxworm] - [#15342]) ([alarm_control_panel docs]) ([homematicip_cloud docs]) ([alarm_control_panel.homematicip_cloud docs]) (new-platform) @@ -103,7 +103,7 @@ Experiencing issues introduced by this release? Please report them in our [issue - Added setting cover tilt position in scene ([@kstaniek] - [#15255]) - Pass tox posargs to pylint ([@scop] - [#15226]) - Fix Roomba exception ([@arbreng] - [#15262]) ([vacuum.roomba docs]) -- Added support for Duke Energy smart meters ([@w1ll1am23] - [#15165]) ([sensor.duke_energy docs]) (new-platform) +- Added support for Duke Energy smart meters ([@w1ll1am23] - [#15165]) (new-platform) - Update image_processing async ([@dgomes] - [#15082]) ([image_processing docs]) - Fix python-miio 0.4 compatibility of the xiaomi miio device tracker ([@serhtt] - [#15244]) ([device_tracker docs]) - Upgrade keyring to 13.1.0 ([@fabaff] - [#15268]) @@ -380,7 +380,6 @@ Experiencing issues introduced by this release? Please report them in our [issue [prometheus docs]: /integrations/prometheus/ [sensor.arlo docs]: /integrations/arlo#sensor [sensor.deconz docs]: /integrations/deconz#sensor -[sensor.duke_energy docs]: /integrations/duke_energy [sensor.efergy docs]: /integrations/efergy [sensor.fixer docs]: /integrations/fixer [sensor.gtfs docs]: /integrations/gtfs diff --git a/source/_posts/2019-12-11-release-103.markdown b/source/_posts/2019-12-11-release-103.markdown index 165de45a94b..74857bb3f53 100644 --- a/source/_posts/2019-12-11-release-103.markdown +++ b/source/_posts/2019-12-11-release-103.markdown @@ -842,7 +842,7 @@ Experiencing issues introduced by this release? Please report them in our [issue - Move imports to top for egardia ([@springstan] - [#29448]) ([egardia docs]) - Move imports to top for eight_sleep ([@springstan] - [#29447]) ([eight_sleep docs]) - Update eternalegypt to 0.0.11 ([@amelchio] - [#29446]) ([netgear_lte docs]) -- Move imports to top for duke_energy ([@springstan] - [#29445]) ([duke_energy docs]) +- Move imports to top for duke_energy ([@springstan] - [#29445]) - Move imports to top for dunehd ([@springstan] - [#29444]) ([dunehd docs]) - Move imports to top for dlink ([@springstan] - [#29443]) ([dlink docs]) - Move imports to top for doorbird ([@springstan] - [#29442]) ([doorbird docs]) @@ -1495,7 +1495,6 @@ Experiencing issues introduced by this release? Please report them in our [issue [doorbird docs]: /integrations/doorbird/ [dovado docs]: /integrations/dovado/ [dsmr_reader docs]: /integrations/dsmr_reader/ -[duke_energy docs]: /integrations/duke_energy/ [dunehd docs]: /integrations/dunehd/ [dwd_weather_warnings docs]: /integrations/dwd_weather_warnings/ [dyson docs]: /integrations/dyson/ diff --git a/source/_redirects b/source/_redirects index bb9b56e07a8..85c6100244f 100644 --- a/source/_redirects +++ b/source/_redirects @@ -684,7 +684,6 @@ /components/sensor.dsmr /integrations/dsmr /components/sensor.dte_energy_bridge /integrations/dte_energy_bridge /components/sensor.dublin_bus_transport /integrations/dublin_bus_transport -/components/sensor.duke_energy /integrations/duke_energy /components/sensor.dwd_weather_warnings /integrations/dwd_weather_warnings /components/sensor.dweet /integrations/dweet#sensor /components/sensor.dyson /integrations/dyson#sensor @@ -1285,7 +1284,6 @@ /components/dte_energy_bridge /integrations/dte_energy_bridge /components/dublin_bus_transport /integrations/dublin_bus_transport /components/duckdns /integrations/duckdns -/components/duke_energy /integrations/duke_energy /components/dunehd /integrations/dunehd /components/dwd_weather_warnings /integrations/dwd_weather_warnings /components/dweet /integrations/dweet diff --git a/source/images/supported_brands/duke_energy.png b/source/images/supported_brands/duke_energy.png deleted file mode 100644 index 72f55e54037e979dd5691338fa8b99cec27eb55b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12977 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