From 053038d4b8b618fa1d1f52a28002b5648d09d95a Mon Sep 17 00:00:00 2001 From: Peter Nijssen Date: Mon, 27 Jan 2020 13:45:15 +0100 Subject: [PATCH] Remove PostNL as a integration (#11787) * remove PostNL as a component * Remove PostNL logo * Cleanup internal links * Cleanup redirects Co-authored-by: Franck Nijhof --- source/_integrations/postnl.markdown | 44 ------------------ source/_posts/2018-05-11-release-69.markdown | 5 +- source/_posts/2018-06-10-release-71.markdown | 3 +- source/_posts/2018-07-06-release-73.markdown | 5 +- source/_posts/2019-01-23-release-86.markdown | 5 +- source/_posts/2019-11-20-release-102.markdown | 5 +- source/_posts/2019-12-11-release-103.markdown | 3 +- source/_redirects | 2 - source/images/supported_brands/postnl.png | Bin 7165 -> 0 bytes 9 files changed, 10 insertions(+), 62 deletions(-) delete mode 100644 source/_integrations/postnl.markdown delete mode 100644 source/images/supported_brands/postnl.png diff --git a/source/_integrations/postnl.markdown b/source/_integrations/postnl.markdown deleted file mode 100644 index 7b30412aaf2..00000000000 --- a/source/_integrations/postnl.markdown +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: PostNL -description: Instructions on how to set up PostNL sensors within Home Assistant. -logo: postnl.png -ha_category: - - Postal Service -ha_release: 0.69 -ha_iot_class: Cloud Polling ---- - -The `postnl` platform allows one to track deliveries by [PostNL](https://www.postnl.nl) (Dutch Postal Services). To use this sensor, you need a [PostNL Account](https://jouw.postnl.nl). It is possible to add multiple accounts to your Home Assistant configuration. - -The sensor value shows the number of packages to be delivered. The packages are available in the shipments attribute. - -## Configuration - -To enable this sensor, add the following lines to your `configuration.yaml`: - -```yaml -sensor: - - platform: postnl - username: POSTNL_USERNAME - password: POSTNL_PASSWORD -``` - -{% configuration %} -name: - description: Sensor name - required: false - default: "postnl" - type: string -username: - description: Account username of jouw.postnl.nl - required: true - type: string -password: - description: Account password of jouw.postnl.nl - required: true - type: string -{% endconfiguration %} - -
-This integration is not affiliated with PostNL and retrieves data from the endpoints of the mobile application. Use at your own risk. -
diff --git a/source/_posts/2018-05-11-release-69.markdown b/source/_posts/2018-05-11-release-69.markdown index a6e3e3207e4..73fb677f3a9 100644 --- a/source/_posts/2018-05-11-release-69.markdown +++ b/source/_posts/2018-05-11-release-69.markdown @@ -18,7 +18,7 @@ Not much time to write a great intro this time as we're hanging out at PyCon! So - Support Xiaomi Mijia Bluetooth Wireless Temperature and Humidity Sensor ([@ratcashdev] - [#13955]) ([sensor.mitemp_bt docs]) (new-platform) - Move RainMachine to component/hub model ([@bachya] - [#14085]) ([rainmachine docs]) ([switch.rainmachine docs]) (breaking change) (new-platform) - Add Social Blade Sensor ([@meauxt] - [#14060]) ([sensor.socialblade docs]) ([sensor.uscis docs]) (new-platform) -- Add PostNL sensor (Dutch Postal Services) ([@iMicknl] - [#12366]) ([sensor.postnl docs]) (new-platform) +- Add PostNL sensor (Dutch Postal Services) ([@iMicknl] - [#12366]) (new-platform) - Issue/add template fans ([@giangvo] - [#12027]) ([fan.template docs]) (new-platform) - Matrix Chatbot ([@tinloaf] - [#13355]) ([matrix docs]) ([notify docs]) (breaking change) (new-platform) @@ -145,7 +145,7 @@ rainmachine: - Fix Hue color state for missing xy ([@amelchio] - [#14230]) ([light.hue docs]) - Add support for tracking devices on Netgear access points ([@MatMaul] - [#13331]) ([device_tracker docs]) - WUnderground unique ids ([@OttoWinter] - [#13311]) ([sensor.wunderground docs]) -- Add PostNL sensor (Dutch Postal Services) ([@iMicknl] - [#12366]) ([sensor.postnl docs]) (new-platform) +- Add PostNL sensor (Dutch Postal Services) ([@iMicknl] - [#12366]) (new-platform) - python_openzwave update config service ([@perosb] - [#12060]) ([zwave docs]) - Add unique_id to zwave node entity ([@andrey-git] - [#14201]) ([zwave docs]) - Add prereqs for HomeKit Controller ([@marthoc] - [#14172]) @@ -453,7 +453,6 @@ rainmachine: [sensor.mitemp_bt docs]: /integrations/mitemp_bt [sensor.mqtt docs]: /integrations/sensor.mqtt/ [sensor.pollen docs]: /integrations/iqvia -[sensor.postnl docs]: /integrations/postnl [sensor.qnap docs]: /integrations/qnap [sensor.socialblade docs]: /integrations/socialblade [sensor.sql docs]: /integrations/sql diff --git a/source/_posts/2018-06-10-release-71.markdown b/source/_posts/2018-06-10-release-71.markdown index 67ad9505f6a..83443597398 100644 --- a/source/_posts/2018-06-10-release-71.markdown +++ b/source/_posts/2018-06-10-release-71.markdown @@ -154,7 +154,7 @@ Experiencing issues introduced by this release? Please report them in our [issue - Added option to block Osram Lightify individual lights in the same way that groups can be ([@austinlg96] - [#14470]) ([light.osramlightify docs]) - Upgrade directpy to 0.5 ([@Bahnburner] - [#14750]) ([media_player.directv docs]) - Update syntax of platform random ([@fabaff] - [#14767]) ([binary_sensor.random docs]) ([sensor.random docs]) -- Update postnl api to 1.0.2 ([@iMicknl] - [#14769]) ([sensor.postnl docs]) +- Update postnl api to 1.0.2 ([@iMicknl] - [#14769]) - Remove swagger file ([@fabaff] - [#14762]) - Update syntax ([@fabaff] - [#14771]) ([sensor.version docs]) - Update syntax ([@fabaff] - [#14768]) ([sensor.worldclock docs]) @@ -389,7 +389,6 @@ Experiencing issues introduced by this release? Please report them in our [issue [sensor.netatmo docs]: /integrations/netatmo#sensor [sensor.netdata docs]: /integrations/netdata [sensor.onewire docs]: /integrations/onewire -[sensor.postnl docs]: /integrations/postnl [sensor.rainmachine docs]: /integrations/rainmachine [sensor.random docs]: /integrations/random#sensor [sensor.shodan docs]: /integrations/shodan diff --git a/source/_posts/2018-07-06-release-73.markdown b/source/_posts/2018-07-06-release-73.markdown index 6f7e88313b5..f898455ecc5 100644 --- a/source/_posts/2018-07-06-release-73.markdown +++ b/source/_posts/2018-07-06-release-73.markdown @@ -41,7 +41,7 @@ Experiencing issues introduced by this release? Please report them in our [issue ## Breaking Changes - The `pi_hole` sensor is now limited to `ads_blocked_today` by default and will no longer show all available data. Use [`monitored_conditions`](/integrations/pi_hole#monitored_conditions) to list the sensors you want. ([@fabaff] - [#15014]) ([sensor.pi_hole docs]) (breaking change) -- Update PostNL unit of measure to `packages` to align with UPS ([@keesschollaart81] - [#15023]) ([sensor.postnl docs]) (breaking change) +- Update PostNL unit of measure to `packages` to align with UPS ([@keesschollaart81] - [#15023]) (breaking change) - Various attributes have been relocated to sensors that make more sense; additionally, some names are corrected. More info in [#14963] ([@bachya] - [#14963]) ([sensor.pollen docs]) (breaking change) - The filter option for prometheus was aligned with other components ([@alexbarcelo] - [#13738]) ([prometheus docs]) (breaking change) - Change some operation_modes for Z-Wave climate devices to comply with Home Assistant standards and compatibility with Google Home, Alexa and HomeKit. ([@cdce8p] - [#15162]) ([climate.zwave docs]) (breaking change) @@ -70,7 +70,7 @@ Experiencing issues introduced by this release? Please report them in our [issue - Switch nuimo to a hopefully working pypi version ([@andrey-git] - [#15006]) ([nuimo_controller docs]) - Remove typing ([@fabaff] - [#15018]) - Add support for Homekit battery service ([@schmittx] - [#14288]) ([homekit docs]) -- Update PostNL unit of measure to align with UPS ([@keesschollaart81] - [#15023]) ([sensor.postnl docs]) (breaking change) +- Update PostNL unit of measure to align with UPS ([@keesschollaart81] - [#15023]) (breaking change) - Expose Wemo component availability to Home Assistant ([@gstorer] - [#14995]) ([light.wemo docs]) - Improve volume support for Vizio Smartcast ([@JeffLIrion] - [#14981]) ([media_player.vizio docs]) - Upgrade requests to 2.19.1 ([@fabaff] - [#15019]) @@ -312,7 +312,6 @@ Experiencing issues introduced by this release? Please report them in our [issue [sensor.loopenergy docs]: /integrations/loopenergy [sensor.pi_hole docs]: /integrations/pi_hole [sensor.pollen docs]: /integrations/iqvia -[sensor.postnl docs]: /integrations/postnl [sensor.waze_travel_time docs]: /integrations/waze_travel_time [sensor.xiaomi_miio docs]: /integrations/sensor.xiaomi_miio/ [switch.anel_pwrctrl docs]: /integrations/anel_pwrctrl diff --git a/source/_posts/2019-01-23-release-86.markdown b/source/_posts/2019-01-23-release-86.markdown index 018bbddd21c..3851d2f357b 100644 --- a/source/_posts/2019-01-23-release-86.markdown +++ b/source/_posts/2019-01-23-release-86.markdown @@ -132,7 +132,7 @@ Experiencing issues introduced by this release? Please report them in our [issue - Nest sensor: Correctly map hvac_state to Home Assistant states. Heating -> heat, Cooling -> cool. ([@mitchellrj] - [#19895]) ([sensor.nest docs]) (breaking change) - Add nad telnet media player and merge nadtcp into media_player.nad ([@rymsha] - [#19704]) ([media_player.nad docs]) (breaking change) - Prezzi Benzina: Added the service type to the name of the sensor to better differentiate between different service tiers. ([@eliseomartelli] - [#19980]) ([sensor.prezzibenzina docs]) (breaking change) -- PostNL attributes are updated, contain now more information ([@basbl] - [#18334]) ([sensor.postnl docs]) (breaking change) +- PostNL attributes are updated, contain now more information ([@basbl] - [#18334]) (breaking change) - Support for multiple Fibaro gateways. A list of gateways is expected instead of a single config. ([@pbalogh77] - [#19705]) ([fibaro docs]) ([binary_sensor.fibaro docs]) ([cover.fibaro docs]) ([light.fibaro docs]) ([scene.fibaro docs]) ([sensor.fibaro docs]) ([switch.fibaro docs]) (breaking change) - Upgrade greeneye_monitor to 1.0. It now requires the full 8 digit serial number. ([@jkeljo] - [#19631]) ([greeneye_monitor docs]) (breaking change) - Previous "manual" registration of roku devices will need to be updated or removed (discovery should discover all rokus on your network). ([@soberstadt] - [#17548]) ([roku docs]) ([media_player.roku docs]) ([remote.roku docs]) (breaking change) (new-platform) @@ -244,7 +244,7 @@ Experiencing issues introduced by this release? Please report them in our [issue - Add ability to monitor relay events ([@oblogic7] - [#18730]) ([doorbird docs]) - Add support for 'via_hub' for device_info ([@fredrike] - [#19454]) ([mqtt docs]) - Fix the anthemav component by removing a debugging line. ([@achatham] - [#19979]) ([media_player.anthemav docs]) -- Expose more information about shipments by PostNL ([@basbl] - [#18334]) ([sensor.postnl docs]) (breaking change) +- Expose more information about shipments by PostNL ([@basbl] - [#18334]) (breaking change) - Split locative to a separate component ([@rohankapoorcom] - [#19964]) ([device_tracker docs]) ([locative docs]) (breaking change) - Support for multiple Fibaro gateways ([@pbalogh77] - [#19705]) ([fibaro docs]) ([binary_sensor.fibaro docs]) ([cover.fibaro docs]) ([light.fibaro docs]) ([scene.fibaro docs]) ([sensor.fibaro docs]) ([switch.fibaro docs]) (breaking change) - Add Hass.io user headers to supervisor proxy ([@balloob] - [#19395]) ([hassio docs]) @@ -687,7 +687,6 @@ Experiencing issues introduced by this release? Please report them in our [issue [sensor.mqtt docs]: /integrations/sensor.mqtt/ [sensor.mychevy docs]: /integrations/mychevy [sensor.nest docs]: /integrations/nest#sensor -[sensor.postnl docs]: /integrations/postnl [sensor.prezzibenzina docs]: /integrations/prezzibenzina [sensor.rest docs]: /integrations/rest [sensor.sma docs]: /integrations/sma#sensors diff --git a/source/_posts/2019-11-20-release-102.markdown b/source/_posts/2019-11-20-release-102.markdown index 6e71a779a50..41bc4169cb0 100644 --- a/source/_posts/2019-11-20-release-102.markdown +++ b/source/_posts/2019-11-20-release-102.markdown @@ -197,7 +197,7 @@ Experiencing issues introduced by this release? Please report them in our [issue - Fix Repetier integration entity indexing ([@MTrab] - [#28766]) ([repetier docs]) (beta fix) - Fix HomematicIP Cloud Alarm Control Panel support for basic mode ([@SukramJ] - [#28778]) ([homematicip_cloud docs]) (beta fix) - Fix Swisscom empty response received ([@LeoCal] - [#28782]) ([swisscom docs]) (beta fix) -- Fix broken postnl sensor ([@peternijssen] - [#28794]) ([postnl docs]) (beta fix) +- Fix broken postnl sensor ([@peternijssen] - [#28794]) (beta fix) - Updated frontend to 20191115.0 ([@bramkragten] - [#28797]) ([frontend docs]) (beta fix) - Fix Comfoconnect errors during startup ([@michaelarnauts] - [#28802]) ([comfoconnect docs]) (beta fix) - Fix miio air quality sensor ([@valkjsaaa] - [#28828]) ([xiaomi_miio docs]) (beta fix) @@ -485,7 +485,7 @@ Experiencing issues introduced by this release? Please report them in our [issue - Fix Repetier integration entity indexing ([@MTrab] - [#28766]) ([repetier docs]) (beta fix) - Fix HomematicIP Cloud Alarm Control Panel support for basic mode ([@SukramJ] - [#28778]) ([homematicip_cloud docs]) (beta fix) - Fix Swisscom empty response received ([@LeoCal] - [#28782]) ([swisscom docs]) (beta fix) -- Fix broken postnl sensor ([@peternijssen] - [#28794]) ([postnl docs]) (beta fix) +- Fix broken postnl sensor ([@peternijssen] - [#28794]) (beta fix) - Updated frontend to 20191115.0 ([@bramkragten] - [#28797]) ([frontend docs]) (beta fix) - Fix Comfoconnect errors during startup ([@michaelarnauts] - [#28802]) ([comfoconnect docs]) (beta fix) - Fix miio air quality sensor ([@valkjsaaa] - [#28828]) ([xiaomi_miio docs]) (beta fix) @@ -925,7 +925,6 @@ Experiencing issues introduced by this release? Please report them in our [issue [plex docs]: /integrations/plex/ [plugwise docs]: /integrations/plugwise/ [point docs]: /integrations/point/ -[postnl docs]: /integrations/postnl/ [proxy docs]: /integrations/proxy/ [ps4 docs]: /integrations/ps4/ [qrcode docs]: /integrations/qrcode/ diff --git a/source/_posts/2019-12-11-release-103.markdown b/source/_posts/2019-12-11-release-103.markdown index 72280521c0b..38d2d48b03a 100644 --- a/source/_posts/2019-12-11-release-103.markdown +++ b/source/_posts/2019-12-11-release-103.markdown @@ -715,7 +715,7 @@ Experiencing issues introduced by this release? Please report them in our [issue - Add Emulated Hue code owner ([@NobleKangaroo] - [#29319]) ([emulated_hue docs]) - Broadlink remote ([@felipediel] - [#26528]) ([broadlink docs]) (new-platform) - Move imports to top for python_script ([@springstan] - [#29331]) ([python_script docs]) -- Move imports to top for postnl ([@springstan] - [#29330]) ([postnl docs]) +- Move imports to top for postnl ([@springstan] - [#29330]) - Move imports to top for prezzibenzina ([@springstan] - [#29329]) ([prezzibenzina docs]) - Move imports to top for quantum_gateway ([@springstan] - [#29327]) ([quantum_gateway docs]) - Move imports to top for qnap ([@springstan] - [#29326]) ([qnap docs]) @@ -1674,7 +1674,6 @@ Experiencing issues introduced by this release? Please report them in our [issue [plex docs]: /integrations/plex/ [plum_lightpad docs]: /integrations/plum_lightpad/ [point docs]: /integrations/point/ -[postnl docs]: /integrations/postnl/ [prezzibenzina docs]: /integrations/prezzibenzina/ [prometheus docs]: /integrations/prometheus/ [proxmoxve docs]: /integrations/proxmoxve/ diff --git a/source/_redirects b/source/_redirects index 1f2ec3c25fb..f46e9dc9e22 100644 --- a/source/_redirects +++ b/source/_redirects @@ -818,7 +818,6 @@ /components/sensor.pocketcasts /integrations/pocketcasts /components/sensor.point /integrations/point#sensor /components/sensor.pollen /integrations/iqvia -/components/sensor.postnl /integrations/postnl /components/sensor.prezzibenzina /integrations/prezzibenzina /components/sensor.pushbullet /integrations/pushbullet#sensor /components/sensor.pvoutput /integrations/pvoutput @@ -1699,7 +1698,6 @@ /components/pocketcasts /integrations/pocketcasts /components/point /integrations/point /components/polling /integrations/telegram_polling -/components/postnl /integrations/postnl /components/prezzibenzina /integrations/prezzibenzina /components/proliphix /integrations/proliphix /components/prometheus /integrations/prometheus diff --git a/source/images/supported_brands/postnl.png b/source/images/supported_brands/postnl.png deleted file mode 100644 index 8d7ed66550eea9883456cdf17b3f679f712993ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7165 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