diff --git a/source/_posts/2019-06-05-release-94.markdown b/source/_posts/2019-06-05-release-94.markdown index 001bcee87d1..697bfb67c0b 100644 --- a/source/_posts/2019-06-05-release-94.markdown +++ b/source/_posts/2019-06-05-release-94.markdown @@ -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. - 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? + +## {% 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. + + + +## {% 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/