From 25a8c49225e3f3fa69222deedb8a0cf6adb5b1a6 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Wed, 27 Feb 2019 16:49:49 -0800 Subject: [PATCH] Release 89 draft --- source/_posts/2019-03-13-release-89.markdown | 552 +++++++++++++++++++ 1 file changed, 552 insertions(+) create mode 100644 source/_posts/2019-03-13-release-89.markdown diff --git a/source/_posts/2019-03-13-release-89.markdown b/source/_posts/2019-03-13-release-89.markdown new file mode 100644 index 00000000000..4bb59919dc0 --- /dev/null +++ b/source/_posts/2019-03-13-release-89.markdown @@ -0,0 +1,552 @@ +--- +layout: post +title: "0.89: TBD - UPDATE DAte" +description: "TBD" +date: 2019-02-27 00:11:03 +date_formatted: "March 13, 2019" +author: Paulus Schoutsen +author_twitter: balloob +comments: true +categories: Release-Notes +og_image: /images/blog/2019-03-release-89/components.png +--- + + + +## {% linkable_title New Platforms %} + +- Météo-France platform for the weather component ([@victorcerutti] - [#18404]) ([sensor.meteo_france docs]) ([weather.meteo_france docs]) (new-platform) +- Point alarm control ([@fredrike] - [#20972]) ([point docs]) (new-platform) +- Times of The Day Binary Sensor ([@kstaniek] - [#20068]) ([binary_sensor.tod docs]) (new-platform) +- Nissan Leaf Integration (Carwings / NissanConnect EV) ([@filcole] - [#19786]) ([device_tracker docs]) ([nissan_leaf docs]) ([binary_sensor.nissan_leaf docs]) ([sensor.nissan_leaf docs]) ([switch.nissan_leaf docs]) (new-platform) +- Add switch platform for Danfoss Air and additional sensors. ([@JonasPed] - [#21046]) ([danfoss_air docs]) (new-platform) +- Owlet baby monitor component ([@oblogic7] - [#21108]) ([owlet docs]) (new-platform) +- deCONZ thermostat support ([@Kane610] - [#20586]) ([deconz docs]) (new-platform) +- Added device tracker support for Ubee Router ([@mzdrale] - [#19586]) ([device_tracker docs]) (new-platform) +- Nissanleaf ([@filcole] - [#21145]) ([nissan_leaf docs]) (new-platform) +- Add LCN cover platform ([@alengwenus] - [#20288]) ([lcn docs]) ([cover.lcn docs]) (new-platform) +- Split out iperf3 into a component with a sensor platform ([@rohankapoorcom] - [#21138]) ([iperf3 docs]) ([sensor.iperf3 docs]) (breaking change) (new-platform) +- Add initial support for Sony SDCP projector control ([@alistairg] - [#20269]) ([switch.sony_projector docs]) (new-platform) +- Refactoring. Moved LCN constants to const.py ([@alengwenus] - [#21376]) ([lcn docs]) (new-platform) +- Add SmartThings Cover platform and add cover device classes ([@andrewsayre] - [#21192]) ([cover docs]) ([smartthings docs]) (breaking change) (new-platform) +- Rewrite of Toon component ([@frenck] - [#21186]) ([toon docs]) (breaking change) (new-platform) +- Add SmartThings Scene platform ([@andrewsayre] - [#21405]) ([smartthings docs]) (new-platform) +- Reddit Sensor ([@ljmerza] - [#21344]) ([sensor.reddit docs]) (new-platform) + +## {% linkable_title New Features %} + +- Enhance SmartThings component subscription ([@andrewsayre] - [#21124]) ([smartthings docs]) (breaking change) (new-feature) +- SmartThings Lock platform state attributes enhancement ([@andrewsayre] - [#21379]) ([smartthings docs]) (new-feature) +- Add power and energy attributes to SmartThings switch ([@andrewsayre] - [#21375]) ([smartthings docs]) (new-feature) + +## {% linkable_title If you need help... %} + +...don't hesitate to use our very active [forums](https://community.home-assistant.io/) or join us for a little [chat](https://discord.gg/c5DvZ4e). The release notes have comments enabled but it's preferred if you use the former communication channels. Thanks. + +## {% linkable_title Reporting Issues %} + +Experiencing issues introduced by this release? Please report them in our [issue tracker](https://github.com/home-assistant/home-assistant/issues). Make sure to fill in all fields of the issue template. + + + +## {% linkable_title Breaking Changes %} + +- RSSI_PEER and RSSI_DEVICE are different things (fixes #20900) ([@dagobert] - [#20902]) ([homematic docs]) (breaking change) +- Add yeelight flow action support ([@zewelor] - [#21195]) ([light.yeelight docs]) (breaking change) +- Prevent partial custom component overlays ([@balloob] - [#21070]) (breaking change) +- Add support for automatic discovery of TP-Link switches, bulbs and dimmers ([@rytilahti] - [#18091]) ([tplink docs]) ([light.tplink docs]) ([switch.tplink docs]) (breaking change) +- Enhance SmartThings component subscription ([@andrewsayre] - [#21124]) ([smartthings docs]) (breaking change) (new-feature) +- Split out iperf3 into a component with a sensor platform ([@rohankapoorcom] - [#21138]) ([iperf3 docs]) ([sensor.iperf3 docs]) (breaking change) (new-platform) +- Remove the google travel time update service ([@rohankapoorcom] - [#21153]) ([sensor.google_travel_time docs]) (breaking change) +- Add ADB server functionality to Fire TV ([@JeffLIrion] - [#21221]) ([media_player.firetv docs]) (breaking change) +- Add SmartThings Cover platform and add cover device classes ([@andrewsayre] - [#21192]) ([cover docs]) ([smartthings docs]) (breaking change) (new-platform) +- Rewrite of Toon component ([@frenck] - [#21186]) ([toon docs]) (breaking change) (new-platform) +- Add config for trusted networks auth provider ([@awarecan] - [#21111]) (breaking change) +- HomeMatic: Add error-attribute ([@dagobert] - [#21009]) ([homematic docs]) (breaking change) + +## {% linkable_title All changes %} + +- Météo-France platform for the weather component ([@victorcerutti] - [#18404]) ([sensor.meteo_france docs]) ([weather.meteo_france docs]) (new-platform) +- Update file header ([@fabaff] - [#21061]) +- Climate const.py move ([@elupus] - [#20945]) +- Update file header ([@fabaff] - [#21067]) +- Rename CONF_ATTRIBUTION to ATTRIBUTION ([@fabaff] - [#21069]) +- Bump pyHik library to 0.2.2, improve connections, add sensors ([@mezz64] - [#21086]) ([binary_sensor.hikvision docs]) +- Meteo france ([@fabaff] - [#21065]) ([meteo_france docs]) +- Fix "Unable to find entity" at Waze component ([@VirtualL] - [#21087]) ([sensor.waze_travel_time docs]) +- Point alarm control ([@fredrike] - [#20972]) ([point docs]) (new-platform) +- Times of The Day Binary Sensor ([@kstaniek] - [#20068]) ([binary_sensor.tod docs]) (new-platform) +- Nissan Leaf Integration (Carwings / NissanConnect EV) ([@filcole] - [#19786]) ([device_tracker docs]) ([nissan_leaf docs]) ([binary_sensor.nissan_leaf docs]) ([sensor.nissan_leaf docs]) ([switch.nissan_leaf docs]) (new-platform) +- Add switch platform for Danfoss Air and additional sensors. ([@JonasPed] - [#21046]) ([danfoss_air docs]) (new-platform) +- Config Entry migrations ([@andrewsayre] - [#20888]) +- Refactor http CachingStaticResource ([@awarecan] - [#21062]) ([http docs]) +- Add index parameter to scrape sensor ([@davidbb] - [#21084]) ([sensor.scrape docs]) +- Owlet baby monitor component ([@oblogic7] - [#21108]) ([owlet docs]) (new-platform) +- Order imports ([@fabaff] - [#21117]) ([owlet docs]) +- Add Groups to Homematic IP ([@SukramJ] - [#21076]) ([homematicip_cloud docs]) +- Remove outdated url pattern match support for static file hosting ([@awarecan] - [#21109]) ([http docs]) +- Upgrade pytest to 4.2.1 ([@scop] - [#21112]) +- Make Netatmo able to discover both Weather station and Health Coach ([@msvinth] - [#20274]) +- Add webhook support for Netatmo Cameras ([@danielperna84] - [#20755]) ([netatmo docs]) +- Logging to find what deCONZ events get created ([@Kane610] - [#20551]) +- Add traccar scan_interval configuration option ([@lapy] - [#21079]) ([device_tracker docs]) +- Add component media player.ps4 ([@ktnrg45] - [#21074]) ([ps4 docs]) +- Add traccar monitored_conditions option ([@lapy] - [#21149]) ([device_tracker docs]) +- RSSI_PEER and RSSI_DEVICE are different things (fixes #20900) ([@dagobert] - [#20902]) ([homematic docs]) (breaking change) +- Upgrade voluptuous-serialize to 2.1.0 ([@fabaff] - [#21166]) +- Upgrade youtube_dl to 2019.02.18 ([@fabaff] - [#21164]) ([media_extractor docs]) +- Upgrade sqlalchemy to 1.2.18 ([@fabaff] - [#21162]) ([sensor.sql docs]) +- Upgrade psutil to 5.5.1 ([@fabaff] - [#21171]) ([sensor.systemmonitor docs]) +- Fix HomematicIP Cloud fix cover position property ([@mxworm] - [#21154]) ([homematicip_cloud docs]) +- Clean up upc_connect tests ([@MartinHjelmare] - [#21150]) +- deCONZ thermostat support ([@Kane610] - [#20586]) ([deconz docs]) (new-platform) +- Add context to service call event ([@balloob] - [#21181]) +- Expose effect_list attribute for turned off lights ([@OleksandrBerchenko] - [#20750]) +- Philips Hue: Add bridge update prompt ([@starkillerOG] - [#21119]) ([hue docs]) +- Upgrade crimereports to 1.0.1 ([@fabaff] - [#21187]) ([sensor.crimereports docs]) +- Netatmo, address comments from #20755 ([@danielperna84] - [#21157]) ([netatmo docs]) +- Use constants from const.py ([@fabaff] - [#21068]) ([insteon docs]) ([knx docs]) ([raspihats docs]) ([light.rpi_gpio_pwm docs]) ([sensor.etherscan docs]) ([sensor.ripple docs]) ([sensor.sochain docs]) +- Bump Synology SRM dependency to version 0.0.6 ([@aerialls] - [#21212]) ([device_tracker docs]) +- Upgrade numpy to 1.16.1 ([@fabaff] - [#21190]) ([binary_sensor.trend docs]) ([image_processing.tensorflow docs]) ([sensor.pollen docs]) +- Fix Homematic IP Cloud configuration ([@bauerj] - [#21202]) ([homematicip_cloud docs]) +- Add yeelight flow action support ([@zewelor] - [#21195]) ([light.yeelight docs]) (breaking change) +- Fix the build ([@balloob] - [#21229]) +- Update pyhomematic to 0.1.56 ([@danielperna84] - [#21227]) ([homematic docs]) +- Add self to integration sensor and utility_meter ([@dgomes] - [#21226]) +- Add zone and reps for Xiaomi vacuum ([@marcogazzola] - [#19777]) ([vacuum.xiaomi_miio docs]) +- Bump zigpy ([@damarco] - [#21203]) ([zha docs]) +- Support OpenWRT 18.06 in luci device tracker ([@fbradyirl] - [#21236]) ([device_tracker docs]) +- Remove constraint from regex ([@balloob] - [#21239]) +- Upgrade opensensemap-api to 0.1.4 ([@fabaff] - [#21240]) ([air_quality docs]) +- Alarm trigger support for Point ([@fredrike] - [#21207]) ([point docs]) +- Prevent partial custom component overlays ([@balloob] - [#21070]) (breaking change) +- Correctly detect devices, which went offline during HA restart ([@OleksandrBerchenko] - [#20933]) ([device_tracker docs]) +- Update rova component with suffix for house number ([@GidoHakvoort] - [#21182]) ([sensor.rova docs]) +- Added device tracker support for Ubee Router ([@mzdrale] - [#19586]) ([device_tracker docs]) (new-platform) +- account specific cookies file to enable multiple accounts ([@ToSa27] - [#19811]) ([device_tracker docs]) +- Add support for automatic discovery of TP-Link switches, bulbs and dimmers ([@rytilahti] - [#18091]) ([tplink docs]) ([light.tplink docs]) ([switch.tplink docs]) (breaking change) +- Version bump: python-anthemav to v1.1.9 ([@nugget] - [#21273]) ([media_player.anthemav docs]) +- Do not warn for internally loaded components ([@balloob] - [#21287]) +- Remove index ([@fabaff] - [#21304]) +- Adding myself as codeowner for Freebox component ([@SNoof85] - [#21288]) +- Nissanleaf ([@filcole] - [#21145]) ([nissan_leaf docs]) (new-platform) +- Config entry options ([@Kane610] - [#18929]) ([deconz docs]) +- Enhance SmartThings component subscription ([@andrewsayre] - [#21124]) ([smartthings docs]) (breaking change) (new-feature) +- Add more ads plc types ([@philipperequile] - [#19801]) ([ads docs]) +- Add note to issue template regarding iOS issues ([@robbiet480] - [#21342]) +- Allow google home component device tracker to be optional ([@dshokouhi] - [#21335]) ([googlehome docs]) +- Add LCN cover platform ([@alengwenus] - [#20288]) ([lcn docs]) ([cover.lcn docs]) (new-platform) +- Add location to Norway airquality ([@Danielhiversen] - [#21347]) ([air_quality docs]) ([weather.met docs]) +- Updated pyvlx from 0.2.8 to 0.2.9. This version has slightly improved logging ([@Julius2342] - [#21349]) ([velux docs]) +- Update buienradar.py ([@hmmbob] - [#21351]) ([sensor.buienradar docs]) +- Fixes the sensor.filter outlier filter (handle step-changes correctly) ([@siberx] - [#21332]) ([sensor.filter docs]) +- Allows the utility_meter to net meter rather than only allow increases. ([@JBassett] - [#21204]) ([utility_meter docs]) +- implementing freedaily mode ([@tmechen] - [#21314]) ([weather.openweathermap docs]) +- Add voltage per phase ([@leeuwte] - [#21319]) ([sensor.dsmr docs]) +- Add conf_key check for LCN platform load ([@alengwenus] - [#21354]) ([lcn docs]) +- Update luci device tracker ([@fbradyirl] - [#21321]) ([device_tracker docs]) +- Support the person component in Prometheus ([@mitchellrj] - [#21363]) ([prometheus docs]) +- Update Starling Bank Integration to v2 API ([@Dullage] - [#21358]) ([sensor.starlingbank docs]) +- Split out iperf3 into a component with a sensor platform ([@rohankapoorcom] - [#21138]) ([iperf3 docs]) ([sensor.iperf3 docs]) (breaking change) (new-platform) +- Add custom and zone cleaning to Neato Vacuums ([@RomRider] - [#20779]) ([neato docs]) +- Add initial support for Sony SDCP projector control ([@alistairg] - [#20269]) ([switch.sony_projector docs]) (new-platform) +- Check for attribute existence for HS220 support ([@rytilahti] - [#21309]) ([tplink docs]) +- Generate new Discogs sensors + fix scan interval ([@thibmaek] - [#19443]) ([sensor.discogs docs]) +- Update panasonic_viera.py ([@Tony763] - [#21365]) ([media_player.panasonic_viera docs]) +- Handle connection issue for netatmo ([@Danielhiversen] - [#21346]) ([netatmo docs]) +- Refactoring. Moved LCN constants to const.py ([@alengwenus] - [#21376]) ([lcn docs]) (new-platform) +- Clean up owntracks tests ([@MartinHjelmare] - [#21378]) +- Remove the google travel time update service ([@rohankapoorcom] - [#21153]) ([sensor.google_travel_time docs]) (breaking change) +- SmartThings Lock platform state attributes enhancement ([@andrewsayre] - [#21379]) ([smartthings docs]) (new-feature) +- Upgrade shodan to 1.11.0 ([@fabaff] - [#21384]) ([sensor.shodan docs]) +- Update ordering ([@fabaff] - [#21377]) ([modbus docs]) +- Bump nessclient version to 0.9.10 ([@nickw444] - [#21388]) ([ness_alarm docs]) +- Handle capitalized HomeKit property names ([@koreth] - [#21382]) ([homekit_controller docs]) +- Update WazeTravelSensor to 0.9 ([@hmmbob] - [#21130]) ([sensor.waze_travel_time docs]) +- Clean up geofency test ([@MartinHjelmare] - [#21397]) +- Clean up locative tests ([@MartinHjelmare] - [#21400]) +- Add Sonos discovery of multiple households ([@amelchio] - [#21337]) ([sonos docs]) +- Philips js state ([@elupus] - [#21407]) ([media_player.philips_js docs]) +- Add ADB server functionality to Fire TV ([@JeffLIrion] - [#21221]) ([media_player.firetv docs]) (breaking change) +- Upgrade pytest to 4.3.0 ([@scop] - [#21412]) +- Upgrade mypy to 0.670 ([@scop] - [#20934]) +- Update pylinky ([@tiste] - [#21416]) ([sensor.linky docs]) +- Mark water_heater as significant domain ([@elupus] - [#21390]) ([history docs]) +- Add power and energy attributes to SmartThings switch ([@andrewsayre] - [#21375]) ([smartthings docs]) (new-feature) +- Add SmartThings Cover platform and add cover device classes ([@andrewsayre] - [#21192]) ([cover docs]) ([smartthings docs]) (breaking change) (new-platform) +- Add ESPHome User-Defined Services ([@OttoWinter] - [#21409]) ([esphome docs]) +- Handle GA Disconnect intent ([@balloob] - [#21387]) ([google_assistant docs]) +- Fix double events on Lutron Pico keypads ([@koreth] - [#21408]) ([lutron docs]) +- Fix Sonos snapshot/restore ([@amelchio] - [#21411]) ([sonos docs]) +- Increase travis timeout ([@andrewsayre] - [#21447]) +- Rewrite of Toon component ([@frenck] - [#21186]) ([toon docs]) (breaking change) (new-platform) +- Check if a script requirement is available before install ([@kellerza] - [#20517]) +- Add timeout option to sensor.rest and binary_sensor.rest. ([@glogiotatidis] - [#20065]) ([binary_sensor.rest docs]) ([sensor.rest docs]) +- Clean up codeowners file ([@amelchio] - [#21442]) +- Upgrade flake8 to 3.7.7 ([@scop] - [#21452]) +- Clean up ZHA post rewrite ([@dmulcahey] - [#21448]) ([zha docs]) +- Add friendly name to devices in the device registry ([@dmulcahey] - [#21318]) ([config docs]) +- Fix ESPHome nodes being auto-added without user confirmation ([@OttoWinter] - [#21444]) ([esphome docs]) +- Fix for Snips platform update that breaks hermes api. ([@ptc] - [#21443]) ([snips docs]) +- Remove launching a server in a test ([@balloob] - [#21445]) +- Add SmartThings Scene platform ([@andrewsayre] - [#21405]) ([smartthings docs]) (new-platform) +- Adjust GTFS dates when crossing midnight ([@renemarc] - [#20916]) ([sensor.gtfs docs]) +- Reddit Sensor ([@ljmerza] - [#21344]) ([sensor.reddit docs]) (new-platform) +- Add config for trusted networks auth provider ([@awarecan] - [#21111]) (breaking change) +- Add HomematicIP HmIP-OC8 module ([@mxworm] - [#21401]) ([homematicip_cloud docs]) +- Added new econet states ([@w1ll1am23] - [#21420]) ([water_heater docs]) +- Comment out bluepy libraries from requirements_all.txt ([@Danielhiversen] - [#20856]) ([switch.switchbot docs]) ([switch.switchmate docs]) +- Update sensor.nmbs to support vias better + show on map ([@thibmaek] - [#20063]) ([sensor.nmbs docs]) +- Add mitemp bt sensor device class ([@blackray12] - [#20293]) ([sensor.mitemp_bt docs]) +- Add Somfy IO Garage door ([@dfournie] - [#21320]) ([tahoma docs]) +- Add person support for Waze Travel Time ([@Petro31] - [#21471]) ([sensor.waze_travel_time docs]) +- Add cpu_use_percent as a new resource to the Glances sensor. ([@kevintuhumury] - [#21455]) ([sensor.glances docs]) +- Added a digit for precipitation ([@helto4real] - [#21439]) ([smhi docs]) +- Upgrade bcrypt to 3.1.6 ([@fabaff] - [#21476]) +- Upgrade shodan to 1.11.1 ([@fabaff] - [#21478]) ([sensor.shodan docs]) +- Upgrade astral to 1.10.1 ([@fabaff] - [#21474]) +- Refactor async_turn_on() for ZHA Light. ([@Adminiuga] - [#21156]) ([zha docs]) +- Add device_info to enable HA-devices for Homematic IP ([@SukramJ] - [#21241]) ([homematicip_cloud docs]) +- Fire events when Google Assistant commands come in #15139 ([@Swamp-Ig] - [#20204]) ([google_assistant docs]) +- pylint 2.3.0 ([@Danielhiversen] - [#21485]) +- HomeMatic: Add error-attribute ([@dagobert] - [#21009]) ([homematic docs]) (breaking change) +- Avoid unnecessary commands in Vizio update function ([@JeffLIrion] - [#20867]) +- Upgrade pyairvisual to 3.0.1 ([@bachya] - [#21512]) ([sensor.airvisual docs]) +- Bump simplisafe-python to 3.4.1 ([@bachya] - [#21511]) ([simplisafe docs]) +- Upgrade aioambient to 0.1.3 ([@bachya] - [#21510]) ([ambient_station docs]) +- Upgrade tibber lib ([@Danielhiversen] - [#21486]) ([tibber docs]) +- ness_alarm: Bump nessclient version to 0.9.13 ([@nickw444] - [#21466]) ([ness_alarm docs]) +- Bump ihc to 2.3.0 ([@msvinth] - [#21494]) ([ihc docs]) +- Changed source priority for Person ([@gorynychzmey] - [#21479]) + +[#18091]: https://github.com/home-assistant/home-assistant/pull/18091 +[#18404]: https://github.com/home-assistant/home-assistant/pull/18404 +[#18929]: https://github.com/home-assistant/home-assistant/pull/18929 +[#19443]: https://github.com/home-assistant/home-assistant/pull/19443 +[#19586]: https://github.com/home-assistant/home-assistant/pull/19586 +[#19777]: https://github.com/home-assistant/home-assistant/pull/19777 +[#19786]: https://github.com/home-assistant/home-assistant/pull/19786 +[#19801]: https://github.com/home-assistant/home-assistant/pull/19801 +[#19811]: https://github.com/home-assistant/home-assistant/pull/19811 +[#20063]: https://github.com/home-assistant/home-assistant/pull/20063 +[#20065]: https://github.com/home-assistant/home-assistant/pull/20065 +[#20068]: https://github.com/home-assistant/home-assistant/pull/20068 +[#20204]: https://github.com/home-assistant/home-assistant/pull/20204 +[#20269]: https://github.com/home-assistant/home-assistant/pull/20269 +[#20274]: https://github.com/home-assistant/home-assistant/pull/20274 +[#20288]: https://github.com/home-assistant/home-assistant/pull/20288 +[#20293]: https://github.com/home-assistant/home-assistant/pull/20293 +[#20517]: https://github.com/home-assistant/home-assistant/pull/20517 +[#20551]: https://github.com/home-assistant/home-assistant/pull/20551 +[#20586]: https://github.com/home-assistant/home-assistant/pull/20586 +[#20750]: https://github.com/home-assistant/home-assistant/pull/20750 +[#20755]: https://github.com/home-assistant/home-assistant/pull/20755 +[#20779]: https://github.com/home-assistant/home-assistant/pull/20779 +[#20856]: https://github.com/home-assistant/home-assistant/pull/20856 +[#20867]: https://github.com/home-assistant/home-assistant/pull/20867 +[#20888]: https://github.com/home-assistant/home-assistant/pull/20888 +[#20902]: https://github.com/home-assistant/home-assistant/pull/20902 +[#20916]: https://github.com/home-assistant/home-assistant/pull/20916 +[#20933]: https://github.com/home-assistant/home-assistant/pull/20933 +[#20934]: https://github.com/home-assistant/home-assistant/pull/20934 +[#20945]: https://github.com/home-assistant/home-assistant/pull/20945 +[#20972]: https://github.com/home-assistant/home-assistant/pull/20972 +[#21009]: https://github.com/home-assistant/home-assistant/pull/21009 +[#21046]: https://github.com/home-assistant/home-assistant/pull/21046 +[#21061]: https://github.com/home-assistant/home-assistant/pull/21061 +[#21062]: https://github.com/home-assistant/home-assistant/pull/21062 +[#21065]: https://github.com/home-assistant/home-assistant/pull/21065 +[#21067]: https://github.com/home-assistant/home-assistant/pull/21067 +[#21068]: https://github.com/home-assistant/home-assistant/pull/21068 +[#21069]: https://github.com/home-assistant/home-assistant/pull/21069 +[#21070]: https://github.com/home-assistant/home-assistant/pull/21070 +[#21074]: https://github.com/home-assistant/home-assistant/pull/21074 +[#21076]: https://github.com/home-assistant/home-assistant/pull/21076 +[#21079]: https://github.com/home-assistant/home-assistant/pull/21079 +[#21084]: https://github.com/home-assistant/home-assistant/pull/21084 +[#21086]: https://github.com/home-assistant/home-assistant/pull/21086 +[#21087]: https://github.com/home-assistant/home-assistant/pull/21087 +[#21108]: https://github.com/home-assistant/home-assistant/pull/21108 +[#21109]: https://github.com/home-assistant/home-assistant/pull/21109 +[#21111]: https://github.com/home-assistant/home-assistant/pull/21111 +[#21112]: https://github.com/home-assistant/home-assistant/pull/21112 +[#21117]: https://github.com/home-assistant/home-assistant/pull/21117 +[#21119]: https://github.com/home-assistant/home-assistant/pull/21119 +[#21124]: https://github.com/home-assistant/home-assistant/pull/21124 +[#21130]: https://github.com/home-assistant/home-assistant/pull/21130 +[#21138]: https://github.com/home-assistant/home-assistant/pull/21138 +[#21145]: https://github.com/home-assistant/home-assistant/pull/21145 +[#21149]: https://github.com/home-assistant/home-assistant/pull/21149 +[#21150]: https://github.com/home-assistant/home-assistant/pull/21150 +[#21153]: https://github.com/home-assistant/home-assistant/pull/21153 +[#21154]: https://github.com/home-assistant/home-assistant/pull/21154 +[#21156]: https://github.com/home-assistant/home-assistant/pull/21156 +[#21157]: https://github.com/home-assistant/home-assistant/pull/21157 +[#21162]: https://github.com/home-assistant/home-assistant/pull/21162 +[#21164]: https://github.com/home-assistant/home-assistant/pull/21164 +[#21166]: https://github.com/home-assistant/home-assistant/pull/21166 +[#21171]: https://github.com/home-assistant/home-assistant/pull/21171 +[#21181]: https://github.com/home-assistant/home-assistant/pull/21181 +[#21182]: https://github.com/home-assistant/home-assistant/pull/21182 +[#21186]: https://github.com/home-assistant/home-assistant/pull/21186 +[#21187]: https://github.com/home-assistant/home-assistant/pull/21187 +[#21190]: https://github.com/home-assistant/home-assistant/pull/21190 +[#21192]: https://github.com/home-assistant/home-assistant/pull/21192 +[#21195]: https://github.com/home-assistant/home-assistant/pull/21195 +[#21202]: https://github.com/home-assistant/home-assistant/pull/21202 +[#21203]: https://github.com/home-assistant/home-assistant/pull/21203 +[#21204]: https://github.com/home-assistant/home-assistant/pull/21204 +[#21207]: https://github.com/home-assistant/home-assistant/pull/21207 +[#21212]: https://github.com/home-assistant/home-assistant/pull/21212 +[#21221]: https://github.com/home-assistant/home-assistant/pull/21221 +[#21226]: https://github.com/home-assistant/home-assistant/pull/21226 +[#21227]: https://github.com/home-assistant/home-assistant/pull/21227 +[#21229]: https://github.com/home-assistant/home-assistant/pull/21229 +[#21236]: https://github.com/home-assistant/home-assistant/pull/21236 +[#21239]: https://github.com/home-assistant/home-assistant/pull/21239 +[#21240]: https://github.com/home-assistant/home-assistant/pull/21240 +[#21241]: https://github.com/home-assistant/home-assistant/pull/21241 +[#21273]: https://github.com/home-assistant/home-assistant/pull/21273 +[#21287]: https://github.com/home-assistant/home-assistant/pull/21287 +[#21288]: https://github.com/home-assistant/home-assistant/pull/21288 +[#21304]: https://github.com/home-assistant/home-assistant/pull/21304 +[#21309]: https://github.com/home-assistant/home-assistant/pull/21309 +[#21314]: https://github.com/home-assistant/home-assistant/pull/21314 +[#21318]: https://github.com/home-assistant/home-assistant/pull/21318 +[#21319]: https://github.com/home-assistant/home-assistant/pull/21319 +[#21320]: https://github.com/home-assistant/home-assistant/pull/21320 +[#21321]: https://github.com/home-assistant/home-assistant/pull/21321 +[#21332]: https://github.com/home-assistant/home-assistant/pull/21332 +[#21335]: https://github.com/home-assistant/home-assistant/pull/21335 +[#21337]: https://github.com/home-assistant/home-assistant/pull/21337 +[#21342]: https://github.com/home-assistant/home-assistant/pull/21342 +[#21344]: https://github.com/home-assistant/home-assistant/pull/21344 +[#21346]: https://github.com/home-assistant/home-assistant/pull/21346 +[#21347]: https://github.com/home-assistant/home-assistant/pull/21347 +[#21349]: https://github.com/home-assistant/home-assistant/pull/21349 +[#21351]: https://github.com/home-assistant/home-assistant/pull/21351 +[#21354]: https://github.com/home-assistant/home-assistant/pull/21354 +[#21358]: https://github.com/home-assistant/home-assistant/pull/21358 +[#21363]: https://github.com/home-assistant/home-assistant/pull/21363 +[#21365]: https://github.com/home-assistant/home-assistant/pull/21365 +[#21375]: https://github.com/home-assistant/home-assistant/pull/21375 +[#21376]: https://github.com/home-assistant/home-assistant/pull/21376 +[#21377]: https://github.com/home-assistant/home-assistant/pull/21377 +[#21378]: https://github.com/home-assistant/home-assistant/pull/21378 +[#21379]: https://github.com/home-assistant/home-assistant/pull/21379 +[#21382]: https://github.com/home-assistant/home-assistant/pull/21382 +[#21384]: https://github.com/home-assistant/home-assistant/pull/21384 +[#21387]: https://github.com/home-assistant/home-assistant/pull/21387 +[#21388]: https://github.com/home-assistant/home-assistant/pull/21388 +[#21390]: https://github.com/home-assistant/home-assistant/pull/21390 +[#21397]: https://github.com/home-assistant/home-assistant/pull/21397 +[#21400]: https://github.com/home-assistant/home-assistant/pull/21400 +[#21401]: https://github.com/home-assistant/home-assistant/pull/21401 +[#21405]: https://github.com/home-assistant/home-assistant/pull/21405 +[#21407]: https://github.com/home-assistant/home-assistant/pull/21407 +[#21408]: https://github.com/home-assistant/home-assistant/pull/21408 +[#21409]: https://github.com/home-assistant/home-assistant/pull/21409 +[#21411]: https://github.com/home-assistant/home-assistant/pull/21411 +[#21412]: https://github.com/home-assistant/home-assistant/pull/21412 +[#21416]: https://github.com/home-assistant/home-assistant/pull/21416 +[#21420]: https://github.com/home-assistant/home-assistant/pull/21420 +[#21439]: https://github.com/home-assistant/home-assistant/pull/21439 +[#21442]: https://github.com/home-assistant/home-assistant/pull/21442 +[#21443]: https://github.com/home-assistant/home-assistant/pull/21443 +[#21444]: https://github.com/home-assistant/home-assistant/pull/21444 +[#21445]: https://github.com/home-assistant/home-assistant/pull/21445 +[#21447]: https://github.com/home-assistant/home-assistant/pull/21447 +[#21448]: https://github.com/home-assistant/home-assistant/pull/21448 +[#21452]: https://github.com/home-assistant/home-assistant/pull/21452 +[#21455]: https://github.com/home-assistant/home-assistant/pull/21455 +[#21466]: https://github.com/home-assistant/home-assistant/pull/21466 +[#21471]: https://github.com/home-assistant/home-assistant/pull/21471 +[#21474]: https://github.com/home-assistant/home-assistant/pull/21474 +[#21476]: https://github.com/home-assistant/home-assistant/pull/21476 +[#21478]: https://github.com/home-assistant/home-assistant/pull/21478 +[#21479]: https://github.com/home-assistant/home-assistant/pull/21479 +[#21485]: https://github.com/home-assistant/home-assistant/pull/21485 +[#21486]: https://github.com/home-assistant/home-assistant/pull/21486 +[#21494]: https://github.com/home-assistant/home-assistant/pull/21494 +[#21510]: https://github.com/home-assistant/home-assistant/pull/21510 +[#21511]: https://github.com/home-assistant/home-assistant/pull/21511 +[#21512]: https://github.com/home-assistant/home-assistant/pull/21512 +[@Adminiuga]: https://github.com/Adminiuga +[@Danielhiversen]: https://github.com/Danielhiversen +[@Dullage]: https://github.com/Dullage +[@GidoHakvoort]: https://github.com/GidoHakvoort +[@JBassett]: https://github.com/JBassett +[@JeffLIrion]: https://github.com/JeffLIrion +[@JonasPed]: https://github.com/JonasPed +[@Julius2342]: https://github.com/Julius2342 +[@Kane610]: https://github.com/Kane610 +[@MartinHjelmare]: https://github.com/MartinHjelmare +[@OleksandrBerchenko]: https://github.com/OleksandrBerchenko +[@OttoWinter]: https://github.com/OttoWinter +[@Petro31]: https://github.com/Petro31 +[@RomRider]: https://github.com/RomRider +[@SNoof85]: https://github.com/SNoof85 +[@SukramJ]: https://github.com/SukramJ +[@Swamp-Ig]: https://github.com/Swamp-Ig +[@ToSa27]: https://github.com/ToSa27 +[@Tony763]: https://github.com/Tony763 +[@VirtualL]: https://github.com/VirtualL +[@aerialls]: https://github.com/aerialls +[@alengwenus]: https://github.com/alengwenus +[@alistairg]: https://github.com/alistairg +[@amelchio]: https://github.com/amelchio +[@andrewsayre]: https://github.com/andrewsayre +[@awarecan]: https://github.com/awarecan +[@bachya]: https://github.com/bachya +[@balloob]: https://github.com/balloob +[@bauerj]: https://github.com/bauerj +[@blackray12]: https://github.com/blackray12 +[@dagobert]: https://github.com/dagobert +[@damarco]: https://github.com/damarco +[@danielperna84]: https://github.com/danielperna84 +[@davidbb]: https://github.com/davidbb +[@dfournie]: https://github.com/dfournie +[@dgomes]: https://github.com/dgomes +[@dmulcahey]: https://github.com/dmulcahey +[@dshokouhi]: https://github.com/dshokouhi +[@elupus]: https://github.com/elupus +[@fabaff]: https://github.com/fabaff +[@fbradyirl]: https://github.com/fbradyirl +[@filcole]: https://github.com/filcole +[@fredrike]: https://github.com/fredrike +[@frenck]: https://github.com/frenck +[@glogiotatidis]: https://github.com/glogiotatidis +[@gorynychzmey]: https://github.com/gorynychzmey +[@helto4real]: https://github.com/helto4real +[@hmmbob]: https://github.com/hmmbob +[@kellerza]: https://github.com/kellerza +[@kevintuhumury]: https://github.com/kevintuhumury +[@koreth]: https://github.com/koreth +[@kstaniek]: https://github.com/kstaniek +[@ktnrg45]: https://github.com/ktnrg45 +[@lapy]: https://github.com/lapy +[@leeuwte]: https://github.com/leeuwte +[@ljmerza]: https://github.com/ljmerza +[@marcogazzola]: https://github.com/marcogazzola +[@mezz64]: https://github.com/mezz64 +[@mitchellrj]: https://github.com/mitchellrj +[@msvinth]: https://github.com/msvinth +[@mxworm]: https://github.com/mxworm +[@mzdrale]: https://github.com/mzdrale +[@nickw444]: https://github.com/nickw444 +[@nugget]: https://github.com/nugget +[@oblogic7]: https://github.com/oblogic7 +[@philipperequile]: https://github.com/philipperequile +[@ptc]: https://github.com/ptc +[@renemarc]: https://github.com/renemarc +[@robbiet480]: https://github.com/robbiet480 +[@rohankapoorcom]: https://github.com/rohankapoorcom +[@rytilahti]: https://github.com/rytilahti +[@scop]: https://github.com/scop +[@siberx]: https://github.com/siberx +[@starkillerOG]: https://github.com/starkillerOG +[@thibmaek]: https://github.com/thibmaek +[@tiste]: https://github.com/tiste +[@tmechen]: https://github.com/tmechen +[@victorcerutti]: https://github.com/victorcerutti +[@w1ll1am23]: https://github.com/w1ll1am23 +[@zewelor]: https://github.com/zewelor +[ads docs]: /components/ads/ +[air_quality docs]: /components/air_quality/ +[ambient_station docs]: /components/ambient_station/ +[binary_sensor.hikvision docs]: /components/binary_sensor.hikvision/ +[binary_sensor.nissan_leaf docs]: /components/binary_sensor.nissan_leaf/ +[binary_sensor.rest docs]: /components/binary_sensor.rest/ +[binary_sensor.tod docs]: /components/binary_sensor.tod/ +[binary_sensor.trend docs]: /components/binary_sensor.trend/ +[config docs]: /components/config/ +[cover docs]: /components/cover/ +[cover.lcn docs]: /components/cover.lcn/ +[danfoss_air docs]: /components/danfoss_air/ +[deconz docs]: /components/deconz/ +[device_tracker docs]: /components/device_tracker/ +[esphome docs]: /components/esphome/ +[google_assistant docs]: /components/google_assistant/ +[googlehome docs]: /components/googlehome/ +[history docs]: /components/history/ +[homekit_controller docs]: /components/homekit_controller/ +[homematic docs]: /components/homematic/ +[homematicip_cloud docs]: /components/homematicip_cloud/ +[http docs]: /components/http/ +[hue docs]: /components/hue/ +[ihc docs]: /components/ihc/ +[image_processing.tensorflow docs]: /components/image_processing.tensorflow/ +[insteon docs]: /components/insteon/ +[iperf3 docs]: /components/iperf3/ +[knx docs]: /components/knx/ +[lcn docs]: /components/lcn/ +[light.rpi_gpio_pwm docs]: /components/light.rpi_gpio_pwm/ +[light.tplink docs]: /components/light.tplink/ +[light.yeelight docs]: /components/light.yeelight/ +[lutron docs]: /components/lutron/ +[media_extractor docs]: /components/media_extractor/ +[media_player.anthemav docs]: /components/media_player.anthemav/ +[media_player.firetv docs]: /components/media_player.firetv/ +[media_player.panasonic_viera docs]: /components/media_player.panasonic_viera/ +[media_player.philips_js docs]: /components/media_player.philips_js/ +[meteo_france docs]: /components/meteo_france/ +[modbus docs]: /components/modbus/ +[neato docs]: /components/neato/ +[ness_alarm docs]: /components/ness_alarm/ +[netatmo docs]: /components/netatmo/ +[nissan_leaf docs]: /components/nissan_leaf/ +[owlet docs]: /components/owlet/ +[point docs]: /components/point/ +[prometheus docs]: /components/prometheus/ +[ps4 docs]: /components/ps4/ +[raspihats docs]: /components/raspihats/ +[sensor.airvisual docs]: /components/sensor.airvisual/ +[sensor.buienradar docs]: /components/sensor.buienradar/ +[sensor.crimereports docs]: /components/sensor.crimereports/ +[sensor.discogs docs]: /components/sensor.discogs/ +[sensor.dsmr docs]: /components/sensor.dsmr/ +[sensor.etherscan docs]: /components/sensor.etherscan/ +[sensor.filter docs]: /components/sensor.filter/ +[sensor.glances docs]: /components/sensor.glances/ +[sensor.google_travel_time docs]: /components/sensor.google_travel_time/ +[sensor.gtfs docs]: /components/sensor.gtfs/ +[sensor.iperf3 docs]: /components/sensor.iperf3/ +[sensor.linky docs]: /components/sensor.linky/ +[sensor.meteo_france docs]: /components/sensor.meteo_france/ +[sensor.mitemp_bt docs]: /components/sensor.mitemp_bt/ +[sensor.nissan_leaf docs]: /components/sensor.nissan_leaf/ +[sensor.nmbs docs]: /components/sensor.nmbs/ +[sensor.pollen docs]: /components/sensor.pollen/ +[sensor.reddit docs]: /components/sensor.reddit/ +[sensor.rest docs]: /components/sensor.rest/ +[sensor.ripple docs]: /components/sensor.ripple/ +[sensor.rova docs]: /components/sensor.rova/ +[sensor.scrape docs]: /components/sensor.scrape/ +[sensor.shodan docs]: /components/sensor.shodan/ +[sensor.sochain docs]: /components/sensor.sochain/ +[sensor.sql docs]: /components/sensor.sql/ +[sensor.starlingbank docs]: /components/sensor.starlingbank/ +[sensor.systemmonitor docs]: /components/sensor.systemmonitor/ +[sensor.waze_travel_time docs]: /components/sensor.waze_travel_time/ +[simplisafe docs]: /components/simplisafe/ +[smartthings docs]: /components/smartthings/ +[smhi docs]: /components/smhi/ +[snips docs]: /components/snips/ +[sonos docs]: /components/sonos/ +[switch.nissan_leaf docs]: /components/switch.nissan_leaf/ +[switch.sony_projector docs]: /components/switch.sony_projector/ +[switch.switchbot docs]: /components/switch.switchbot/ +[switch.switchmate docs]: /components/switch.switchmate/ +[switch.tplink docs]: /components/switch.tplink/ +[tahoma docs]: /components/tahoma/ +[tibber docs]: /components/tibber/ +[toon docs]: /components/toon/ +[tplink docs]: /components/tplink/ +[utility_meter docs]: /components/utility_meter/ +[vacuum.xiaomi_miio docs]: /components/vacuum.xiaomi_miio/ +[velux docs]: /components/velux/ +[water_heater docs]: /components/water_heater/ +[weather.met docs]: /components/weather.met/ +[weather.meteo_france docs]: /components/weather.meteo_france/ +[weather.openweathermap docs]: /components/weather.openweathermap/ +[zha docs]: /components/zha/