Update release notes

This commit is contained in:
Paulus Schoutsen 2019-05-29 19:52:54 -07:00
parent 30f073a604
commit 5383bce4d6

View File

@ -20,3 +20,463 @@ New:
- Add UI to manage Google Entities exposed via Home Assistant Cloud. To use, remove filters from configuration.yaml. Also allows disabling 2 factor authentication on a per device basis. - Add UI to manage Google Entities exposed via Home Assistant Cloud. To use, remove filters from configuration.yaml. Also allows disabling 2 factor authentication on a per device basis.
- Discovery has been redone. Integrations can now specify how they are discoverable via Zeroconf or SSDP in their manifest, this will be picked up by the zeroconf and ssdp integrations. - Discovery has been redone. Integrations can now specify how they are discoverable via Zeroconf or SSDP in their manifest, this will be picked up by the zeroconf and ssdp integrations.
- More cool stuff? - More cool stuff?
## {% linkable_title New Integrations %}
- Adding Watson TTS (IBM Cloud) ([@rutkai] - [#23299]) ([watson_tts docs]) (new-integration) (new-platform)
- MCP23017 ([@jardiamj] - [#23127]) ([mcp23017 docs]) (new-integration) (new-platform)
- Solax Inverter Sensor Component ([@squishykid] - [#22579]) ([solax docs]) (new-integration) (new-platform)
- Add Remote RPi Component ([@jgriff2] - [#23518]) ([remote_rpi_gpio docs]) (new-integration) (new-platform)
- Azure Event Hub history component ([@eavanvalkenburg] - [#23878]) ([azure_event_hub docs]) (new-integration)
- Add SSDP integration ([@balloob] - [#24090]) ([default_config docs]) ([discovery docs]) ([hue docs]) ([ssdp docs]) ([zeroconf docs]) (new-integration)
## {% linkable_title New Platforms %}
- Add LCN climate platform ([@alengwenus] - [#22542]) ([lcn docs]) (new-platform)
- Add incomfort climate and bump client ([@zxdavb] - [#23830]) ([incomfort docs]) (new-platform)
- Add new SmartHab light and cover platform ([@outadoc] - [#21225]) ([smarthab docs]) (new-platform)
- Add geniushub sensor and binary_sensor ([@zxdavb] - [#23811]) ([geniushub docs]) (new-platform)
- Adding Watson TTS (IBM Cloud) ([@rutkai] - [#23299]) ([watson_tts docs]) (new-integration) (new-platform)
- MCP23017 ([@jardiamj] - [#23127]) ([mcp23017 docs]) (new-integration) (new-platform)
- Solax Inverter Sensor Component ([@squishykid] - [#22579]) ([solax docs]) (new-integration) (new-platform)
- Add Remote RPi Component ([@jgriff2] - [#23518]) ([remote_rpi_gpio docs]) (new-integration) (new-platform)
- Add Repetier-Server Component ([@MTrab] - [#21658]) ([repetier 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). 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.
<!--more-->
## {% linkable_title Breaking Changes %}
- Quiet the chatty sun.sun ([@Swamp-Ig] - [#23832]) ([sun docs]) (breaking change)
- Doorbird Refactor ([@oblogic7] - [#23892]) ([doorbird docs]) (breaking change)
- ESPHome component to use zeroconf discovery ([@Kane610] - [#24043]) ([esphome docs]) (breaking change)
- Always update all Plex client types ([@jjlawren] - [#24038]) ([plex docs]) (breaking change)
- Fix entity id naming when not using first install ([@tkjacobsen] - [#23606]) ([verisure docs]) (breaking change)
- Update the name of Zestimate sensors ([@dreed47] - [#23770]) ([zestimate docs]) (breaking change)
- Remove custom entity_id naming ([@jjlawren] - [#24072]) ([plex docs]) (breaking change)
- Trådfri component to use new zeroconf discovery ([@Kane610] - [#24041]) ([discovery docs]) ([tradfri docs]) (breaking change)
- Move Homekit controller component to user zeroconf discovery ([@Kane610] - [#24042]) ([discovery docs]) ([homekit_controller docs]) (breaking change)
- Deprecate Python 3.5.3 ([@balloob] - [#24177]) (breaking change)
## {% linkable_title All changes %}
- Add Presence Detector Indoor to Homematic IP ([@SukramJ] - [#23755]) ([homematicip_cloud docs])
- Split up yaml loaders into multiple files ([@ties] - [#23774])
- Add config entry for IQVIA ([@bachya] - [#23765]) ([iqvia docs])
- Add stepped volume to demo ([@elupus] - [#23759]) ([demo docs])
- Add battery binary sensor to homematic ([@sander76] - [#23067]) ([homematic docs])
- fix two times creating JWT headers. ([@pszafer] - [#23777]) ([html5 docs])
- Bumped keenetic NDMS2 client version ([@foxel] - [#23786]) ([keenetic_ndms2 docs])
- Add support for an external step in config flow ([@balloob] - [#23782])
- Centralize geniushub updates ([@zxdavb] - [#23764]) ([geniushub docs])
- Move tests to right folder ([@balloob] - [#23790])
- Add LCN climate platform ([@alengwenus] - [#22542]) ([lcn docs]) (new-platform)
- Bump venstarcolortouch to v0.7 ([@stbenjam] - [#23806]) ([venstar docs])
- Upgrade youtube_dl to 2019.05.11 ([@fabaff] - [#23808]) ([media_extractor docs])
- Bump pyotgw to 0.4b4, fix Opentherm Gateway name in manifest.json ([@mvn23] - [#23810]) ([opentherm_gw docs])
- Fix patching right import ([@balloob] - [#23816])
- Add incomfort climate and bump client ([@zxdavb] - [#23830]) ([incomfort docs]) (new-platform)
- Make broadlink switch restore its state ([@akloeckner] - [#23829]) ([broadlink docs])
- Catch import error when processing config ([@balloob] - [#23833])
- Remove badges from README [skipci] ([@balloob] - [#23815])
- HomeKit Controller: Adopt config entries for pairing with homekit accessories ([@Jc2k] - [#23825]) ([discovery docs]) ([homekit_controller docs])
- Automatically generate config flow list ([@balloob] - [#23802])
- Add new SmartHab light and cover platform ([@outadoc] - [#21225]) ([smarthab docs]) (new-platform)
- Daikin adaptions for AirBase units ([@fredrike] - [#23734]) ([daikin docs])
- Fix for battery device: new_device referenced before assignment. ([@sander76] - [#23793]) ([homematic docs])
- Better handle large amounts of data being sent over WS ([@balloob] - [#23842]) ([camera docs]) ([lovelace docs]) ([media_player docs]) ([websocket_api docs])
- Zeroconf - replace library ([@Kane610] - [#23835]) ([zeroconf docs])
- WS: Improve service calling errors ([@balloob] - [#23840]) ([script docs]) ([websocket_api docs])
- Allow deletion of automations and scripts ([@balloob] - [#23845]) ([config docs])
- Use Cloudhooks for OwnTracks ([@balloob] - [#23847]) ([owntracks docs])
- Fix aiohttp response serialize ([@balloob] - [#23858]) ([cloud docs])
- Add geniushub sensor and binary_sensor ([@zxdavb] - [#23811]) ([geniushub docs]) (new-platform)
- Quiet the chatty sun.sun ([@Swamp-Ig] - [#23832]) ([sun docs]) (breaking change)
- Take code owner for sun.sun ([@Swamp-Ig] - [#23877]) ([sun docs])
- Fix homekit test assert no messages ([@scop] - [#23856])
- Restructure device tracker ([@balloob] - [#23862]) ([device_tracker docs])
- Update Pynetgear to v0.6.1 ([@starkillerOG] - [#23886]) ([netgear docs])
- Fix ecobee 3 homekit pairing ([@Jc2k] - [#23882]) ([homekit_controller docs])
- Enable Homematic IP cloud climate device with HeatingThermostat only ([@SukramJ] - [#23776]) ([homematicip_cloud docs])
- Load HA core config from storage ([@emontnemery] - [#23872])
- Netatmo, handle offline device ([@Danielhiversen] - [#23907]) ([netatmo docs])
- [WIP] Simplify zeroconf ([@robbiet480] - [#23890]) ([zeroconf docs])
- Version bump insteonplm to 0.15.4 ([@nugget] - [#23918])
- Fix bug when IQVIA API fails to return data ([@bachya] - [#23916]) ([iqvia docs])
- Fix icons for homekit_controller sensors ([@Jc2k] - [#23921]) ([homekit_controller docs])
- Fix additional IQVIA data bug ([@bachya] - [#23931]) ([iqvia docs])
- Have homekit_controller use device registry ([@Jc2k] - [#23874]) ([homekit_controller docs])
- Fix for non existing Daikin zones ([@fredrike] - [#23792]) ([daikin docs])
- Fix fan rates for Daikin ([@fredrike] - [#23860]) ([daikin docs])
- Added support for sensor other than temperature and humidity ([@Bouni] - [#23863]) ([spaceapi docs])
- Add unit of measurement to Tautulli sensor ([@SiliconAvatar] - [#23873]) ([tautulli docs])
- Update requests to 2.22.0 ([@BKPepe] - [#23958])
- show battery level also when vacuum has no map support ([@adrianschroeter] - [#23947]) ([neato docs])
- Upate xiaomi voltage parser, fix #23898 ([@Danielhiversen] - [#23962]) ([xiaomi_aqara docs])
- Doorbird Refactor ([@oblogic7] - [#23892]) ([doorbird docs]) (breaking change)
- Update russound_rio dependency to version 0.1.7 ([@wickerwaka] - [#23973]) ([russound_rio docs])
- Adding Watson TTS (IBM Cloud) ([@rutkai] - [#23299]) ([watson_tts docs]) (new-integration) (new-platform)
- Entity Cleanup on Z-Wave node removal ([@cgarwood] - [#23633]) ([zwave docs])
- Use the timezone defined in Home Assistant when making the API call ([@ludeeus] - [#23284]) ([vasttrafik docs])
- Updated non-blocking timout to 10 seconds for fixing timeout issues. ([@TomerFi] - [#23930]) ([switcher_kis docs])
- Delete devices / entities when we remove a config entry. ([@Swamp-Ig] - [#23983])
- Better handle file not found when loading YAML ([@balloob] - [#23908]) ([apns docs]) ([http docs])
- daikin version bump ([@fredrike] - [#23991]) ([daikin docs])
- Bump loopenergy library version - catches runtime exception. ([@pavoni] - [#23989]) ([loopenergy docs])
- Update owner frontend integrations [skip ci] ([@balloob] - [#24001]) ([frontend docs]) ([lovelace docs]) ([panel_custom docs]) ([panel_iframe docs])
- Axis IO-port support ([@Kane610] - [#23312]) ([axis docs])
- Fire event when core config is updated ([@emontnemery] - [#23922])
- Update CODEOWNERS ([@emontnemery] - [#24015])
- Add websocket API for updating core config ([@emontnemery] - [#24009]) ([config docs])
- Add geniushub sensors for issues ([@zxdavb] - [#23976]) ([geniushub docs])
- Fix iterating over NoneType exception ([@iamtpage] - [#23648]) ([darksky docs])
- bump geniushub-client to 0.4.9 ([@zxdavb] - [#24022]) ([geniushub docs])
- Zeroconf discovery for config entries ([@Kane610] - [#23919]) ([axis docs]) ([zeroconf docs])
- Improve yeelight imports ([@zewelor] - [#24020]) ([yeelight docs])
- Downgrade Hue warning ([@balloob] - [#24033]) ([hue docs])
- Ambiclimate test, mock ([@Danielhiversen] - [#24034])
- Upgrade Mastodon.py to 1.4.2 ([@fabaff] - [#24004]) ([mastodon docs])
- Require core config detection to be triggerd manually ([@balloob] - [#24019]) ([config docs]) ([onboarding docs])
- Don't pass in loop ([@balloob] - [#23984])
- Update ambiclimate library ([@Danielhiversen] - [#24049]) ([ambiclimate docs])
- ESPHome component to use zeroconf discovery ([@Kane610] - [#24043]) ([esphome docs]) (breaking change)
- Add support for available property for broadlink ([@Danielhiversen] - [#23981]) ([broadlink docs])
- Always update all Plex client types ([@jjlawren] - [#24038]) ([plex docs]) (breaking change)
- Convert stream source to method ([@balloob] - [#23905])
- Fix entity id naming when not using first install ([@tkjacobsen] - [#23606]) ([verisure docs]) (breaking change)
- Daikin airbase beta fixes ([@fredrike] - [#24050]) ([daikin docs])
- Better logging of method used for ADB connection ([@JeffLIrion] - [#24037]) ([androidtv docs])
- Fix zeroconf sorting ([@balloob] - [#24068])
- Rfxtrx, add data types ([@Danielhiversen] - [#24066]) ([rfxtrx docs])
- Update the name of Zestimate sensors ([@dreed47] - [#23770]) ([zestimate docs]) (breaking change)
- Added possibility to define the data type of Homematic ([@p0l0] - [#24078]) ([homematic docs])
- Add 'adb_response' attribute to Android TV / Fire TV ([@JeffLIrion] - [#23960]) ([androidtv docs])
- Adjust logging ([@elupus] - [#24082])
- Fix Hue bridge timeout ([@terual] - [#24084]) ([hue docs])
- MCP23017 ([@jardiamj] - [#23127]) ([mcp23017 docs]) (new-integration) (new-platform)
- Remove device tracker unnecessary separate except clause ([@elupus] - [#24081]) ([device_tracker docs])
- Refactoring of LCN component ([@alengwenus] - [#23824]) ([lcn docs])
- Update code owner for Xiaomi TV ([@simse] - [#24102]) ([xiaomi_tv docs])
- Issue #23514 - fix invalid hue response ([@techfreek] - [#23909]) ([emulated_hue docs])
- Config entry device tracker ([@balloob] - [#24040]) ([device_tracker docs]) ([geofency docs]) ([gpslogger docs]) ([icloud docs]) ([locative docs]) ([owntracks docs]) ([zone docs])
- Solax Inverter Sensor Component ([@squishykid] - [#22579]) ([solax docs]) (new-integration) (new-platform)
- Set assumed_state property to True. ([@jardiamj] - [#24118]) ([mcp23017 docs])
- Remove custom entity_id naming ([@jjlawren] - [#24072]) ([plex docs]) (breaking change)
- Move imports to top ([@andrewsayre] - [#24108]) ([heos docs])
- Use name in ESPHome discovery title ([@OttoWinter] - [#24100])
- Add Remote RPi Component ([@jgriff2] - [#23518]) ([remote_rpi_gpio docs]) (new-integration) (new-platform)
- Azure Event Hub history component ([@eavanvalkenburg] - [#23878]) ([azure_event_hub docs]) (new-integration)
- geniushub: fix sensor battery level, and bump client ([@zxdavb] - [#24123]) ([geniushub docs])
- Use importlib metadata to check installed packages ([@balloob] - [#24114])
- Avoid useless Sonos state updates ([@amelchio] - [#24135]) ([sonos docs])
- Add SSDP integration ([@balloob] - [#24090]) ([default_config docs]) ([discovery docs]) ([hue docs]) ([ssdp docs]) ([zeroconf docs]) (new-integration)
- Lovelace: Fire event on save ([@bramkragten] - [#24104]) ([lovelace docs])
- Use central polling to update entities ([@jjlawren] - [#24059]) ([plex docs])
- Library refactorization of deCONZ ([@Kane610] - [#23725]) ([deconz docs])
- Retrieve wire and wireless devices with the SRM device tracker ([@aerialls] - [#24117]) ([synology_srm docs])
- bump dependency envoy_reader to 0.4 ([@jesserizzo] - [#24145]) ([enphase_envoy docs])
- Debug log when polling ZHA light. ([@Adminiuga] - [#24167]) ([zha docs])
- Upgrade huawei-lte-api to 1.2.0 ([@chmielowiec] - [#24165]) ([huawei_lte docs])
- Use device name for device_tracker entry ([@robbiet480] - [#24155]) ([mobile_app docs])
- Use global imports for ESPHome ([@OttoWinter] - [#24158]) ([esphome docs])
- Add Repetier-Server Component ([@MTrab] - [#21658]) ([repetier docs]) (new-platform)
- Cloud: Websocket API to manage Google assistant entity config ([@balloob] - [#24153]) ([cloud docs]) ([google_assistant docs])
- Fix calling notify.notify with mobile_app targets in play. Fixes #24064 ([@robbiet480] - [#24156]) ([mobile_app docs])
- Remove unused Sonos turn on/off methods ([@amelchio] - [#24174]) ([sonos docs])
- Reinstate passing loop to DSMR ([@balloob] - [#24127]) ([dsmr docs])
- Trådfri component to use new zeroconf discovery ([@Kane610] - [#24041]) ([discovery docs]) ([tradfri docs]) (breaking change)
- Move Homekit controller component to user zeroconf discovery ([@Kane610] - [#24042]) ([discovery docs]) ([homekit_controller docs]) (breaking change)
- Revert Zeroconf back to previously used library ([@Kane610] - [#24139]) ([zeroconf docs])
- Deprecate Python 3.5.3 ([@balloob] - [#24177]) (breaking change)
- Keep integrations in discovery ([@Kane610] - [#24179]) ([discovery docs])
- Avoid slow updates with unavailable Sonos devices ([@amelchio] - [#24180]) ([sonos docs])
- Support Hass.io wheels / docker env ([@pvizeli] - [#24175])
- Remove discovery from initial config ([@balloob] - [#24183])
- Fix duplicated discovered homekit devices ([@Jc2k] - [#24178]) ([homekit_controller docs])
- Add service calls for LCN component ([@alengwenus] - [#24105]) ([lcn docs])
[#21225]: https://github.com/home-assistant/home-assistant/pull/21225
[#21658]: https://github.com/home-assistant/home-assistant/pull/21658
[#22542]: https://github.com/home-assistant/home-assistant/pull/22542
[#22579]: https://github.com/home-assistant/home-assistant/pull/22579
[#23067]: https://github.com/home-assistant/home-assistant/pull/23067
[#23127]: https://github.com/home-assistant/home-assistant/pull/23127
[#23284]: https://github.com/home-assistant/home-assistant/pull/23284
[#23299]: https://github.com/home-assistant/home-assistant/pull/23299
[#23312]: https://github.com/home-assistant/home-assistant/pull/23312
[#23518]: https://github.com/home-assistant/home-assistant/pull/23518
[#23606]: https://github.com/home-assistant/home-assistant/pull/23606
[#23633]: https://github.com/home-assistant/home-assistant/pull/23633
[#23648]: https://github.com/home-assistant/home-assistant/pull/23648
[#23725]: https://github.com/home-assistant/home-assistant/pull/23725
[#23734]: https://github.com/home-assistant/home-assistant/pull/23734
[#23755]: https://github.com/home-assistant/home-assistant/pull/23755
[#23759]: https://github.com/home-assistant/home-assistant/pull/23759
[#23764]: https://github.com/home-assistant/home-assistant/pull/23764
[#23765]: https://github.com/home-assistant/home-assistant/pull/23765
[#23770]: https://github.com/home-assistant/home-assistant/pull/23770
[#23774]: https://github.com/home-assistant/home-assistant/pull/23774
[#23776]: https://github.com/home-assistant/home-assistant/pull/23776
[#23777]: https://github.com/home-assistant/home-assistant/pull/23777
[#23782]: https://github.com/home-assistant/home-assistant/pull/23782
[#23786]: https://github.com/home-assistant/home-assistant/pull/23786
[#23790]: https://github.com/home-assistant/home-assistant/pull/23790
[#23792]: https://github.com/home-assistant/home-assistant/pull/23792
[#23793]: https://github.com/home-assistant/home-assistant/pull/23793
[#23802]: https://github.com/home-assistant/home-assistant/pull/23802
[#23806]: https://github.com/home-assistant/home-assistant/pull/23806
[#23808]: https://github.com/home-assistant/home-assistant/pull/23808
[#23810]: https://github.com/home-assistant/home-assistant/pull/23810
[#23811]: https://github.com/home-assistant/home-assistant/pull/23811
[#23815]: https://github.com/home-assistant/home-assistant/pull/23815
[#23816]: https://github.com/home-assistant/home-assistant/pull/23816
[#23824]: https://github.com/home-assistant/home-assistant/pull/23824
[#23825]: https://github.com/home-assistant/home-assistant/pull/23825
[#23829]: https://github.com/home-assistant/home-assistant/pull/23829
[#23830]: https://github.com/home-assistant/home-assistant/pull/23830
[#23832]: https://github.com/home-assistant/home-assistant/pull/23832
[#23833]: https://github.com/home-assistant/home-assistant/pull/23833
[#23835]: https://github.com/home-assistant/home-assistant/pull/23835
[#23840]: https://github.com/home-assistant/home-assistant/pull/23840
[#23842]: https://github.com/home-assistant/home-assistant/pull/23842
[#23845]: https://github.com/home-assistant/home-assistant/pull/23845
[#23847]: https://github.com/home-assistant/home-assistant/pull/23847
[#23856]: https://github.com/home-assistant/home-assistant/pull/23856
[#23858]: https://github.com/home-assistant/home-assistant/pull/23858
[#23860]: https://github.com/home-assistant/home-assistant/pull/23860
[#23862]: https://github.com/home-assistant/home-assistant/pull/23862
[#23863]: https://github.com/home-assistant/home-assistant/pull/23863
[#23872]: https://github.com/home-assistant/home-assistant/pull/23872
[#23873]: https://github.com/home-assistant/home-assistant/pull/23873
[#23874]: https://github.com/home-assistant/home-assistant/pull/23874
[#23877]: https://github.com/home-assistant/home-assistant/pull/23877
[#23878]: https://github.com/home-assistant/home-assistant/pull/23878
[#23882]: https://github.com/home-assistant/home-assistant/pull/23882
[#23886]: https://github.com/home-assistant/home-assistant/pull/23886
[#23890]: https://github.com/home-assistant/home-assistant/pull/23890
[#23892]: https://github.com/home-assistant/home-assistant/pull/23892
[#23905]: https://github.com/home-assistant/home-assistant/pull/23905
[#23907]: https://github.com/home-assistant/home-assistant/pull/23907
[#23908]: https://github.com/home-assistant/home-assistant/pull/23908
[#23909]: https://github.com/home-assistant/home-assistant/pull/23909
[#23916]: https://github.com/home-assistant/home-assistant/pull/23916
[#23918]: https://github.com/home-assistant/home-assistant/pull/23918
[#23919]: https://github.com/home-assistant/home-assistant/pull/23919
[#23921]: https://github.com/home-assistant/home-assistant/pull/23921
[#23922]: https://github.com/home-assistant/home-assistant/pull/23922
[#23930]: https://github.com/home-assistant/home-assistant/pull/23930
[#23931]: https://github.com/home-assistant/home-assistant/pull/23931
[#23947]: https://github.com/home-assistant/home-assistant/pull/23947
[#23958]: https://github.com/home-assistant/home-assistant/pull/23958
[#23960]: https://github.com/home-assistant/home-assistant/pull/23960
[#23962]: https://github.com/home-assistant/home-assistant/pull/23962
[#23973]: https://github.com/home-assistant/home-assistant/pull/23973
[#23976]: https://github.com/home-assistant/home-assistant/pull/23976
[#23981]: https://github.com/home-assistant/home-assistant/pull/23981
[#23983]: https://github.com/home-assistant/home-assistant/pull/23983
[#23984]: https://github.com/home-assistant/home-assistant/pull/23984
[#23989]: https://github.com/home-assistant/home-assistant/pull/23989
[#23991]: https://github.com/home-assistant/home-assistant/pull/23991
[#24001]: https://github.com/home-assistant/home-assistant/pull/24001
[#24004]: https://github.com/home-assistant/home-assistant/pull/24004
[#24009]: https://github.com/home-assistant/home-assistant/pull/24009
[#24015]: https://github.com/home-assistant/home-assistant/pull/24015
[#24019]: https://github.com/home-assistant/home-assistant/pull/24019
[#24020]: https://github.com/home-assistant/home-assistant/pull/24020
[#24022]: https://github.com/home-assistant/home-assistant/pull/24022
[#24033]: https://github.com/home-assistant/home-assistant/pull/24033
[#24034]: https://github.com/home-assistant/home-assistant/pull/24034
[#24037]: https://github.com/home-assistant/home-assistant/pull/24037
[#24038]: https://github.com/home-assistant/home-assistant/pull/24038
[#24040]: https://github.com/home-assistant/home-assistant/pull/24040
[#24041]: https://github.com/home-assistant/home-assistant/pull/24041
[#24042]: https://github.com/home-assistant/home-assistant/pull/24042
[#24043]: https://github.com/home-assistant/home-assistant/pull/24043
[#24049]: https://github.com/home-assistant/home-assistant/pull/24049
[#24050]: https://github.com/home-assistant/home-assistant/pull/24050
[#24059]: https://github.com/home-assistant/home-assistant/pull/24059
[#24066]: https://github.com/home-assistant/home-assistant/pull/24066
[#24068]: https://github.com/home-assistant/home-assistant/pull/24068
[#24072]: https://github.com/home-assistant/home-assistant/pull/24072
[#24078]: https://github.com/home-assistant/home-assistant/pull/24078
[#24081]: https://github.com/home-assistant/home-assistant/pull/24081
[#24082]: https://github.com/home-assistant/home-assistant/pull/24082
[#24084]: https://github.com/home-assistant/home-assistant/pull/24084
[#24090]: https://github.com/home-assistant/home-assistant/pull/24090
[#24100]: https://github.com/home-assistant/home-assistant/pull/24100
[#24102]: https://github.com/home-assistant/home-assistant/pull/24102
[#24104]: https://github.com/home-assistant/home-assistant/pull/24104
[#24105]: https://github.com/home-assistant/home-assistant/pull/24105
[#24108]: https://github.com/home-assistant/home-assistant/pull/24108
[#24114]: https://github.com/home-assistant/home-assistant/pull/24114
[#24117]: https://github.com/home-assistant/home-assistant/pull/24117
[#24118]: https://github.com/home-assistant/home-assistant/pull/24118
[#24123]: https://github.com/home-assistant/home-assistant/pull/24123
[#24127]: https://github.com/home-assistant/home-assistant/pull/24127
[#24135]: https://github.com/home-assistant/home-assistant/pull/24135
[#24139]: https://github.com/home-assistant/home-assistant/pull/24139
[#24145]: https://github.com/home-assistant/home-assistant/pull/24145
[#24153]: https://github.com/home-assistant/home-assistant/pull/24153
[#24155]: https://github.com/home-assistant/home-assistant/pull/24155
[#24156]: https://github.com/home-assistant/home-assistant/pull/24156
[#24158]: https://github.com/home-assistant/home-assistant/pull/24158
[#24165]: https://github.com/home-assistant/home-assistant/pull/24165
[#24167]: https://github.com/home-assistant/home-assistant/pull/24167
[#24174]: https://github.com/home-assistant/home-assistant/pull/24174
[#24175]: https://github.com/home-assistant/home-assistant/pull/24175
[#24177]: https://github.com/home-assistant/home-assistant/pull/24177
[#24178]: https://github.com/home-assistant/home-assistant/pull/24178
[#24179]: https://github.com/home-assistant/home-assistant/pull/24179
[#24180]: https://github.com/home-assistant/home-assistant/pull/24180
[#24183]: https://github.com/home-assistant/home-assistant/pull/24183
[@Adminiuga]: https://github.com/Adminiuga
[@BKPepe]: https://github.com/BKPepe
[@Bouni]: https://github.com/Bouni
[@Danielhiversen]: https://github.com/Danielhiversen
[@Jc2k]: https://github.com/Jc2k
[@JeffLIrion]: https://github.com/JeffLIrion
[@Kane610]: https://github.com/Kane610
[@MTrab]: https://github.com/MTrab
[@OttoWinter]: https://github.com/OttoWinter
[@SiliconAvatar]: https://github.com/SiliconAvatar
[@SukramJ]: https://github.com/SukramJ
[@Swamp-Ig]: https://github.com/Swamp-Ig
[@TomerFi]: https://github.com/TomerFi
[@adrianschroeter]: https://github.com/adrianschroeter
[@aerialls]: https://github.com/aerialls
[@akloeckner]: https://github.com/akloeckner
[@alengwenus]: https://github.com/alengwenus
[@amelchio]: https://github.com/amelchio
[@andrewsayre]: https://github.com/andrewsayre
[@bachya]: https://github.com/bachya
[@balloob]: https://github.com/balloob
[@bramkragten]: https://github.com/bramkragten
[@cgarwood]: https://github.com/cgarwood
[@chmielowiec]: https://github.com/chmielowiec
[@dreed47]: https://github.com/dreed47
[@eavanvalkenburg]: https://github.com/eavanvalkenburg
[@elupus]: https://github.com/elupus
[@emontnemery]: https://github.com/emontnemery
[@fabaff]: https://github.com/fabaff
[@foxel]: https://github.com/foxel
[@fredrike]: https://github.com/fredrike
[@iamtpage]: https://github.com/iamtpage
[@jardiamj]: https://github.com/jardiamj
[@jesserizzo]: https://github.com/jesserizzo
[@jgriff2]: https://github.com/jgriff2
[@jjlawren]: https://github.com/jjlawren
[@ludeeus]: https://github.com/ludeeus
[@mvn23]: https://github.com/mvn23
[@nugget]: https://github.com/nugget
[@oblogic7]: https://github.com/oblogic7
[@outadoc]: https://github.com/outadoc
[@p0l0]: https://github.com/p0l0
[@pavoni]: https://github.com/pavoni
[@pszafer]: https://github.com/pszafer
[@pvizeli]: https://github.com/pvizeli
[@robbiet480]: https://github.com/robbiet480
[@rutkai]: https://github.com/rutkai
[@sander76]: https://github.com/sander76
[@scop]: https://github.com/scop
[@simse]: https://github.com/simse
[@squishykid]: https://github.com/squishykid
[@starkillerOG]: https://github.com/starkillerOG
[@stbenjam]: https://github.com/stbenjam
[@techfreek]: https://github.com/techfreek
[@terual]: https://github.com/terual
[@ties]: https://github.com/ties
[@tkjacobsen]: https://github.com/tkjacobsen
[@wickerwaka]: https://github.com/wickerwaka
[@zewelor]: https://github.com/zewelor
[@zxdavb]: https://github.com/zxdavb
[ambiclimate docs]: /components/ambiclimate/
[androidtv docs]: /components/androidtv/
[apns docs]: /components/apns/
[axis docs]: /components/axis/
[azure_event_hub docs]: /components/azure_event_hub/
[broadlink docs]: /components/broadlink/
[camera docs]: /components/camera/
[cloud docs]: /components/cloud/
[config docs]: /components/config/
[daikin docs]: /components/daikin/
[darksky docs]: /components/darksky/
[deconz docs]: /components/deconz/
[default_config docs]: /components/default_config/
[demo docs]: /components/demo/
[device_tracker docs]: /components/device_tracker/
[discovery docs]: /components/discovery/
[doorbird docs]: /components/doorbird/
[dsmr docs]: /components/dsmr/
[emulated_hue docs]: /components/emulated_hue/
[enphase_envoy docs]: /components/enphase_envoy/
[esphome docs]: /components/esphome/
[frontend docs]: /components/frontend/
[geniushub docs]: /components/geniushub/
[geofency docs]: /components/geofency/
[google_assistant docs]: /components/google_assistant/
[gpslogger docs]: /components/gpslogger/
[heos docs]: /components/heos/
[homekit_controller docs]: /components/homekit_controller/
[homematic docs]: /components/homematic/
[homematicip_cloud docs]: /components/homematicip_cloud/
[html5 docs]: /components/html5/
[http docs]: /components/http/
[huawei_lte docs]: /components/huawei_lte/
[hue docs]: /components/hue/
[icloud docs]: /components/icloud/
[incomfort docs]: /components/incomfort/
[iqvia docs]: /components/iqvia/
[keenetic_ndms2 docs]: /components/keenetic_ndms2/
[lcn docs]: /components/lcn/
[locative docs]: /components/locative/
[loopenergy docs]: /components/loopenergy/
[lovelace docs]: /components/lovelace/
[mastodon docs]: /components/mastodon/
[mcp23017 docs]: /components/mcp23017/
[media_extractor docs]: /components/media_extractor/
[media_player docs]: /components/media_player/
[mobile_app docs]: /components/mobile_app/
[neato docs]: /components/neato/
[netatmo docs]: /components/netatmo/
[netgear docs]: /components/netgear/
[onboarding docs]: /components/onboarding/
[opentherm_gw docs]: /components/opentherm_gw/
[owntracks docs]: /components/owntracks/
[panel_custom docs]: /components/panel_custom/
[panel_iframe docs]: /components/panel_iframe/
[plex docs]: /components/plex/
[remote_rpi_gpio docs]: /components/remote_rpi_gpio/
[repetier docs]: /components/repetier/
[rfxtrx docs]: /components/rfxtrx/
[russound_rio docs]: /components/russound_rio/
[script docs]: /components/script/
[smarthab docs]: /components/smarthab/
[solax docs]: /components/solax/
[sonos docs]: /components/sonos/
[spaceapi docs]: /components/spaceapi/
[ssdp docs]: /components/ssdp/
[sun docs]: /components/sun/
[switcher_kis docs]: /components/switcher_kis/
[synology_srm docs]: /components/synology_srm/
[tautulli docs]: /components/tautulli/
[tradfri docs]: /components/tradfri/
[vasttrafik docs]: /components/vasttrafik/
[venstar docs]: /components/venstar/
[verisure docs]: /components/verisure/
[watson_tts docs]: /components/watson_tts/
[websocket_api docs]: /components/websocket_api/
[xiaomi_aqara docs]: /components/xiaomi_aqara/
[xiaomi_tv docs]: /components/xiaomi_tv/
[yeelight docs]: /components/yeelight/
[zeroconf docs]: /components/zeroconf/
[zestimate docs]: /components/zestimate/
[zha docs]: /components/zha/
[zone docs]: /components/zone/
[zwave docs]: /components/zwave/