More release notes

This commit is contained in:
Paulus Schoutsen 2019-06-19 16:42:27 -07:00
parent be55ff8230
commit 7b004a8c11

View File

@ -14,9 +14,579 @@ redirect_from: /blog/2019/05/29/release-95/
<a href='/components/#version/0.95'><img src='/images/blog/2019-06-release-95/components.png' style='border: 0;box-shadow: none;'></a>
- Updated Alexa things: UI to manage what Alexa can see, exposed entities pushed to Alexa on change, opt-in state reporting.
- Better suitability for RV: new `homeassistant.set_location` service and the Met weather service is now able to track your location.
- Better suitability for running Home Assistant in RVs:
- new `homeassistant.set_location` service to dynamically set the location of the instance
- the Met weather entity can be set up to automatically track your location.
- AdGuard
- Life360
- Updated Alexa: UI to manage what Alexa can see, exposed entities pushed to Alexa on change (including cleaning up no longer exposed ones), opt-in state reporting.
<div class="videoWrapper">
<iframe width="853" height="480" src="https://www.youtube-nocookie.com/embed/8NfDr5lBcmQ" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
</div>
## {% linkable_title New Integrations %}
- Adds AdGuard Home integration ([@frenck] - [#24219]) ([adguard docs]) (new-integration) (new-platform)
- SolarEdge Local Component ([@drobtravels] - [#23996]) ([solaredge_local docs]) (new-integration) (new-platform)
- Google Cloud Platform component (TTS) ([@lufton] - [#23629]) ([google_cloud docs]) (new-integration) (new-platform)
- Life360 integration ([@pnbruckner] - [#24227]) ([life360 docs]) (new-integration) (new-platform)
- Adds integration for Plaato Airlock ([@JohNan] - [#23727]) ([plaato docs]) (new-integration) (new-platform)
- Queensland bushfire alert feed platform ([@exxamalte] - [#24473]) ([qld_bushfire docs]) (new-integration)
## {% linkable_title New Platforms %}
- Adds AdGuard Home integration ([@frenck] - [#24219]) ([adguard docs]) (new-integration) (new-platform)
- Add LCN scene platform ([@alengwenus] - [#24242]) ([lcn docs]) (new-platform)
- SolarEdge Local Component ([@drobtravels] - [#23996]) ([solaredge_local docs]) (new-integration) (new-platform)
- Add Environment Canada weather, sensor, and camera platforms ([@michaeldavie] - [#21110]) ([environment_canada docs]) (new-platform)
- Google Cloud Platform component (TTS) ([@lufton] - [#23629]) ([google_cloud docs]) (new-integration) (new-platform)
- Support for Salda Smarty XV/XP Ventilation Unit ([@z0mbieprocess] - [#21491]) ([smarty docs]) (new-platform)
- Life360 integration ([@pnbruckner] - [#24227]) ([life360 docs]) (new-integration) (new-platform)
- Add support for ZHA door locks #2 ([@presslab-us] - [#24344]) ([zha docs]) (new-platform)
- Somfy open api ([@tetienne] - [#19548]) ([somfy docs]) (new-platform)
- Add APRS device tracker component ([@PhilRW] - [#22469]) ([aprs docs]) (new-platform)
- Camera platform for buienradar imagery ([@ties] - [#23358]) ([buienradar docs]) (new-platform)
- Adds integration for Plaato Airlock ([@JohNan] - [#23727]) ([plaato docs]) (new-integration) (new-platform)
- Add incomfort sensor and binary_sensor ([@zxdavb] - [#23812]) ([incomfort docs]) (new-platform)
- Added ELV PCA 301 smart emeter switch ([@majuss] - [#23300]) ([elv docs]) (new-platform)
## {% 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).
## {% 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.
<!--more-->
## {% linkable_title Breaking Changes %}
- No longer allow invalid slugs or extra keys ([@balloob] - [#24176]) (breaking change)
- Add service for adding event to google component ([@isabellaalstrom] - [#22473]) ([google docs]) (breaking change)
- Remove deprecated AlarmControlPanel ([@SukramJ] - [#24322]) ([homematicip_cloud docs]) (breaking change)
- Remove attribute lowBat ([@SukramJ] - [#24323]) ([homematicip_cloud docs]) (breaking change)
- Remove binary sensors for ZHA remotes and controllers ([@dmulcahey] - [#24370]) ([zha docs]) (breaking change)
- Restore automation last_triggered with initial_state override ([@frenck] - [#24400]) ([automation docs]) (breaking change)
- Fix recorder defaults ([@balloob] - [#24399]) ([recorder docs]) (breaking change)
- Uber API is going away on June 13, 2019, remove component ([@robbiet480] - [#24468]) ([uber docs]) (breaking change)
- Add Linky sensors : yesterday + months + years ([@Quentame] - [#23726]) ([linky docs]) (breaking change)
- Position is reversed for horizontal awnings ([@kbickar] - [#23257]) ([tahoma docs]) (breaking change)
- Remove conversation from default config ([@balloob] - [#24515]) ([default_config docs]) (breaking change)
- Added name to sensors ([@cliffordwhansen] - [#24525]) ([synologydsm docs]) (breaking change)
- Battery attribute & accuracy filter ([@GoNzCiD] - [#24277]) ([traccar docs]) (breaking change)
- Added percent to the disk,memory and swap percent labels ([@cliffordwhansen] - [#24575]) ([glances docs]) (breaking change)
## {% linkable_title All changes %}
- Update pysonos to 0.0.14 ([@amelchio] - [#24185]) ([sonos docs])
- upgrade broadlink library, Use cryptography instead of pycryptodome ([@Danielhiversen] - [#24186]) ([broadlink docs])
- danielhiversen as codeowner for yr ([@Danielhiversen] - [#24189]) ([yr docs])
- No longer allow invalid slugs or extra keys ([@balloob] - [#24176]) (breaking change)
- Update azure-pipelines.yml for check version ([@pvizeli] - [#24194])
- Update Tibber library ([@Danielhiversen] - [#24192]) ([tibber docs])
- :pencil2: Corrects incorrect command in hassfest ([@frenck] - [#24188])
- Fix ESPHome config flow with invalid config entry ([@OttoWinter] - [#24213]) ([esphome docs])
- Add control of Amcrest indicator light ([@pnbruckner] - [#23986]) ([amcrest docs])
- ZHA requirements version bump. ([@Adminiuga] - [#24228]) ([zha docs])
- Bump pychromecast ([@soldag] - [#24234]) ([cast docs])
- Round Awair sensor values ([@danielsjf] - [#24093]) ([awair docs])
- Sense update ([@kbickar] - [#24220]) ([sense docs])
- fix gitlab_ci sad icon ([@Emilv2] - [#24241]) ([gitlab_ci docs])
- Add details to triggered state for total connect alarms ([@austinmroczek] - [#24106]) ([totalconnect docs])
- Bump python-velbus version for velbus component ([@Cereal2nd] - [#24226]) ([velbus docs])
- Adds AdGuard Home integration ([@frenck] - [#24219]) ([adguard docs]) (new-integration) (new-platform)
- Fix typo in integration component ([@Emilv2] - [#24250]) ([integration docs])
- Replace pyunifi with aiounifi in UniFi device tracker ([@Kane610] - [#24149]) ([unifi docs])
- Add service for adding event to google component ([@isabellaalstrom] - [#22473]) ([google docs]) (breaking change)
- Remove icon() ([@fabaff] - [#24280]) ([meteoalarm docs])
- Split devices of nodes with multiple instances ([@Swamp-Ig] - [#24032]) ([zwave docs])
- Update pyvera to 0.3.1 for alert support ([@brandond] - [#24289]) ([vera docs])
- Expose specific device_class for Velux covers ([@gibman] - [#24279]) ([velux docs])
- Change meteoalertapi to version 0.1.3 ([@rolfberkenbosch] - [#24307]) ([meteoalarm docs])
- Upgrade pytest and -cov ([@scop] - [#24258])
- Add LCN scene platform ([@alengwenus] - [#24242]) ([lcn docs]) (new-platform)
- Add support for learning new commands ([@felipediel] - [#23888]) ([remote docs])
- Upgrade to newer version of rflink with improve error handling on incoming data. ([@aequitas] - [#24263]) ([rflink docs])
- SolarEdge Local Component ([@drobtravels] - [#23996]) ([solaredge_local docs]) (new-integration) (new-platform)
- Push to version 0.7.9 of denonavr ([@scarface-4711] - [#24260]) ([denonavr docs])
- Bump simplipy to 3.4.2 ([@bachya] - [#24326]) ([simplisafe docs])
- Meteofrance fix 24244 ([@victorcerutti] - [#24315]) ([meteo_france docs])
- Only update media icon when necessary ([@jjlawren] - [#24324]) ([webostv docs])
- components/cover: Typo in docstring. ([@andre-richter] - [#24329]) ([cover docs])
- Add exception handling for Netatmo climate ([@cgtobi] - [#24311]) ([netatmo docs])
- Remove deprecated AlarmControlPanel ([@SukramJ] - [#24322]) ([homematicip_cloud docs]) (breaking change)
- Use node descriptor from Zigpy for ZHA ([@dmulcahey] - [#24316]) ([zha docs])
- Add abbreviation for light template variable names ([@bieniu] - [#24336]) ([mqtt docs])
- Remove attribute lowBat ([@SukramJ] - [#24323]) ([homematicip_cloud docs]) (breaking change)
- Don't load last_checkpoint if shipment is pending ([@davidbb] - [#24301]) ([aftership docs])
- UPgrade youtube_dl to 2019.05.20 ([@fabaff] - [#24347]) ([media_extractor docs])
- Add new movement type "actively" of the Xiaomi Vibration Sensor ([@syssi] - [#24334]) ([xiaomi_aqara docs])
- Fix set_cover_position of the xiaomi_aqara cover for LAN protocol v2 ([@syssi] - [#24333]) ([xiaomi_aqara docs])
- Add Environment Canada weather, sensor, and camera platforms ([@michaeldavie] - [#21110]) ([environment_canada docs]) (new-platform)
- Google Cloud Platform component (TTS) ([@lufton] - [#23629]) ([google_cloud docs]) (new-integration) (new-platform)
- Add Streamlabs Water Monitor ([@cpopp] - [#21205]) ([streamlabswater docs])
- ebusd: added check for monitored conditions validity within correct circuit ([@danielkucera] - [#22461]) ([ebusd docs])
- Bring the Sisyphus integration to silver quality ([@jkeljo] - [#22457]) ([sisyphus docs])
- Support for Salda Smarty XV/XP Ventilation Unit ([@z0mbieprocess] - [#21491]) ([smarty docs]) (new-platform)
- Bump to pypck==0.6.1 ([@alengwenus] - [#24356]) ([lcn docs])
- Add templating to MQTT Cover tilt_status ([@tommyjlong] - [#24355]) ([mqtt docs])
- Upgrade ruamel.yaml to 0.15.97 ([@fabaff] - [#24350])
- Bump regenmaschine to 1.5.1 ([@bachya] - [#24358]) ([rainmachine docs])
- Life360 integration ([@pnbruckner] - [#24227]) ([life360 docs]) (new-integration) (new-platform)
- Refactor Waze Travel Time & Update Requirements ([@Petro31] - [#22428]) ([waze_travel_time docs])
- Update pyhomematic ([@danielperna84] - [#24368]) ([homematic docs])
- Add service to update core location ([@balloob] - [#24328]) ([homeassistant docs])
- Fix ZHA battery level when value is reported via signal ([@dmulcahey] - [#24371]) ([zha docs])
- Remove binary sensors for ZHA remotes and controllers ([@dmulcahey] - [#24370]) ([zha docs]) (breaking change)
- Add support for ZHA door locks #2 ([@presslab-us] - [#24344]) ([zha docs]) (new-platform)
- Upgrade discord.py to 1.1.1 ([@fabaff] - [#24375]) ([discord docs])
- Upgrade Mastodon.py to 1.4.3 ([@fabaff] - [#24374]) ([mastodon docs])
- Add shuffle support for itunes component ([@kvanhoorn] - [#24319]) ([itunes docs])
- Fixed wrong setpoint value on startup when climate was previously turned off ([@alengwenus] - [#24377]) ([lcn docs])
- Add ATTR_FORECAST_PRECIPITATION option ([@rolfberkenbosch] - [#24308]) ([buienradar docs])
- Provide an option for the DD-WRT device tracker to include non-wireless devices ([@Klikini] - [#24259]) ([ddwrt docs])
- Add for option for template triggers ([@pnbruckner] - [#24330]) ([automation docs])
- Improve amcrest error handling and bump amcrest package to 1.5.3 ([@pnbruckner] - [#24262]) ([amcrest docs])
- Improve boolean validator ([@Swamp-Ig] - [#24294])
- add device class to sensors ([@dmulcahey] - [#24373]) ([zha docs])
- Fixes linter warning in ZHA sensor ([@frenck] - [#24406]) ([zha docs])
- Use loose version ([@balloob] - [#24394])
- Restore automation last_triggered with initial_state override ([@frenck] - [#24400]) ([automation docs]) (breaking change)
- Fix recorder defaults ([@balloob] - [#24399]) ([recorder docs]) (breaking change)
- Minor improvements to automation test suite ([@frenck] - [#24424])
- Upgrade broadlink library ([@Danielhiversen] - [#24450]) ([broadlink docs])
- Upgrade ambiclimate library ([@Danielhiversen] - [#24449]) ([ambiclimate docs])
- Rename via_hub to via_device ([@Swamp-Ig] - [#24360])
- Remove frequest asuswrt log spam ([@jwater7] - [#24448]) ([asuswrt docs])
- Publish test results ([@pvizeli] - [#24460])
- Life360: Fix config entry handling for accounts imported from configuration ([@pnbruckner] - [#24455]) ([life360 docs])
- Add default config to constaint file ([@balloob] - [#24423])
- Add websock command to query device for triggers ([@emontnemery] - [#24044]) ([automation docs]) ([light docs])
- Uber API is going away on June 13, 2019, remove component ([@robbiet480] - [#24468]) ([uber docs]) (breaking change)
- Use met.no instead of yr.no in default config ([@thomasloven] - [#24470])
- Bump pyubee to 0.7 to support more models ([@mzdrale] - [#24477]) ([ubee docs])
- Somfy open api ([@tetienne] - [#19548]) ([somfy docs]) (new-platform)
- Add APRS device tracker component ([@PhilRW] - [#22469]) ([aprs docs]) (new-platform)
- Add Linky sensors : yesterday + months + years ([@Quentame] - [#23726]) ([linky docs]) (breaking change)
- Add attributs and fix lightlevel inconsistency for LightLevel sensor ([@Cyr-ius] - [#24439]) ([hue docs])
- Support ZLO device types to support newer Zigbee devices in ZHA ([@jurriaan] - [#24429]) ([zha docs])
- Camera platform for buienradar imagery ([@ties] - [#23358]) ([buienradar docs]) (new-platform)
- Position is reversed for horizontal awnings ([@kbickar] - [#23257]) ([tahoma docs]) (breaking change)
- Fix aprs imports ([@amelchio] - [#24485]) ([aprs docs])
- Version bump for toonapilib to include new API call for fetching thermostat states, which was sometimes missing causing errors in the library ([@reinder83] - [#24459]) ([toon docs])
- remove docs from config entries file [skip ci] ([@balloob] - [#24488])
- Bump adguardhome to 0.2.1 ([@frenck] - [#24486]) ([adguard docs])
- Add Cast discovery to manifest ([@balloob] - [#24504]) ([cast docs]) ([discovery docs])
- Bump pyatmo to 2.00 ([@cgtobi] - [#24505]) ([netatmo docs])
- Migrate HEOS discovery to manifest ([@balloob] - [#24508]) ([discovery docs]) ([heos docs])
- Bumping Keenetic NDMS2 client to 0.0.8 ([@foxel] - [#24469]) ([keenetic_ndms2 docs])
- Update DelugeClient to 1.7.1 ([@GuyKh] - [#24518]) ([deluge docs])
- Clean up Alexa smart home code ([@balloob] - [#24514]) ([alexa docs]) ([cloud docs])
- Remove conversation from default config ([@balloob] - [#24515]) ([default_config docs]) (breaking change)
- Refactor yeelight code ([@zewelor] - [#22547]) ([yeelight docs])
- Migrate Sonos discovery to manifest ([@balloob] - [#24507]) ([discovery docs]) ([sonos docs])
- Cloud: allow managing Alexa entities via UI ([@balloob] - [#24522]) ([alexa docs]) ([cloud docs])
- WIP Ps4 Convert entity to Async / Fix entity name changing ([@ktnrg45] - [#24101]) ([ps4 docs])
- deCONZ - Change attribute Watts to W ([@Kane610] - [#24535]) ([deconz docs])
- Improve stability of netatmo sensor ([@Danielhiversen] - [#24190]) ([netatmo docs])
- Update meteoalertapi to 0.1.5 ([@rolfberkenbosch] - [#24528]) ([meteoalarm docs])
- PS4 bump to 0.8.3 ([@ktnrg45] - [#24527]) ([ps4 docs])
- Pyyaml5.1 ([@BackSlasher] - [#24529])
- Added name to sensors ([@cliffordwhansen] - [#24525]) ([synologydsm docs]) (breaking change)
- Update requirement version and add switcher_kis services ([@TomerFi] - [#23477]) ([switcher_kis docs])
- Flux switch ([@Swamp-Ig] - [#24542])
- UniFi simplify update ([@Kane610] - [#24304]) ([unifi docs])
- Fix incomfort issue #24478 & bump client ([@zxdavb] - [#24548]) ([incomfort docs])
- Handle stacktrace when rtorrent host is unreachable ([@mafrosis] - [#24541]) ([rtorrent docs])
- Fix a bug with Ambient PWS reconnection ([@bachya] - [#24540]) ([ambient_station docs])
- Update __init__.py ([@lundan] - [#24553]) ([nissan_leaf docs])
- Update ambiclimate library ([@Danielhiversen] - [#24562]) ([ambiclimate docs])
- Misc. ZHA enhancements ([@dmulcahey] - [#24559]) ([zha docs])
- Update pysonos to 0.0.15 ([@amelchio] - [#24565]) ([sonos docs])
- Whitelist yeelight predefined effects per device type ([@zewelor] - [#24544]) ([yeelight docs])
- Battery attribute & accuracy filter ([@GoNzCiD] - [#24277]) ([traccar docs]) (breaking change)
- Bump androidtv to 0.0.16 ([@JeffLIrion] - [#24576]) ([androidtv docs])
- Added percent to the disk,memory and swap percent labels ([@cliffordwhansen] - [#24575]) ([glances docs]) (breaking change)
- SMA sensor: Add optional path ([@kellerza] - [#24558]) ([sma docs])
- Fix geniushub issue #24530 (via a client bump) & handle edge cases ([@zxdavb] - [#24546]) ([geniushub docs])
- Add sensitivity and sensitvity_max attributs for binary sensor ([@Cyr-ius] - [#24438]) ([hue docs])
- Cloud: Add Alexa report state ([@balloob] - [#24536]) ([alexa docs]) ([cloud docs])
- Added toggle service to covers ([@kbickar] - [#23198]) ([cover docs])
- Added invert_percent configuration for zwave rollershutter ([@tommasomarchionni] - [#23101]) ([zwave docs])
- Add code_arm_required to manual alarm with MQTT ([@JumpMaster] - [#22641]) ([manual_mqtt docs])
- Add code_arm_required to manual alarm ([@JumpMaster] - [#22618]) ([demo docs]) ([manual docs])
- Add source selection to Samsung TV media player ([@escoand] - [#22612]) ([samsungtv docs])
- Fix alarm control panel tests ([@balloob] - [#24586])
- Adds integration for Plaato Airlock ([@JohNan] - [#23727]) ([plaato docs]) (new-integration) (new-platform)
- Fix honeywell issue #18932 ([@zxdavb] - [#24402]) ([honeywell docs])
- Bump base Somfy MyLink library version ([@bendews] - [#24587]) ([somfy_mylink docs])
- Better pairing for Xiaomi devices in ZHA ([@dmulcahey] - [#24564]) ([zha docs])
- ESPHome config flow only connect when needed ([@OttoWinter] - [#24593]) ([esphome docs])
- ESPHome load platforms lazily ([@OttoWinter] - [#24594]) ([esphome docs])
- Add ESPHome event generation and user-defined service array support ([@OttoWinter] - [#24595]) ([esphome docs])
- Fix validator for lcn.send_keys service ([@alengwenus] - [#24580]) ([lcn docs])
- Cloud: Make sure on_connect forwards platform only once ([@balloob] - [#24582]) ([cloud docs])
- Add config entry for Met.no ([@bachya] - [#24608]) ([met docs])
- Notify Alexa when exposed entities change ([@balloob] - [#24609]) ([alexa docs]) ([cloud docs])
- Update pysonos to 0.0.16 ([@amelchio] - [#24607]) ([sonos docs])
- check for None state in broadlink ([@Danielhiversen] - [#24589]) ([broadlink docs])
- Queensland bushfire alert feed platform ([@exxamalte] - [#24473]) ([qld_bushfire docs]) (new-integration)
- Add incomfort sensor and binary_sensor ([@zxdavb] - [#23812]) ([incomfort docs]) (new-platform)
- Add support for opencv wheels ([@pvizeli] - [#24620]) ([opencv docs])
- tellstick: Add socat to package dependencies ([@torarnv] - [#24531])
- Tolerance configuration for dlib_face_identify ([@gonzalezcalleja] - [#24497]) ([dlib_face_identify docs])
- Fix sending update when not logged in ([@balloob] - [#24624]) ([cloud docs])
- Uses signal dispatcher to invoke state update ([@JohNan] - [#24627]) ([plaato docs])
- Add weather alert sensor to meteo france component ([@oncleben31] - [#23128]) ([meteo_france docs])
- Set up Met during onboarding ([@balloob] - [#24622]) ([met docs]) ([onboarding docs])
- Added ELV PCA 301 smart emeter switch ([@majuss] - [#23300]) ([elv docs]) (new-platform)
[#19548]: https://github.com/home-assistant/home-assistant/pull/19548
[#21110]: https://github.com/home-assistant/home-assistant/pull/21110
[#21205]: https://github.com/home-assistant/home-assistant/pull/21205
[#21491]: https://github.com/home-assistant/home-assistant/pull/21491
[#22428]: https://github.com/home-assistant/home-assistant/pull/22428
[#22457]: https://github.com/home-assistant/home-assistant/pull/22457
[#22461]: https://github.com/home-assistant/home-assistant/pull/22461
[#22469]: https://github.com/home-assistant/home-assistant/pull/22469
[#22473]: https://github.com/home-assistant/home-assistant/pull/22473
[#22547]: https://github.com/home-assistant/home-assistant/pull/22547
[#22612]: https://github.com/home-assistant/home-assistant/pull/22612
[#22618]: https://github.com/home-assistant/home-assistant/pull/22618
[#22641]: https://github.com/home-assistant/home-assistant/pull/22641
[#23101]: https://github.com/home-assistant/home-assistant/pull/23101
[#23128]: https://github.com/home-assistant/home-assistant/pull/23128
[#23198]: https://github.com/home-assistant/home-assistant/pull/23198
[#23257]: https://github.com/home-assistant/home-assistant/pull/23257
[#23300]: https://github.com/home-assistant/home-assistant/pull/23300
[#23358]: https://github.com/home-assistant/home-assistant/pull/23358
[#23477]: https://github.com/home-assistant/home-assistant/pull/23477
[#23629]: https://github.com/home-assistant/home-assistant/pull/23629
[#23726]: https://github.com/home-assistant/home-assistant/pull/23726
[#23727]: https://github.com/home-assistant/home-assistant/pull/23727
[#23812]: https://github.com/home-assistant/home-assistant/pull/23812
[#23888]: https://github.com/home-assistant/home-assistant/pull/23888
[#23986]: https://github.com/home-assistant/home-assistant/pull/23986
[#23996]: https://github.com/home-assistant/home-assistant/pull/23996
[#24032]: https://github.com/home-assistant/home-assistant/pull/24032
[#24044]: https://github.com/home-assistant/home-assistant/pull/24044
[#24093]: https://github.com/home-assistant/home-assistant/pull/24093
[#24101]: https://github.com/home-assistant/home-assistant/pull/24101
[#24106]: https://github.com/home-assistant/home-assistant/pull/24106
[#24149]: https://github.com/home-assistant/home-assistant/pull/24149
[#24176]: https://github.com/home-assistant/home-assistant/pull/24176
[#24185]: https://github.com/home-assistant/home-assistant/pull/24185
[#24186]: https://github.com/home-assistant/home-assistant/pull/24186
[#24188]: https://github.com/home-assistant/home-assistant/pull/24188
[#24189]: https://github.com/home-assistant/home-assistant/pull/24189
[#24190]: https://github.com/home-assistant/home-assistant/pull/24190
[#24192]: https://github.com/home-assistant/home-assistant/pull/24192
[#24194]: https://github.com/home-assistant/home-assistant/pull/24194
[#24213]: https://github.com/home-assistant/home-assistant/pull/24213
[#24219]: https://github.com/home-assistant/home-assistant/pull/24219
[#24220]: https://github.com/home-assistant/home-assistant/pull/24220
[#24226]: https://github.com/home-assistant/home-assistant/pull/24226
[#24227]: https://github.com/home-assistant/home-assistant/pull/24227
[#24228]: https://github.com/home-assistant/home-assistant/pull/24228
[#24234]: https://github.com/home-assistant/home-assistant/pull/24234
[#24241]: https://github.com/home-assistant/home-assistant/pull/24241
[#24242]: https://github.com/home-assistant/home-assistant/pull/24242
[#24250]: https://github.com/home-assistant/home-assistant/pull/24250
[#24258]: https://github.com/home-assistant/home-assistant/pull/24258
[#24259]: https://github.com/home-assistant/home-assistant/pull/24259
[#24260]: https://github.com/home-assistant/home-assistant/pull/24260
[#24262]: https://github.com/home-assistant/home-assistant/pull/24262
[#24263]: https://github.com/home-assistant/home-assistant/pull/24263
[#24277]: https://github.com/home-assistant/home-assistant/pull/24277
[#24279]: https://github.com/home-assistant/home-assistant/pull/24279
[#24280]: https://github.com/home-assistant/home-assistant/pull/24280
[#24289]: https://github.com/home-assistant/home-assistant/pull/24289
[#24294]: https://github.com/home-assistant/home-assistant/pull/24294
[#24301]: https://github.com/home-assistant/home-assistant/pull/24301
[#24304]: https://github.com/home-assistant/home-assistant/pull/24304
[#24307]: https://github.com/home-assistant/home-assistant/pull/24307
[#24308]: https://github.com/home-assistant/home-assistant/pull/24308
[#24311]: https://github.com/home-assistant/home-assistant/pull/24311
[#24315]: https://github.com/home-assistant/home-assistant/pull/24315
[#24316]: https://github.com/home-assistant/home-assistant/pull/24316
[#24319]: https://github.com/home-assistant/home-assistant/pull/24319
[#24322]: https://github.com/home-assistant/home-assistant/pull/24322
[#24323]: https://github.com/home-assistant/home-assistant/pull/24323
[#24324]: https://github.com/home-assistant/home-assistant/pull/24324
[#24326]: https://github.com/home-assistant/home-assistant/pull/24326
[#24328]: https://github.com/home-assistant/home-assistant/pull/24328
[#24329]: https://github.com/home-assistant/home-assistant/pull/24329
[#24330]: https://github.com/home-assistant/home-assistant/pull/24330
[#24333]: https://github.com/home-assistant/home-assistant/pull/24333
[#24334]: https://github.com/home-assistant/home-assistant/pull/24334
[#24336]: https://github.com/home-assistant/home-assistant/pull/24336
[#24344]: https://github.com/home-assistant/home-assistant/pull/24344
[#24347]: https://github.com/home-assistant/home-assistant/pull/24347
[#24350]: https://github.com/home-assistant/home-assistant/pull/24350
[#24355]: https://github.com/home-assistant/home-assistant/pull/24355
[#24356]: https://github.com/home-assistant/home-assistant/pull/24356
[#24358]: https://github.com/home-assistant/home-assistant/pull/24358
[#24360]: https://github.com/home-assistant/home-assistant/pull/24360
[#24368]: https://github.com/home-assistant/home-assistant/pull/24368
[#24370]: https://github.com/home-assistant/home-assistant/pull/24370
[#24371]: https://github.com/home-assistant/home-assistant/pull/24371
[#24373]: https://github.com/home-assistant/home-assistant/pull/24373
[#24374]: https://github.com/home-assistant/home-assistant/pull/24374
[#24375]: https://github.com/home-assistant/home-assistant/pull/24375
[#24377]: https://github.com/home-assistant/home-assistant/pull/24377
[#24394]: https://github.com/home-assistant/home-assistant/pull/24394
[#24399]: https://github.com/home-assistant/home-assistant/pull/24399
[#24400]: https://github.com/home-assistant/home-assistant/pull/24400
[#24402]: https://github.com/home-assistant/home-assistant/pull/24402
[#24406]: https://github.com/home-assistant/home-assistant/pull/24406
[#24423]: https://github.com/home-assistant/home-assistant/pull/24423
[#24424]: https://github.com/home-assistant/home-assistant/pull/24424
[#24429]: https://github.com/home-assistant/home-assistant/pull/24429
[#24438]: https://github.com/home-assistant/home-assistant/pull/24438
[#24439]: https://github.com/home-assistant/home-assistant/pull/24439
[#24448]: https://github.com/home-assistant/home-assistant/pull/24448
[#24449]: https://github.com/home-assistant/home-assistant/pull/24449
[#24450]: https://github.com/home-assistant/home-assistant/pull/24450
[#24455]: https://github.com/home-assistant/home-assistant/pull/24455
[#24459]: https://github.com/home-assistant/home-assistant/pull/24459
[#24460]: https://github.com/home-assistant/home-assistant/pull/24460
[#24468]: https://github.com/home-assistant/home-assistant/pull/24468
[#24469]: https://github.com/home-assistant/home-assistant/pull/24469
[#24470]: https://github.com/home-assistant/home-assistant/pull/24470
[#24473]: https://github.com/home-assistant/home-assistant/pull/24473
[#24477]: https://github.com/home-assistant/home-assistant/pull/24477
[#24485]: https://github.com/home-assistant/home-assistant/pull/24485
[#24486]: https://github.com/home-assistant/home-assistant/pull/24486
[#24488]: https://github.com/home-assistant/home-assistant/pull/24488
[#24497]: https://github.com/home-assistant/home-assistant/pull/24497
[#24504]: https://github.com/home-assistant/home-assistant/pull/24504
[#24505]: https://github.com/home-assistant/home-assistant/pull/24505
[#24507]: https://github.com/home-assistant/home-assistant/pull/24507
[#24508]: https://github.com/home-assistant/home-assistant/pull/24508
[#24514]: https://github.com/home-assistant/home-assistant/pull/24514
[#24515]: https://github.com/home-assistant/home-assistant/pull/24515
[#24518]: https://github.com/home-assistant/home-assistant/pull/24518
[#24522]: https://github.com/home-assistant/home-assistant/pull/24522
[#24525]: https://github.com/home-assistant/home-assistant/pull/24525
[#24527]: https://github.com/home-assistant/home-assistant/pull/24527
[#24528]: https://github.com/home-assistant/home-assistant/pull/24528
[#24529]: https://github.com/home-assistant/home-assistant/pull/24529
[#24531]: https://github.com/home-assistant/home-assistant/pull/24531
[#24535]: https://github.com/home-assistant/home-assistant/pull/24535
[#24536]: https://github.com/home-assistant/home-assistant/pull/24536
[#24540]: https://github.com/home-assistant/home-assistant/pull/24540
[#24541]: https://github.com/home-assistant/home-assistant/pull/24541
[#24542]: https://github.com/home-assistant/home-assistant/pull/24542
[#24544]: https://github.com/home-assistant/home-assistant/pull/24544
[#24546]: https://github.com/home-assistant/home-assistant/pull/24546
[#24548]: https://github.com/home-assistant/home-assistant/pull/24548
[#24553]: https://github.com/home-assistant/home-assistant/pull/24553
[#24558]: https://github.com/home-assistant/home-assistant/pull/24558
[#24559]: https://github.com/home-assistant/home-assistant/pull/24559
[#24562]: https://github.com/home-assistant/home-assistant/pull/24562
[#24564]: https://github.com/home-assistant/home-assistant/pull/24564
[#24565]: https://github.com/home-assistant/home-assistant/pull/24565
[#24575]: https://github.com/home-assistant/home-assistant/pull/24575
[#24576]: https://github.com/home-assistant/home-assistant/pull/24576
[#24580]: https://github.com/home-assistant/home-assistant/pull/24580
[#24582]: https://github.com/home-assistant/home-assistant/pull/24582
[#24586]: https://github.com/home-assistant/home-assistant/pull/24586
[#24587]: https://github.com/home-assistant/home-assistant/pull/24587
[#24589]: https://github.com/home-assistant/home-assistant/pull/24589
[#24593]: https://github.com/home-assistant/home-assistant/pull/24593
[#24594]: https://github.com/home-assistant/home-assistant/pull/24594
[#24595]: https://github.com/home-assistant/home-assistant/pull/24595
[#24607]: https://github.com/home-assistant/home-assistant/pull/24607
[#24608]: https://github.com/home-assistant/home-assistant/pull/24608
[#24609]: https://github.com/home-assistant/home-assistant/pull/24609
[#24620]: https://github.com/home-assistant/home-assistant/pull/24620
[#24622]: https://github.com/home-assistant/home-assistant/pull/24622
[#24624]: https://github.com/home-assistant/home-assistant/pull/24624
[#24627]: https://github.com/home-assistant/home-assistant/pull/24627
[@Adminiuga]: https://github.com/Adminiuga
[@BackSlasher]: https://github.com/BackSlasher
[@Cereal2nd]: https://github.com/Cereal2nd
[@Cyr-ius]: https://github.com/Cyr-ius
[@Danielhiversen]: https://github.com/Danielhiversen
[@Emilv2]: https://github.com/Emilv2
[@GoNzCiD]: https://github.com/GoNzCiD
[@GuyKh]: https://github.com/GuyKh
[@JeffLIrion]: https://github.com/JeffLIrion
[@JohNan]: https://github.com/JohNan
[@JumpMaster]: https://github.com/JumpMaster
[@Kane610]: https://github.com/Kane610
[@Klikini]: https://github.com/Klikini
[@OttoWinter]: https://github.com/OttoWinter
[@Petro31]: https://github.com/Petro31
[@PhilRW]: https://github.com/PhilRW
[@Quentame]: https://github.com/Quentame
[@SukramJ]: https://github.com/SukramJ
[@Swamp-Ig]: https://github.com/Swamp-Ig
[@TomerFi]: https://github.com/TomerFi
[@aequitas]: https://github.com/aequitas
[@alengwenus]: https://github.com/alengwenus
[@amelchio]: https://github.com/amelchio
[@andre-richter]: https://github.com/andre-richter
[@austinmroczek]: https://github.com/austinmroczek
[@bachya]: https://github.com/bachya
[@balloob]: https://github.com/balloob
[@bendews]: https://github.com/bendews
[@bieniu]: https://github.com/bieniu
[@brandond]: https://github.com/brandond
[@cgtobi]: https://github.com/cgtobi
[@cliffordwhansen]: https://github.com/cliffordwhansen
[@cpopp]: https://github.com/cpopp
[@danielkucera]: https://github.com/danielkucera
[@danielperna84]: https://github.com/danielperna84
[@danielsjf]: https://github.com/danielsjf
[@davidbb]: https://github.com/davidbb
[@dmulcahey]: https://github.com/dmulcahey
[@drobtravels]: https://github.com/drobtravels
[@emontnemery]: https://github.com/emontnemery
[@escoand]: https://github.com/escoand
[@exxamalte]: https://github.com/exxamalte
[@fabaff]: https://github.com/fabaff
[@felipediel]: https://github.com/felipediel
[@foxel]: https://github.com/foxel
[@frenck]: https://github.com/frenck
[@gibman]: https://github.com/gibman
[@gonzalezcalleja]: https://github.com/gonzalezcalleja
[@isabellaalstrom]: https://github.com/isabellaalstrom
[@jjlawren]: https://github.com/jjlawren
[@jkeljo]: https://github.com/jkeljo
[@jurriaan]: https://github.com/jurriaan
[@jwater7]: https://github.com/jwater7
[@kbickar]: https://github.com/kbickar
[@kellerza]: https://github.com/kellerza
[@ktnrg45]: https://github.com/ktnrg45
[@kvanhoorn]: https://github.com/kvanhoorn
[@lufton]: https://github.com/lufton
[@lundan]: https://github.com/lundan
[@mafrosis]: https://github.com/mafrosis
[@majuss]: https://github.com/majuss
[@michaeldavie]: https://github.com/michaeldavie
[@mzdrale]: https://github.com/mzdrale
[@oncleben31]: https://github.com/oncleben31
[@pnbruckner]: https://github.com/pnbruckner
[@presslab-us]: https://github.com/presslab-us
[@pvizeli]: https://github.com/pvizeli
[@reinder83]: https://github.com/reinder83
[@robbiet480]: https://github.com/robbiet480
[@rolfberkenbosch]: https://github.com/rolfberkenbosch
[@scarface-4711]: https://github.com/scarface-4711
[@scop]: https://github.com/scop
[@soldag]: https://github.com/soldag
[@syssi]: https://github.com/syssi
[@tetienne]: https://github.com/tetienne
[@thomasloven]: https://github.com/thomasloven
[@ties]: https://github.com/ties
[@tommasomarchionni]: https://github.com/tommasomarchionni
[@tommyjlong]: https://github.com/tommyjlong
[@torarnv]: https://github.com/torarnv
[@victorcerutti]: https://github.com/victorcerutti
[@z0mbieprocess]: https://github.com/z0mbieprocess
[@zewelor]: https://github.com/zewelor
[@zxdavb]: https://github.com/zxdavb
[adguard docs]: /components/adguard/
[aftership docs]: /components/aftership/
[alexa docs]: /components/alexa/
[ambiclimate docs]: /components/ambiclimate/
[ambient_station docs]: /components/ambient_station/
[amcrest docs]: /components/amcrest/
[androidtv docs]: /components/androidtv/
[aprs docs]: /components/aprs/
[asuswrt docs]: /components/asuswrt/
[automation docs]: /components/automation/
[awair docs]: /components/awair/
[broadlink docs]: /components/broadlink/
[buienradar docs]: /components/buienradar/
[cast docs]: /components/cast/
[cloud docs]: /components/cloud/
[cover docs]: /components/cover/
[ddwrt docs]: /components/ddwrt/
[deconz docs]: /components/deconz/
[default_config docs]: /components/default_config/
[deluge docs]: /components/deluge/
[demo docs]: /components/demo/
[denonavr docs]: /components/denonavr/
[discord docs]: /components/discord/
[discovery docs]: /components/discovery/
[dlib_face_identify docs]: /components/dlib_face_identify/
[ebusd docs]: /components/ebusd/
[elv docs]: /components/elv/
[environment_canada docs]: /components/environment_canada/
[esphome docs]: /components/esphome/
[geniushub docs]: /components/geniushub/
[gitlab_ci docs]: /components/gitlab_ci/
[glances docs]: /components/glances/
[google docs]: /components/google/
[google_cloud docs]: /components/google_cloud/
[heos docs]: /components/heos/
[homeassistant docs]: /components/homeassistant/
[homematic docs]: /components/homematic/
[homematicip_cloud docs]: /components/homematicip_cloud/
[honeywell docs]: /components/honeywell/
[hue docs]: /components/hue/
[incomfort docs]: /components/incomfort/
[integration docs]: /components/integration/
[itunes docs]: /components/itunes/
[keenetic_ndms2 docs]: /components/keenetic_ndms2/
[lcn docs]: /components/lcn/
[life360 docs]: /components/life360/
[light docs]: /components/light/
[linky docs]: /components/linky/
[manual docs]: /components/manual/
[manual_mqtt docs]: /components/manual_mqtt/
[mastodon docs]: /components/mastodon/
[media_extractor docs]: /components/media_extractor/
[met docs]: /components/met/
[meteo_france docs]: /components/meteo_france/
[meteoalarm docs]: /components/meteoalarm/
[mqtt docs]: /components/mqtt/
[netatmo docs]: /components/netatmo/
[nissan_leaf docs]: /components/nissan_leaf/
[onboarding docs]: /components/onboarding/
[opencv docs]: /components/opencv/
[plaato docs]: /components/plaato/
[ps4 docs]: /components/ps4/
[qld_bushfire docs]: /components/qld_bushfire/
[rainmachine docs]: /components/rainmachine/
[recorder docs]: /components/recorder/
[remote docs]: /components/remote/
[rflink docs]: /components/rflink/
[rtorrent docs]: /components/rtorrent/
[samsungtv docs]: /components/samsungtv/
[sense docs]: /components/sense/
[simplisafe docs]: /components/simplisafe/
[sisyphus docs]: /components/sisyphus/
[sma docs]: /components/sma/
[smarty docs]: /components/smarty/
[solaredge_local docs]: /components/solaredge_local/
[somfy docs]: /components/somfy/
[somfy_mylink docs]: /components/somfy_mylink/
[sonos docs]: /components/sonos/
[streamlabswater docs]: /components/streamlabswater/
[switcher_kis docs]: /components/switcher_kis/
[synologydsm docs]: /components/synologydsm/
[tahoma docs]: /components/tahoma/
[tibber docs]: /components/tibber/
[toon docs]: /components/toon/
[totalconnect docs]: /components/totalconnect/
[traccar docs]: /components/traccar/
[ubee docs]: /components/ubee/
[uber docs]: /components/uber/
[unifi docs]: /components/unifi/
[velbus docs]: /components/velbus/
[velux docs]: /components/velux/
[vera docs]: /components/vera/
[waze_travel_time docs]: /components/waze_travel_time/
[webostv docs]: /components/webostv/
[xiaomi_aqara docs]: /components/xiaomi_aqara/
[yeelight docs]: /components/yeelight/
[yr docs]: /components/yr/
[zha docs]: /components/zha/
[zwave docs]: /components/zwave/