New Integrations
- Add Trafikverket train component ([endor-force] - [23470]) ([trafikverket_train docs]) (new-integration)
- Add integration for Vallox Ventilation Units ([andre-richter] - [24660]) ([vallox docs]) (new-integration)
- Add support for aurora ABB Powerone solar photovoltaic inverter ([davet2001] - [24809]) ([aurora_abb_powerone docs]) (new-integration)
- Add support for arcam fmj receivers ([elupus] - [24621]) ([arcam_fmj docs]) (new-integration)
- Add support for Notion Home Monitoring ([bachya] - [24634]) ([notion docs]) (new-integration)
- Add support for World Wide Lightning Location Network ([bachya] - [25001]) ([wwlln docs]) (new-integration)
New Platforms
- Add template vacuum support ([luukd] - [22904]) ([template docs]) (new-platform)
- Fronius (solar energy and inverter) component ([nielstron] - [22316]) ([sensor docs]) (new-platform)
- New scanner device tracker and ZHA device tracker support ([dmulcahey] - [24584]) ([device_tracker docs]) ([zha docs]) (new-platform)
- [climate] Bugfix honeywell misleading error message ([zxdavb] - [25048]) ([evohome docs]) ([honeywell docs]) (new-platform)
- [climate] Add water_heater to evohome ([zxdavb] - [25035]) ([evohome docs]) (beta fix) (new-platform)
- [Climate] Hive Add water heater Component post the refresh of the climate component. ([KJonline] - [25148]) ([hive docs]) (beta fix) (new-platform)
Breaking Changes
- Multiple devices support for opentherm_gw ([mvn23] - [22932]) ([opentherm_gw docs]) (breaking change)
- Change Ambient solar radiation units to lx ([bachya] - [24690]) ([ambient_station docs]) (breaking change)
- Changed default encoding to mp3 ([GrandNewbien] - [24808]) ([google_cloud docs]) (breaking change)
- Remove temperature attribute from SimpliSafe alarm control panel ([bachya] - [24833]) ([simplisafe docs]) (breaking change)
- Upgrade luftdaten to 0.6.1 ([fabaff] - [24842]) ([luftdaten docs]) (breaking change)
- Velbus: autodiscover covers ([Cereal2nd] - [24877]) ([velbus docs]) (breaking change)
- Remove ZHA device entity ([dmulcahey] - [24909]) ([zha docs]) (breaking change)
- Implement ADR0003 for Netatmo sensor ([cgtobi] - [24944]) ([netatmo docs]) (breaking change)
- Fix Netatmo climate presets ([cgtobi] - [25029]) ([netatmo docs]) (breaking change)
- updated geojson_client library to version 0.4 ([exxamalte] - [25039]) ([geo_json_events docs]) ([nsw_rural_fire_service_feed docs]) ([usgs_earthquakes_feed docs]) (breaking change)
- Do not reverse open/close calls ([balloob] - [24879]) ([tahoma docs]) (breaking change) (beta fix)
Beta Fixes
- Add websocket API command for Z-Wave network status ([cgarwood] - [25066]) ([zwave docs]) (beta fix)
- Do not reverse open/close calls ([balloob] - [24879]) ([tahoma docs]) (breaking change) (beta fix)
- Add support for on/off climate ([pvizeli] - [25026]) ([climate docs]) (beta fix)
- Change unique_id formula for Notion entities ([bachya] - [25076]) ([notion docs]) (beta fix)
- Fix powercontrol media player alexa ([pvizeli] - [25080]) ([alexa docs]) (beta fix)
- Support podcast episodes as Sonos favorites ([amelchio] - [25087]) ([sonos docs]) (beta fix)
- Guard module being None ([balloob] - [25077]) (beta fix)
- [climate] Add water_heater to evohome ([zxdavb] - [25035]) ([evohome docs]) (beta fix) (new-platform)
- Fix Netatmo climate issue when device out of reach ([cgtobi] - [25096]) ([netatmo docs]) (beta fix)
- Add turn on/off to coolmaster ([OnFreund] - [25097]) ([coolmaster docs]) (beta fix)
- Fix window exception in WWLLN ([bachya] - [25100]) ([wwlln docs]) (beta fix)
- Fix missing sensor unit in RainMachine ([bachya] - [25101]) ([rainmachine docs]) (beta fix)
- Add climate related services to Homematic IP Cloud ([SukramJ] - [25079]) ([homematicip_cloud docs]) (beta fix)
- Simplify Alexa/Google for new climate turn_on/off ([balloob] - [25115]) ([alexa docs]) ([google_assistant docs]) (beta fix)
- Verify cloud user exists during boot ([balloob] - [25119]) ([cloud docs]) (beta fix)
- Allow area ID in service call schemas ([balloob] - [25121]) ([light docs]) ([switch docs]) (beta fix)
- Load requirements for platforms ([elupus] - [25133]) (beta fix)
- Handle Sonos connection errors during setup ([amelchio] - [25135]) ([sonos docs]) (beta fix)
- [climate-1.0] Bugfix evohome showstopper ([zxdavb] - [25139]) ([evohome docs]) (beta fix)
- remove comfort mode ([SukramJ] - [25140]) ([homematicip_cloud docs]) (beta fix)
- [climate-1.0] Add RoundThermostat to evohome ([zxdavb] - [25141]) ([evohome docs]) (beta fix)
- [Climate] Hive Add water heater Component post the refresh of the climate component. ([KJonline] - [25148]) ([hive docs]) (beta fix) (new-platform)
- Remove check and restore temp/mode changes ([andersonshatch] - [25149]) ([tado docs]) (beta fix)
- Update pyhomematic to 0.1.60 ([danielperna84] - [25152]) ([homematic docs]) (beta fix)
- Version sensor update ([ludeeus] - [25162]) ([version docs]) (beta fix)
- Make dev tools titlte translatable ([balloob] - [25166]) ([frontend docs]) (beta fix)
- Fix device types for some HomeMatic IP sensors ([danielperna84] - [25167]) ([homematic docs]) (beta fix)
- Update pysonos to 0.0.21 ([amelchio] - [25168]) (beta fix)
- Fix climate is_aux_heat type hint. ([Adminiuga] - [25170]) ([climate docs]) (beta fix)
- Upgrade luftdaten to 0.6.2 ([fabaff] - [25177]) ([luftdaten docs]) (beta fix)
- Correctly set property decorator on preset modes ([balloob] - [25151]) ([fritzbox docs]) (beta fix)
- Fix device name customization on ZHA add devices page ([dmulcahey] - [25180]) ([zha docs]) (beta fix)
- [climate] Tweak evohome migration ([zxdavb] - [25187]) ([evohome docs]) (beta fix)
- Only include target temp if has right support flag ([balloob] - [25193]) ([climate docs]) (beta fix)
All changes
- Fix AttributeError: 'NoneType' object has no attribute 'group' with sytadin component ([foreign-sub] - [24652]) ([sytadin docs])
- braviatv, nmap_tracker: use getmac for getting MAC addresses ([scop] - [24628]) ([braviatv docs]) ([braviatv docs]) ([braviatv docs]) ([nmap_tracker docs])
- Fix downloader_download_failed event not firing for HTTP response errors ([sfjes] - [24640]) ([downloader docs])
- Multiple devices support for opentherm_gw ([mvn23] - [22932]) ([opentherm_gw docs]) (breaking change)
- Add device class support for Ambient PWS sensors ([bachya] - [24677]) ([ambient_station docs])
- Add RainMachine device classes where appropriate ([bachya] - [24682]) ([rainmachine docs])
- Change Ambient solar radiation units to lx ([bachya] - [24690]) ([ambient_station docs]) (breaking change)
- Upgrade to async_upnp_client==0.14.10 and increase search timeout ([StevenLooman] - [24685]) ([dlna_dmr docs]) ([upnp docs])
- Upgrade mypy to 0.710 ([scop] - [24666])
- Template: Expand method to expand groups, and closest as filter ([Swamp-Ig] - [23691])
- Add aml_thermal label ([jmw6773] - [24665]) ([glances docs])
- Corrected number of default LCN segment coupler scan tryouts ([alengwenus] - [24678]) ([lcn docs])
- Upgrade discord.py to 1.2.2 ([fabaff] - [24695]) ([discord docs])
- Upgrade youtube_dl to 2019.06.08 ([fabaff] - [24692]) ([media_extractor docs])
- Upgrade Sphinx to 2.1.2 ([fabaff] - [24693])
- Solax update 0.1.0 ([squishykid] - [24708]) ([solax docs])
- Fix PS4 entities with shared host not updating and latency with multiple connections ([ktnrg45] - [24642]) ([ps4 docs])
- Add initial support for remote dev container ([pvizeli] - [24681])
- Expose ports 8123, 8300 and 51827 in Dockerfile ([johnluetke] - [24389])
- Add Trafikverket train component ([endor-force] - [23470]) ([trafikverket_train docs]) (new-integration)
- Add 'unique_id' Property to Inverter Sensors ([squishykid] - [24707]) ([solax docs])
- Remove device and entity registry entries when removing a ZHA device ([dmulcahey] - [24369]) ([zha docs])
- Add support for sensor state STATE_UNAVAILABLE ([cnrd] - [24641]) ([plant docs])
- Add integration for Vallox Ventilation Units ([andre-richter] - [24660]) ([vallox docs]) (new-integration)
- Vallox: Fix missing hass member ([andre-richter] - [24753]) ([vallox docs])
- Remove obsolete comments in Dockerfile ([Emilv2] - [24748])
- fix an error in the description ([alain57] - [24735])
- Add support for IPP Printers to the CUPS integration ([Matte23] - [24756]) ([cups docs])
- Enhancement/zha model manuf ([Adminiuga] - [24771]) ([zha docs])
- Entity to handle updates via events ([balloob] - [24733])
- Upgrade vallox to async client API ([andre-richter] - [24774]) ([vallox docs])
- Upgrade pytest to 4.6.3 ([scop] - [24782])
- Add time delta option when searching for deutsche_bahn connections ([h3ndrik] - [24600]) ([deutsche_bahn docs])
- Zestimate fix for issue 23837 ([dreed47] - [23838]) ([zestimate docs])
- Use climate device's target temp step value ([andersonshatch] - [24804]) ([homekit docs])
- Use step from tado rather than assuming 0.1 ([andersonshatch] - [24807]) ([tado docs])
- Changed default encoding to mp3 ([GrandNewbien] - [24808]) ([google_cloud docs]) (breaking change)
- Add developer tools panel ([balloob] - [24812]) ([frontend docs])
- Add template vacuum support ([luukd] - [22904]) ([template docs]) (new-platform)
- Make sure alert is set up after notify ([balloob] - [24829]) ([alert docs])
- Remove temperature attribute from SimpliSafe alarm control panel ([bachya] - [24833]) ([simplisafe docs]) (breaking change)
- Fronius (solar energy and inverter) component ([nielstron] - [22316]) ([sensor docs]) (new-platform)
- Add template support to template trigger's for option ([pnbruckner] - [24810]) ([automation docs])
- Upgrade sisyphus-control to 2.2 ([jkeljo] - [24837]) ([sisyphus docs])
- Fix yeelight color temp getter ([zewelor] - [24830]) ([yeelight docs])
- Upgrade luftdaten to 0.6.1 ([fabaff] - [24842]) ([luftdaten docs]) (breaking change)
- Upgrade sqlalchemy to 1.3.5 ([fabaff] - [24844]) ([recorder docs]) ([sql docs])
- Upgrade numpy to 1.16.4 ([fabaff] - [24845]) ([iqvia docs]) ([opencv docs]) ([tensorflow docs]) ([trend docs])
- Upgrade certifi to >= 2019.6.16 ([fabaff] - [24846])
- Upgrade pyyaml to 5.1.1 ([fabaff] - [24847])
- Upgrade jinja2 to >=2.10.1 ([fabaff] - [24851])
- Upgrade psutil to 5.6.3 ([fabaff] - [24854]) ([systemmonitor docs])
- Upgrade cryptography to 2.7 ([fabaff] - [24852])
- Fix mysensors icon name ([zewelor] - [24871]) ([mysensors docs])
- Update praw to 6.3.1 ([fabaff] - [23737]) ([reddit docs])
- Hungarian is also supported in Google Cloud TTS ([realthk] - [24861]) ([google_cloud docs])
- Upgrade youtube_dl to 2019.06.27 ([fabaff] - [24875]) ([media_extractor docs])
- Velbus: autodiscover covers ([Cereal2nd] - [24877]) ([velbus docs]) (breaking change)
- Upgrade importlib-metadata to 0.18 ([fabaff] - [24848])
- Upgrade bcrypt to 3.1.7 ([fabaff] - [24850])
- Fix traceback during ZHA device removal ([dmulcahey] - [24882]) ([zha docs])
- Move SmartThings imports to top ([andrewsayre] - [24878]) ([smartthings docs])
- Bump androidtv to 0.0.17 ([JeffLIrion] - [24886])
- Upgrade pytest to 5.0.0 ([Danielhiversen] - [24885])
- Tweak geniushub battery icons according to device state ([zxdavb] - [24798]) ([geniushub docs])
- Support mqtt discovery topic prefix with slashes ([cybe] - [24840]) ([mqtt docs])
- Update tts.py ([kevank] - [24892]) ([watson_tts docs])
- go back to signals and no hard entity references ([dmulcahey] - [24894]) ([zha docs])
- Update IDs for rename node/value ([Swamp-Ig] - [24646]) ([zwave docs])
- Bump life360 package to 4.0.1 ([pnbruckner] - [24905]) ([life360 docs])
- Stability improvements for Sonos availability ([amelchio] - [24880]) ([sonos docs])
- Fix 'same state' monitoring in numeric_state trigger ([pnbruckner] - [24910]) ([automation docs])
- Fix 'same state' monitoring in state trigger ([pnbruckner] - [24904]) ([automation docs])
- Add missing trigger.for variable to template trigger ([pnbruckner] - [24893]) ([automation docs])
- Add ability to send attachments in pushover notifications ([kreegahbundolo] - [24806]) ([pushover docs])
- Fix home coach discovery ([cgtobi] - [24902]) ([netatmo docs])
- New languages that looks like supported by Google but not documented: ([lufton] - [24881]) ([google_cloud docs])
- Remove ZHA device entity ([dmulcahey] - [24909]) ([zha docs]) (breaking change)
- Bump androidtv to 0.0.18 ([JeffLIrion] - [24927]) ([androidtv docs])
- Update pysonos to 0.0.19 ([amelchio] - [24930]) ([sonos docs])
- Add support for Yale YRL256 lock ([ctso] - [24932]) ([zwave docs])
- Fix exclusion of routes with excl_filter ([gadgetchnnel] - [24928]) ([waze_travel_time docs])
- New scanner device tracker and ZHA device tracker support ([dmulcahey] - [24584]) ([device_tracker docs]) ([zha docs]) (new-platform)
- Allow updating of via_device in device registry ([bachya] - [24921])
- Update pyHik library to 0.2.3 ([mezz64] - [24957]) ([hikvision docs])
- Implement ADR0003 for Netatmo sensor ([cgtobi] - [24944]) ([netatmo docs]) (breaking change)
- Fix monitoring of trays in syncthru component ([nielstron] - [24961]) ([syncthru docs])
- Batch of Component(s) -> Integration(s) ([frenck] - [24972])
- Add sonos.play_queue service ([apeeters] - [24974]) ([sonos docs])
- Fix errors if rest source becomes unavailable ([slackr31337] - [24986]) ([scrape docs])
- Switched from tuyapy to tuyaha as 1st one is not maintained ([PaulAnnekov] - [24821]) ([tuya docs])
- Adds Lock Threads Probot ([frenck] - [24984])
- Adds Stale Probot for issues ([frenck] - [24985])
- Upgrade mypy to 0.711, drop no longer needed workarounds ([scop] - [24998])
- Changes as per code review of 24646 ([Swamp-Ig] - [24917]) ([zwave docs])
- Sleepiq single sleeper crash ([qypea] - [24941]) ([sleepiq docs])
- Add support for aurora ABB Powerone solar photovoltaic inverter ([davet2001] - [24809]) ([aurora_abb_powerone docs]) (new-integration)
- Test dependency updates ([scop] - [25004])
- upgrade switchmate to latest lib ([Danielhiversen] - [25006]) ([switchmate docs])
- Upgrade hdate==0.8.8 ([tsvi] - [25008]) ([jewish_calendar docs])
- Upgrade insteonplm to 0.16.0 and add INSTEON scene triggering ([teharris1] - [24765]) ([insteon docs])
- Install requirements for integrations in packages before importing them. ([ludeeus] - [25005])
- Added missing yeelight models mapping ([cadavre] - [24963]) ([yeelight docs])
- Correct socket use in cert_expiry platform ([elupus] - [25011]) ([cert_expiry docs])
- Climate 1.0 ([pvizeli] - [23899]) ([climate docs])
- Implement Twilio SMS notify MediaUrl support ([Chris-Johnston] - [24971]) ([twilio_sms docs])
- Enphase envoy individual inverter production ([jesserizzo] - [24445]) ([enphase_envoy docs])
- Add support for arcam fmj receivers ([elupus] - [24621]) ([arcam_fmj docs]) (new-integration)
- Sensibo, add HVAC_MODE_OFF ([Danielhiversen] - [25016]) ([sensibo docs])
- Fix ecobee flaky test ([balloob] - [25019]) ([ecobee docs])
- Fix mimetypes on borked Windows machines ([balloob] - [25018]) ([frontend docs])
- Add datetime option to input_datetime.set_datetime service ([pnbruckner] - [24975]) ([input_datetime docs])
- Add template support to numeric_state trigger's for option ([pnbruckner] - [24955]) ([automation docs])
- Add template support to state trigger's for option ([pnbruckner] - [24912]) ([automation docs])
- Fix Nest sensor ([balloob] - [25023]) ([climate docs]) ([nest docs])
- ambiclimate hvac_modes ([Danielhiversen] - [25015]) ([ambiclimate docs])
- homematic add off support for climate ([pvizeli] - [25017]) ([homematic docs])
- Support config flow on custom components ([elupus] - [24946]) ([config docs])
- Improve SmartThings test mocking ([andrewsayre] - [25028])
- Toon fixes for Climate 1.0 ([frenck] - [25027]) ([toon docs])
- Add hvac fan state ([andrewsayre] - [25030]) ([climate docs]) ([smartthings docs])
- Add support for Notion Home Monitoring ([bachya] - [24634]) ([notion docs]) (new-integration)
- Fix Netatmo climate presets ([cgtobi] - [25029]) ([netatmo docs]) (breaking change)
- Add missing support for jewish_calendar.omer_count sensor ([arigilder] - [24958]) ([jewish_calendar docs])
- Centralizes Toon data, reducing API calls ([frenck] - [23988]) ([toon docs])
- Upgrade youtube_dl to 2019.07.02 ([fabaff] - [24990]) ([media_extractor docs])
- updated geojson_client library to version 0.4 ([exxamalte] - [25039]) ([geo_json_events docs]) ([nsw_rural_fire_service_feed docs]) ([usgs_earthquakes_feed docs]) (breaking change)
- Improve toon climate ([frenck] - [25040]) ([toon docs])
- Fix Netatmo rain gauge precision ([cgtobi] - [25036]) ([netatmo docs])
- Bump pyvera to 0.3.2, null/missing value protection ([jlrgraham] - [25041]) ([vera docs])
- Add radiotherm CT80 current humidity support ([zombielinux] - [25024]) ([radiotherm docs])
- Add config flow support to Geolocation ([bachya] - [25046]) ([geo_location docs])
- Update tuyaha to 0.0.2 to catch API exceptions ([PaulAnnekov] - [25050]) ([tuya docs])
- Added marker sensor to CUPS integration ([Matte23] - [25037]) ([cups docs])
- Remove myself as codeowner ([cdce8p] - [25043]) ([homekit docs])
- [climate] Bugfix honeywell misleading error message ([zxdavb] - [25048]) ([evohome docs]) ([honeywell docs]) (new-platform)
- Add Sonos debug logging ([amelchio] - [25063]) ([sonos docs])
- Avoid flooding steam API ([Swamp-Ig] - [23941]) ([steam_online docs])
- Add check_config helper ([kellerza] - [24557])
- bump zha-quirks version ([dmulcahey] - [25059]) ([zha docs])
- Fix broken test in Python 3.7 ([balloob] - [25067])
- Fix for Sonos debug logging ([amelchio] - [25064]) ([sonos docs])
- Bump up ZHA dependencies. ([Adminiuga] - [25062]) ([zha docs])
- Add support for World Wide Lightning Location Network ([bachya] - [25001]) ([wwlln docs]) (new-integration)
- SMA catch error ([kellerza] - [25045]) ([sma docs])
- Change phrases in the logbook component for persons and binary_sensors ([Martijn02] - [25053]) ([logbook docs])
- Make sure volume level is valid when incrementing/decrementing ([JeffLIrion] - [25061]) ([vizio docs])
- Complete OPERATION_MODES ([monte-monte] - [25069]) ([knx docs])
- Add websocket API command for Z-Wave network status ([cgarwood] - [25066]) ([zwave docs]) (beta fix)
- Correctly store removed entities for restore state ([balloob] - [25073])
- Restore automation last_triggered as datetime & fix test ([pnbruckner] - [24951]) ([automation docs])
- Support hass-release inside devcontainer ([pvizeli] - [25090])
- Do not reverse open/close calls ([balloob] - [24879]) ([tahoma docs]) (breaking change) (beta fix)
- Add support for on/off climate ([pvizeli] - [25026]) ([climate docs]) (beta fix)
- Change unique_id formula for Notion entities ([bachya] - [25076]) ([notion docs]) (beta fix)
- Fix powercontrol media player alexa ([pvizeli] - [25080]) ([alexa docs]) (beta fix)
- Support podcast episodes as Sonos favorites ([amelchio] - [25087]) ([sonos docs]) (beta fix)
- Guard module being None ([balloob] - [25077]) (beta fix)
- [climate] Add water_heater to evohome ([zxdavb] - [25035]) ([evohome docs]) (beta fix) (new-platform)
- Fix Netatmo climate issue when device out of reach ([cgtobi] - [25096]) ([netatmo docs]) (beta fix)
- Add turn on/off to coolmaster ([OnFreund] - [25097]) ([coolmaster docs]) (beta fix)
- Fix window exception in WWLLN ([bachya] - [25100]) ([wwlln docs]) (beta fix)
- Fix missing sensor unit in RainMachine ([bachya] - [25101]) ([rainmachine docs]) (beta fix)
- Add climate related services to Homematic IP Cloud ([SukramJ] - [25079]) ([homematicip_cloud docs]) (beta fix)
- Simplify Alexa/Google for new climate turn_on/off ([balloob] - [25115]) ([alexa docs]) ([google_assistant docs]) (beta fix)
- Verify cloud user exists during boot ([balloob] - [25119]) ([cloud docs]) (beta fix)
- Allow area ID in service call schemas ([balloob] - [25121]) ([light docs]) ([switch docs]) (beta fix)
- Load requirements for platforms ([elupus] - [25133]) (beta fix)
- Handle Sonos connection errors during setup ([amelchio] - [25135]) ([sonos docs]) (beta fix)
- [climate-1.0] Bugfix evohome showstopper ([zxdavb] - [25139]) ([evohome docs]) (beta fix)
- remove comfort mode ([SukramJ] - [25140]) ([homematicip_cloud docs]) (beta fix)
- [climate-1.0] Add RoundThermostat to evohome ([zxdavb] - [25141]) ([evohome docs]) (beta fix)
- [Climate] Hive Add water heater Component post the refresh of the climate component. ([KJonline] - [25148]) ([hive docs]) (beta fix) (new-platform)
- Remove check and restore temp/mode changes ([andersonshatch] - [25149]) ([tado docs]) (beta fix)
- Update pyhomematic to 0.1.60 ([danielperna84] - [25152]) ([homematic docs]) (beta fix)
- Version sensor update ([ludeeus] - [25162]) ([version docs]) (beta fix)
- Make dev tools titlte translatable ([balloob] - [25166]) ([frontend docs]) (beta fix)
- Fix device types for some HomeMatic IP sensors ([danielperna84] - [25167]) ([homematic docs]) (beta fix)
- Update pysonos to 0.0.21 ([amelchio] - [25168]) (beta fix)
- Fix climate is_aux_heat type hint. ([Adminiuga] - [25170]) ([climate docs]) (beta fix)
- Upgrade luftdaten to 0.6.2 ([fabaff] - [25177]) ([luftdaten docs]) (beta fix)
- Correctly set property decorator on preset modes ([balloob] - [25151]) ([fritzbox docs]) (beta fix)
- Fix device name customization on ZHA add devices page ([dmulcahey] - [25180]) ([zha docs]) (beta fix)
- [climate] Tweak evohome migration ([zxdavb] - [25187]) ([evohome docs]) (beta fix)
- Only include target temp if has right support flag ([balloob] - [25193]) ([climate docs]) (beta fix)
[22316]: https://github.com/home-assistant/home-assistant/pull/22316
[22904]: https://github.com/home-assistant/home-assistant/pull/22904
[22932]: https://github.com/home-assistant/home-assistant/pull/22932
[23470]: https://github.com/home-assistant/home-assistant/pull/23470
[23691]: https://github.com/home-assistant/home-assistant/pull/23691
[23737]: https://github.com/home-assistant/home-assistant/pull/23737
[23838]: https://github.com/home-assistant/home-assistant/pull/23838
[23899]: https://github.com/home-assistant/home-assistant/pull/23899
[23941]: https://github.com/home-assistant/home-assistant/pull/23941
[23988]: https://github.com/home-assistant/home-assistant/pull/23988
[24369]: https://github.com/home-assistant/home-assistant/pull/24369
[24389]: https://github.com/home-assistant/home-assistant/pull/24389
[24445]: https://github.com/home-assistant/home-assistant/pull/24445
[24557]: https://github.com/home-assistant/home-assistant/pull/24557
[24584]: https://github.com/home-assistant/home-assistant/pull/24584
[24600]: https://github.com/home-assistant/home-assistant/pull/24600
[24621]: https://github.com/home-assistant/home-assistant/pull/24621
[24628]: https://github.com/home-assistant/home-assistant/pull/24628
[24634]: https://github.com/home-assistant/home-assistant/pull/24634
[24640]: https://github.com/home-assistant/home-assistant/pull/24640
[24641]: https://github.com/home-assistant/home-assistant/pull/24641
[24642]: https://github.com/home-assistant/home-assistant/pull/24642
[24646]: https://github.com/home-assistant/home-assistant/pull/24646
[24652]: https://github.com/home-assistant/home-assistant/pull/24652
[24660]: https://github.com/home-assistant/home-assistant/pull/24660
[24665]: https://github.com/home-assistant/home-assistant/pull/24665
[24666]: https://github.com/home-assistant/home-assistant/pull/24666
[24677]: https://github.com/home-assistant/home-assistant/pull/24677
[24678]: https://github.com/home-assistant/home-assistant/pull/24678
[24681]: https://github.com/home-assistant/home-assistant/pull/24681
[24682]: https://github.com/home-assistant/home-assistant/pull/24682
[24685]: https://github.com/home-assistant/home-assistant/pull/24685
[24690]: https://github.com/home-assistant/home-assistant/pull/24690
[24692]: https://github.com/home-assistant/home-assistant/pull/24692
[24693]: https://github.com/home-assistant/home-assistant/pull/24693
[24695]: https://github.com/home-assistant/home-assistant/pull/24695
[24707]: https://github.com/home-assistant/home-assistant/pull/24707
[24708]: https://github.com/home-assistant/home-assistant/pull/24708
[24733]: https://github.com/home-assistant/home-assistant/pull/24733
[24735]: https://github.com/home-assistant/home-assistant/pull/24735
[24748]: https://github.com/home-assistant/home-assistant/pull/24748
[24753]: https://github.com/home-assistant/home-assistant/pull/24753
[24756]: https://github.com/home-assistant/home-assistant/pull/24756
[24765]: https://github.com/home-assistant/home-assistant/pull/24765
[24771]: https://github.com/home-assistant/home-assistant/pull/24771
[24774]: https://github.com/home-assistant/home-assistant/pull/24774
[24782]: https://github.com/home-assistant/home-assistant/pull/24782
[24798]: https://github.com/home-assistant/home-assistant/pull/24798
[24804]: https://github.com/home-assistant/home-assistant/pull/24804
[24806]: https://github.com/home-assistant/home-assistant/pull/24806
[24807]: https://github.com/home-assistant/home-assistant/pull/24807
[24808]: https://github.com/home-assistant/home-assistant/pull/24808
[24809]: https://github.com/home-assistant/home-assistant/pull/24809
[24810]: https://github.com/home-assistant/home-assistant/pull/24810
[24812]: https://github.com/home-assistant/home-assistant/pull/24812
[24821]: https://github.com/home-assistant/home-assistant/pull/24821
[24829]: https://github.com/home-assistant/home-assistant/pull/24829
[24830]: https://github.com/home-assistant/home-assistant/pull/24830
[24833]: https://github.com/home-assistant/home-assistant/pull/24833
[24837]: https://github.com/home-assistant/home-assistant/pull/24837
[24840]: https://github.com/home-assistant/home-assistant/pull/24840
[24842]: https://github.com/home-assistant/home-assistant/pull/24842
[24844]: https://github.com/home-assistant/home-assistant/pull/24844
[24845]: https://github.com/home-assistant/home-assistant/pull/24845
[24846]: https://github.com/home-assistant/home-assistant/pull/24846
[24847]: https://github.com/home-assistant/home-assistant/pull/24847
[24848]: https://github.com/home-assistant/home-assistant/pull/24848
[24850]: https://github.com/home-assistant/home-assistant/pull/24850
[24851]: https://github.com/home-assistant/home-assistant/pull/24851
[24852]: https://github.com/home-assistant/home-assistant/pull/24852
[24854]: https://github.com/home-assistant/home-assistant/pull/24854
[24861]: https://github.com/home-assistant/home-assistant/pull/24861
[24871]: https://github.com/home-assistant/home-assistant/pull/24871
[24875]: https://github.com/home-assistant/home-assistant/pull/24875
[24877]: https://github.com/home-assistant/home-assistant/pull/24877
[24878]: https://github.com/home-assistant/home-assistant/pull/24878
[24879]: https://github.com/home-assistant/home-assistant/pull/24879
[24880]: https://github.com/home-assistant/home-assistant/pull/24880
[24881]: https://github.com/home-assistant/home-assistant/pull/24881
[24882]: https://github.com/home-assistant/home-assistant/pull/24882
[24885]: https://github.com/home-assistant/home-assistant/pull/24885
[24886]: https://github.com/home-assistant/home-assistant/pull/24886
[24892]: https://github.com/home-assistant/home-assistant/pull/24892
[24893]: https://github.com/home-assistant/home-assistant/pull/24893
[24894]: https://github.com/home-assistant/home-assistant/pull/24894
[24902]: https://github.com/home-assistant/home-assistant/pull/24902
[24904]: https://github.com/home-assistant/home-assistant/pull/24904
[24905]: https://github.com/home-assistant/home-assistant/pull/24905
[24909]: https://github.com/home-assistant/home-assistant/pull/24909
[24910]: https://github.com/home-assistant/home-assistant/pull/24910
[24912]: https://github.com/home-assistant/home-assistant/pull/24912
[24917]: https://github.com/home-assistant/home-assistant/pull/24917
[24921]: https://github.com/home-assistant/home-assistant/pull/24921
[24927]: https://github.com/home-assistant/home-assistant/pull/24927
[24928]: https://github.com/home-assistant/home-assistant/pull/24928
[24930]: https://github.com/home-assistant/home-assistant/pull/24930
[24932]: https://github.com/home-assistant/home-assistant/pull/24932
[24941]: https://github.com/home-assistant/home-assistant/pull/24941
[24944]: https://github.com/home-assistant/home-assistant/pull/24944
[24946]: https://github.com/home-assistant/home-assistant/pull/24946
[24951]: https://github.com/home-assistant/home-assistant/pull/24951
[24955]: https://github.com/home-assistant/home-assistant/pull/24955
[24957]: https://github.com/home-assistant/home-assistant/pull/24957
[24958]: https://github.com/home-assistant/home-assistant/pull/24958
[24961]: https://github.com/home-assistant/home-assistant/pull/24961
[24963]: https://github.com/home-assistant/home-assistant/pull/24963
[24971]: https://github.com/home-assistant/home-assistant/pull/24971
[24972]: https://github.com/home-assistant/home-assistant/pull/24972
[24974]: https://github.com/home-assistant/home-assistant/pull/24974
[24975]: https://github.com/home-assistant/home-assistant/pull/24975
[24984]: https://github.com/home-assistant/home-assistant/pull/24984
[24985]: https://github.com/home-assistant/home-assistant/pull/24985
[24986]: https://github.com/home-assistant/home-assistant/pull/24986
[24990]: https://github.com/home-assistant/home-assistant/pull/24990
[24998]: https://github.com/home-assistant/home-assistant/pull/24998
[25001]: https://github.com/home-assistant/home-assistant/pull/25001
[25004]: https://github.com/home-assistant/home-assistant/pull/25004
[25005]: https://github.com/home-assistant/home-assistant/pull/25005
[25006]: https://github.com/home-assistant/home-assistant/pull/25006
[25008]: https://github.com/home-assistant/home-assistant/pull/25008
[25011]: https://github.com/home-assistant/home-assistant/pull/25011
[25015]: https://github.com/home-assistant/home-assistant/pull/25015
[25016]: https://github.com/home-assistant/home-assistant/pull/25016
[25017]: https://github.com/home-assistant/home-assistant/pull/25017
[25018]: https://github.com/home-assistant/home-assistant/pull/25018
[25019]: https://github.com/home-assistant/home-assistant/pull/25019
[25023]: https://github.com/home-assistant/home-assistant/pull/25023
[25024]: https://github.com/home-assistant/home-assistant/pull/25024
[25026]: https://github.com/home-assistant/home-assistant/pull/25026
[25027]: https://github.com/home-assistant/home-assistant/pull/25027
[25028]: https://github.com/home-assistant/home-assistant/pull/25028
[25029]: https://github.com/home-assistant/home-assistant/pull/25029
[25030]: https://github.com/home-assistant/home-assistant/pull/25030
[25035]: https://github.com/home-assistant/home-assistant/pull/25035
[25036]: https://github.com/home-assistant/home-assistant/pull/25036
[25037]: https://github.com/home-assistant/home-assistant/pull/25037
[25039]: https://github.com/home-assistant/home-assistant/pull/25039
[25040]: https://github.com/home-assistant/home-assistant/pull/25040
[25041]: https://github.com/home-assistant/home-assistant/pull/25041
[25043]: https://github.com/home-assistant/home-assistant/pull/25043
[25045]: https://github.com/home-assistant/home-assistant/pull/25045
[25046]: https://github.com/home-assistant/home-assistant/pull/25046
[25048]: https://github.com/home-assistant/home-assistant/pull/25048
[25050]: https://github.com/home-assistant/home-assistant/pull/25050
[25053]: https://github.com/home-assistant/home-assistant/pull/25053
[25059]: https://github.com/home-assistant/home-assistant/pull/25059
[25061]: https://github.com/home-assistant/home-assistant/pull/25061
[25062]: https://github.com/home-assistant/home-assistant/pull/25062
[25063]: https://github.com/home-assistant/home-assistant/pull/25063
[25064]: https://github.com/home-assistant/home-assistant/pull/25064
[25066]: https://github.com/home-assistant/home-assistant/pull/25066
[25067]: https://github.com/home-assistant/home-assistant/pull/25067
[25069]: https://github.com/home-assistant/home-assistant/pull/25069
[25073]: https://github.com/home-assistant/home-assistant/pull/25073
[25076]: https://github.com/home-assistant/home-assistant/pull/25076
[25077]: https://github.com/home-assistant/home-assistant/pull/25077
[25079]: https://github.com/home-assistant/home-assistant/pull/25079
[25080]: https://github.com/home-assistant/home-assistant/pull/25080
[25087]: https://github.com/home-assistant/home-assistant/pull/25087
[25090]: https://github.com/home-assistant/home-assistant/pull/25090
[25096]: https://github.com/home-assistant/home-assistant/pull/25096
[25097]: https://github.com/home-assistant/home-assistant/pull/25097
[25100]: https://github.com/home-assistant/home-assistant/pull/25100
[25101]: https://github.com/home-assistant/home-assistant/pull/25101
[25115]: https://github.com/home-assistant/home-assistant/pull/25115
[25119]: https://github.com/home-assistant/home-assistant/pull/25119
[25121]: https://github.com/home-assistant/home-assistant/pull/25121
[25133]: https://github.com/home-assistant/home-assistant/pull/25133
[25135]: https://github.com/home-assistant/home-assistant/pull/25135
[25139]: https://github.com/home-assistant/home-assistant/pull/25139
[25140]: https://github.com/home-assistant/home-assistant/pull/25140
[25141]: https://github.com/home-assistant/home-assistant/pull/25141
[25148]: https://github.com/home-assistant/home-assistant/pull/25148
[25149]: https://github.com/home-assistant/home-assistant/pull/25149
[25151]: https://github.com/home-assistant/home-assistant/pull/25151
[25152]: https://github.com/home-assistant/home-assistant/pull/25152
[25162]: https://github.com/home-assistant/home-assistant/pull/25162
[25166]: https://github.com/home-assistant/home-assistant/pull/25166
[25167]: https://github.com/home-assistant/home-assistant/pull/25167
[25168]: https://github.com/home-assistant/home-assistant/pull/25168
[25170]: https://github.com/home-assistant/home-assistant/pull/25170
[25177]: https://github.com/home-assistant/home-assistant/pull/25177
[25180]: https://github.com/home-assistant/home-assistant/pull/25180
[25187]: https://github.com/home-assistant/home-assistant/pull/25187
[25193]: https://github.com/home-assistant/home-assistant/pull/25193
[Adminiuga]: https://github.com/Adminiuga
[Cereal2nd]: https://github.com/Cereal2nd
[Chris-Johnston]: https://github.com/Chris-Johnston
[Danielhiversen]: https://github.com/Danielhiversen
[Emilv2]: https://github.com/Emilv2
[GrandNewbien]: https://github.com/GrandNewbien
[JeffLIrion]: https://github.com/JeffLIrion
[KJonline]: https://github.com/KJonline
[Martijn02]: https://github.com/Martijn02
[Matte23]: https://github.com/Matte23
[OnFreund]: https://github.com/OnFreund
[PaulAnnekov]: https://github.com/PaulAnnekov
[StevenLooman]: https://github.com/StevenLooman
[SukramJ]: https://github.com/SukramJ
[Swamp-Ig]: https://github.com/Swamp-Ig
[alain57]: https://github.com/alain57
[alengwenus]: https://github.com/alengwenus
[amelchio]: https://github.com/amelchio
[andersonshatch]: https://github.com/andersonshatch
[andre-richter]: https://github.com/andre-richter
[andrewsayre]: https://github.com/andrewsayre
[apeeters]: https://github.com/apeeters
[arigilder]: https://github.com/arigilder
[bachya]: https://github.com/bachya
[balloob]: https://github.com/balloob
[cadavre]: https://github.com/cadavre
[cdce8p]: https://github.com/cdce8p
[cgarwood]: https://github.com/cgarwood
[cgtobi]: https://github.com/cgtobi
[cnrd]: https://github.com/cnrd
[ctso]: https://github.com/ctso
[cybe]: https://github.com/cybe
[danielperna84]: https://github.com/danielperna84
[davet2001]: https://github.com/davet2001
[dmulcahey]: https://github.com/dmulcahey
[dreed47]: https://github.com/dreed47
[elupus]: https://github.com/elupus
[endor-force]: https://github.com/endor-force
[exxamalte]: https://github.com/exxamalte
[fabaff]: https://github.com/fabaff
[foreign-sub]: https://github.com/foreign-sub
[frenck]: https://github.com/frenck
[gadgetchnnel]: https://github.com/gadgetchnnel
[h3ndrik]: https://github.com/h3ndrik
[jesserizzo]: https://github.com/jesserizzo
[jkeljo]: https://github.com/jkeljo
[jlrgraham]: https://github.com/jlrgraham
[jmw6773]: https://github.com/jmw6773
[johnluetke]: https://github.com/johnluetke
[kellerza]: https://github.com/kellerza
[kevank]: https://github.com/kevank
[kreegahbundolo]: https://github.com/kreegahbundolo
[ktnrg45]: https://github.com/ktnrg45
[ludeeus]: https://github.com/ludeeus
[lufton]: https://github.com/lufton
[luukd]: https://github.com/luukd
[mezz64]: https://github.com/mezz64
[monte-monte]: https://github.com/monte-monte
[mvn23]: https://github.com/mvn23
[nielstron]: https://github.com/nielstron
[pnbruckner]: https://github.com/pnbruckner
[pvizeli]: https://github.com/pvizeli
[qypea]: https://github.com/qypea
[realthk]: https://github.com/realthk
[scop]: https://github.com/scop
[sfjes]: https://github.com/sfjes
[slackr31337]: https://github.com/slackr31337
[squishykid]: https://github.com/squishykid
[teharris1]: https://github.com/teharris1
[tsvi]: https://github.com/tsvi
[zewelor]: https://github.com/zewelor
[zombielinux]: https://github.com/zombielinux
[zxdavb]: https://github.com/zxdavb
[alert docs]: https://www.home-assistant.io/components/alert/
[alexa docs]: https://www.home-assistant.io/components/alexa/
[ambiclimate docs]: https://www.home-assistant.io/components/ambiclimate/
[ambient_station docs]: https://www.home-assistant.io/components/ambient_station/
[androidtv docs]: https://www.home-assistant.io/components/androidtv/
[arcam_fmj docs]: https://www.home-assistant.io/components/arcam_fmj/
[aurora_abb_powerone docs]: https://www.home-assistant.io/components/aurora_abb_powerone/
[automation docs]: https://www.home-assistant.io/components/automation/
[braviatv docs]: https://www.home-assistant.io/components/braviatv/
[cert_expiry docs]: https://www.home-assistant.io/components/cert_expiry/
[climate docs]: https://www.home-assistant.io/components/climate/
[cloud docs]: https://www.home-assistant.io/components/cloud/
[config docs]: https://www.home-assistant.io/components/config/
[coolmaster docs]: https://www.home-assistant.io/components/coolmaster/
[cups docs]: https://www.home-assistant.io/components/cups/
[deutsche_bahn docs]: https://www.home-assistant.io/components/deutsche_bahn/
[device_tracker docs]: https://www.home-assistant.io/components/device_tracker/
[discord docs]: https://www.home-assistant.io/components/discord/
[dlna_dmr docs]: https://www.home-assistant.io/components/dlna_dmr/
[downloader docs]: https://www.home-assistant.io/components/downloader/
[ecobee docs]: https://www.home-assistant.io/components/ecobee/
[enphase_envoy docs]: https://www.home-assistant.io/components/enphase_envoy/
[evohome docs]: https://www.home-assistant.io/components/evohome/
[fritzbox docs]: https://www.home-assistant.io/components/fritzbox/
[frontend docs]: https://www.home-assistant.io/components/frontend/
[geniushub docs]: https://www.home-assistant.io/components/geniushub/
[geo_json_events docs]: https://www.home-assistant.io/components/geo_json_events/
[geo_location docs]: https://www.home-assistant.io/components/geo_location/
[glances docs]: https://www.home-assistant.io/components/glances/
[google_assistant docs]: https://www.home-assistant.io/components/google_assistant/
[google_cloud docs]: https://www.home-assistant.io/components/google_cloud/
[hikvision docs]: https://www.home-assistant.io/components/hikvision/
[hive docs]: https://www.home-assistant.io/components/hive/
[homekit docs]: https://www.home-assistant.io/components/homekit/
[homematic docs]: https://www.home-assistant.io/components/homematic/
[homematicip_cloud docs]: https://www.home-assistant.io/components/homematicip_cloud/
[honeywell docs]: https://www.home-assistant.io/components/honeywell/
[input_datetime docs]: https://www.home-assistant.io/components/input_datetime/
[insteon docs]: https://www.home-assistant.io/components/insteon/
[iqvia docs]: https://www.home-assistant.io/components/iqvia/
[jewish_calendar docs]: https://www.home-assistant.io/components/jewish_calendar/
[knx docs]: https://www.home-assistant.io/components/knx/
[lcn docs]: https://www.home-assistant.io/components/lcn/
[life360 docs]: https://www.home-assistant.io/components/life360/
[light docs]: https://www.home-assistant.io/components/light/
[logbook docs]: https://www.home-assistant.io/components/logbook/
[luftdaten docs]: https://www.home-assistant.io/components/luftdaten/
[media_extractor docs]: https://www.home-assistant.io/components/media_extractor/
[mqtt docs]: https://www.home-assistant.io/components/mqtt/
[mysensors docs]: https://www.home-assistant.io/components/mysensors/
[nest docs]: https://www.home-assistant.io/components/nest/
[netatmo docs]: https://www.home-assistant.io/components/netatmo/
[nmap_tracker docs]: https://www.home-assistant.io/components/nmap_tracker/
[notion docs]: https://www.home-assistant.io/components/notion/
[nsw_rural_fire_service_feed docs]: https://www.home-assistant.io/components/nsw_rural_fire_service_feed/
[opencv docs]: https://www.home-assistant.io/components/opencv/
[opentherm_gw docs]: https://www.home-assistant.io/components/opentherm_gw/
[plant docs]: https://www.home-assistant.io/components/plant/
[ps4 docs]: https://www.home-assistant.io/components/ps4/
[pushover docs]: https://www.home-assistant.io/components/pushover/
[radiotherm docs]: https://www.home-assistant.io/components/radiotherm/
[rainmachine docs]: https://www.home-assistant.io/components/rainmachine/
[recorder docs]: https://www.home-assistant.io/components/recorder/
[reddit docs]: https://www.home-assistant.io/components/reddit/
[scrape docs]: https://www.home-assistant.io/components/scrape/
[sensibo docs]: https://www.home-assistant.io/components/sensibo/
[sensor docs]: https://www.home-assistant.io/components/sensor/
[simplisafe docs]: https://www.home-assistant.io/components/simplisafe/
[sisyphus docs]: https://www.home-assistant.io/components/sisyphus/
[sleepiq docs]: https://www.home-assistant.io/components/sleepiq/
[sma docs]: https://www.home-assistant.io/components/sma/
[smartthings docs]: https://www.home-assistant.io/components/smartthings/
[solax docs]: https://www.home-assistant.io/components/solax/
[sonos docs]: https://www.home-assistant.io/components/sonos/
[sql docs]: https://www.home-assistant.io/components/sql/
[steam_online docs]: https://www.home-assistant.io/components/steam_online/
[switch docs]: https://www.home-assistant.io/components/switch/
[switchmate docs]: https://www.home-assistant.io/components/switchmate/
[syncthru docs]: https://www.home-assistant.io/components/syncthru/
[systemmonitor docs]: https://www.home-assistant.io/components/systemmonitor/
[sytadin docs]: https://www.home-assistant.io/components/sytadin/
[tado docs]: https://www.home-assistant.io/components/tado/
[tahoma docs]: https://www.home-assistant.io/components/tahoma/
[template docs]: https://www.home-assistant.io/components/template/
[tensorflow docs]: https://www.home-assistant.io/components/tensorflow/
[toon docs]: https://www.home-assistant.io/components/toon/
[trafikverket_train docs]: https://www.home-assistant.io/components/trafikverket_train/
[trend docs]: https://www.home-assistant.io/components/trend/
[tuya docs]: https://www.home-assistant.io/components/tuya/
[twilio_sms docs]: https://www.home-assistant.io/components/twilio_sms/
[upnp docs]: https://www.home-assistant.io/components/upnp/
[usgs_earthquakes_feed docs]: https://www.home-assistant.io/components/usgs_earthquakes_feed/
[vallox docs]: https://www.home-assistant.io/components/vallox/
[velbus docs]: https://www.home-assistant.io/components/velbus/
[vera docs]: https://www.home-assistant.io/components/vera/
[version docs]: https://www.home-assistant.io/components/version/
[vizio docs]: https://www.home-assistant.io/components/vizio/
[watson_tts docs]: https://www.home-assistant.io/components/watson_tts/
[waze_travel_time docs]: https://www.home-assistant.io/components/waze_travel_time/
[wwlln docs]: https://www.home-assistant.io/components/wwlln/
[yeelight docs]: https://www.home-assistant.io/components/yeelight/
[zestimate docs]: https://www.home-assistant.io/components/zestimate/
[zha docs]: https://www.home-assistant.io/components/zha/
[zwave docs]: https://www.home-assistant.io/components/zwave/