New Integrations
- Add N26 component ([markusressel] - [22684]) ([n26 docs]) (new-integration) (new-platform)
- Add Somfy MyLink support for Covers ([bendews] - [22514]) ([somfy_mylink docs]) (new-integration) (new-platform)
- Instituto Geográfico Nacional Sismología (Earthquakes) Feed platform ([exxamalte] - [22696]) ([ign_sismologia docs]) (new-integration) (new-platform)
- Rename google/tts.py to google_translate/tts.py ([awarecan] - [23090]) ([google docs]) ([google_translate docs]) ([tts docs]) (breaking change) (new-integration)
New Platforms
- Add LCN binary_sensor component ([alengwenus] - [22341]) ([lcn docs]) (new-platform)
- Ampio Smog Air Quality Sensor ([kstaniek] - [21152]) ([air_quality docs]) (new-platform)
- Rebrand Cisco Spark notify to be Cisco Webex Teams ([fbradyirl] - [21938]) ([cisco_webex_teams docs]) (new-platform)
- Add N26 component ([markusressel] - [22684]) ([n26 docs]) (new-integration) (new-platform)
- Add OASA Telematics greek public transport sensor component ([panosmz] - [22196]) ([oasa_telematics docs]) (new-platform)
- Initial Fibaro HC Climate support ([pbalogh77] - [20256]) ([fibaro docs]) (new-platform)
- Add Somfy MyLink support for Covers ([bendews] - [22514]) ([somfy_mylink docs]) (new-integration) (new-platform)
- Camera component for BOM integration ([maddenp] - [22816]) ([bom docs]) (new-platform)
- Add amcrest binary_sensors ([pnbruckner] - [22703]) ([amcrest docs]) (new-platform)
- Binary sensors for netgear_lte ([amelchio] - [22902]) ([netgear_lte docs]) (new-platform)
- Add ESPHome climate support ([OttoWinter] - [22859]) ([esphome docs]) (new-platform)
- Instituto Geográfico Nacional Sismología (Earthquakes) Feed platform ([exxamalte] - [22696]) ([ign_sismologia docs]) (new-integration) (new-platform)
- Add Satel_integra switchable outputs and multiple partitions ([c-soft] - [21992]) ([satel_integra docs]) (breaking change) (new-platform)
- Add support for Stiebel Eltron heat pumps ([fucm] - [21199]) ([stiebel_eltron docs]) (new-platform)
- Add basic Supla cover support ([mwegrzynek] - [22133]) ([supla docs]) (new-platform)
- Simplify esphome ([OttoWinter] - [22868]) ([esphome docs]) (new-platform)
- Genius hub ([GeoffAtHome] - [21598]) ([geniushub docs]) (new-platform)
- Added epson workforce component ([ThaStealth] - [23144]) ([epsonworkforce docs]) (new-platform)
- Add basic support for native Hue sensors ([mitchellrj] - [22598]) ([hue docs]) (beta fix) (new-platform)
Breaking Changes
- Fix lightwave config validation ([amelchio] - [22576]) ([lightwave docs]) (breaking change)
- Amcrest: Add on/off support & attributes. Bump amcrest to 1.3.0 ([pnbruckner] - [22418]) ([amcrest docs]) (breaking change)
- Remove deprecated Insteon components ([balloob] - [22710]) ([insteon_local docs]) ([insteon_plm docs]) (breaking change)
- Logi Circle public API refactor and config flow ([evanjd] - [20624]) ([logi_circle docs]) (breaking change)
- Remove introduction component ([balloob] - [22944]) ([introduction docs]) (breaking change)
- Check for supported features in media_player services ([andrewsayre] - [22878]) ([media_player docs]) (breaking change)
- Google Assistant: Migrate light setting trait to use HSV color spectrum ([balloob] - [22980]) ([google_assistant docs]) (breaking change)
- Load requirements and dependencies from manifests. Fallback to current `REQUIREMENTS` and `DEPENDENCIES` ([rohankapoorcom] - [22717]) (breaking change)
- Add Satel_integra switchable outputs and multiple partitions ([c-soft] - [21992]) ([satel_integra docs]) (breaking change) (new-platform)
- Deprecate implicit state_topic for MQTT discovery ([emontnemery] - [22998]) ([mqtt docs]) (breaking change)
- Handle missing 'serialno' of Android TV ([JeffLIrion] - [22996]) ([androidtv docs]) (breaking change)
- Rename google/tts.py to google_translate/tts.py ([awarecan] - [23090]) ([google docs]) ([google_translate docs]) ([tts docs]) (breaking change) (new-integration)
- Changed scene unique IDs ([pbalogh77] - [22987]) ([fibaro docs]) (breaking change)
- Ask users for a pin when interacting with locks/garage doors ([balloob] - [23223]) ([cloud docs]) ([google_assistant docs]) (breaking change) (beta fix)
Beta Fixes
- Kill bluetooth LE scanning gracefully when asked to shut down. ([mitchellrj] - [22586]) ([bluetooth_le_tracker docs]) (beta fix)
- Add basic support for native Hue sensors ([mitchellrj] - [22598]) ([hue docs]) (beta fix) (new-platform)
- Google assistant skip missing type ([elupus] - [23174]) ([google_assistant docs]) (beta fix)
- Fix empty components ([balloob] - [23177]) (beta fix)
- Don't warn for missing services ([balloob] - [23182]) (beta fix)
- Improve configuration schema for Geniushub integration ([zxdavb] - [23155]) ([geniushub docs]) (beta fix)
- Fix niko home control dependency installation ([NoUseFreak] - [23176]) ([niko_home_control docs]) (beta fix)
- Hass.io Add-on panel support for Ingress ([pvizeli] - [23185]) ([hassio docs]) (beta fix)
- Hue motion senors are motion sensors, not presence sensors. ([mitchellrj] - [23193]) ([hue docs]) (beta fix)
- Don't load component when fetching translations ([balloob] - [23196]) (beta fix)
- Create empty services.yaml for esphome ([OttoWinter] - [23200]) (beta fix)
- Create services.yaml for python_script and script ([arsaboo] - [23201]) ([python_script docs]) ([script docs]) (beta fix)
- Set encoding before connecting ([robbiet480] - [23204]) ([mikrotik docs]) (beta fix)
- Add services.yaml validator ([balloob] - [23205]) (beta fix)
- Fix clearing error message for MQTT vacuum ([emontnemery] - [23206]) ([mqtt docs]) (beta fix)
- Name sensors correctly ([mitchellrj] - [23208]) ([hue docs]) (beta fix)
- Create services.yaml for Tuya ([arsaboo] - [23209]) (beta fix)
- create services.yaml for shell_command ([arsaboo] - [23210]) (beta fix)
- Add stub services.yaml and make validation mandatory ([balloob] - [23213]) (beta fix)
- update zha-quirks ([dmulcahey] - [23215]) ([zha docs]) (beta fix)
- fix bindable devices ([dmulcahey] - [23216]) ([zha docs]) (beta fix)
- Add missing services.yaml file for hue ([cgtobi] - [23217]) (beta fix)
- Ask users for a pin when interacting with locks/garage doors ([balloob] - [23223]) ([cloud docs]) ([google_assistant docs]) (breaking change) (beta fix)
- Async fix for bluetooth stopping ([balloob] - [23225]) ([bluetooth_le_tracker docs]) (beta fix)
- Return 0 instead of None ([andrewsayre] - [23261]) ([plex docs]) (beta fix)
- Update pyheos and log service errors in HEOS integration ([andrewsayre] - [23222]) ([heos docs]) (beta fix)
- Fix ESPHome setup errors in beta ([OttoWinter] - [23242]) ([esphome docs]) (beta fix)
- Bump zigpy-deconz ([damarco] - [23270]) ([zha docs]) (beta fix)
- Bump zigpy and zigpy-xbee ([damarco] - [23275]) ([zha docs]) (beta fix)
- Show correct version for stable ([ludeeus] - [23291]) ([version docs]) (beta fix)
- Bump skybellpy to 0.4.0 ([austinmroczek] - [23294]) ([skybell docs]) (beta fix)
- Create services.yaml for input_datetime ([VDRainer] - [23303]) (beta fix)
- Correct calculation and units of light level values. ([mitchellrj] - [23309]) ([hue docs]) (beta fix)
- Fix hass.io panel_custom/frontend ([pvizeli] - [23313]) ([hassio docs]) (beta fix)
- Dont cache integrations that are not found ([balloob] - [23316]) (beta fix)
- Expose door cover/binary_sensor as door type ([elupus] - [23307]) ([google_assistant docs]) (beta fix)
- Zestimate - Added check for the existence of data in response ([dreed47] - [23310]) ([zestimate docs]) (beta fix)
- Always set latest pin ([balloob] - [23328]) ([cloud docs]) (beta fix)
- Add sensor and binary senseor to default expose ([balloob] - [23332]) ([google_assistant docs]) (beta fix)
- Support unicode in configuration migration ([awarecan] - [23335]) (beta fix)
- Remove ghost folder ([awarecan] - [23350]) ([aws_lambda docs]) ([aws_sns docs]) ([aws_sqs docs]) (beta fix)
All changes
- Add LCN binary_sensor component ([alengwenus] - [22341]) ([lcn docs]) (new-platform)
- Add HEOS media player component ([easink] - [21721])
- Add google calendar max_results config option ([yosilevy] - [21874]) ([google docs])
- Fix .coveragerc from merge/rebase ([andrewsayre] - [22516])
- Speed up status updating in SimpliSafe ([bachya] - [22506]) ([simplisafe docs])
- Axis component reflect device availability ([Kane610] - [22401]) ([axis docs])
- throw `PlatformNotReady` if unable to connect ([aav7fl] - [22515]) ([androidtv docs])
- Ring camera improvements ([Yarikx] - [22526]) ([ring docs])
- upgrade pylinky to 0.3.3 ([royto] - [22544]) ([linky docs])
- Move core services.yaml file to Home Assistant integration ([balloob] - [22489])
- Change HEOS component library and add basic config flow ([andrewsayre] - [22517]) ([heos docs])
- Add command_template and value_template for MQTT alarm ([JumpMaster] - [21438]) ([mqtt docs])
- Add table with netgear_lte sensor units ([amelchio] - [22508]) ([netgear_lte docs])
- Add more HomeKit device enumeration tests ([Jc2k] - [22194])
- Added support for transitions for nanoleaf light ([Oro] - [22192]) ([nanoleaf docs])
- Add Heos config flow ([andrewsayre] - [22554]) ([heos docs])
- Improve handling of audio groups ([emontnemery] - [22396]) ([cast docs])
- Prevent toogle to false at restart of ADS platforms ([carstenschroeder] - [22522]) ([ads docs])
- Ampio Smog Air Quality Sensor ([kstaniek] - [21152]) ([air_quality docs]) (new-platform)
- Bump pyloopenergy library to 0.1.2 ([pavoni] - [22561]) ([loopenergy docs])
- Forward media control to playing group ([emontnemery] - [22566]) ([cast docs])
- Turn light off if brightness is 0 ([emontnemery] - [22400]) ([light docs])
- Ignore flaky test ([awarecan] - [22563])
- Fix typo in light/__init__.py ([OleksandrBerchenko] - [22581]) ([light docs])
- Fix lightwave config validation ([amelchio] - [22576]) ([lightwave docs]) (breaking change)
- Rewrite Osram Lightify component ([OleksandrBerchenko] - [22184]) ([osramlightify docs])
- Clean up homematicip cloud ([SukramJ] - [22589]) ([homematicip_cloud docs])
- Retrying connecting Influxdb at setup ([scornelissen85] - [22567]) ([influxdb docs])
- Fix gtfs typing and logger issues ([renemarc] - [22572]) ([gtfs docs])
- Add permission checking to all RainMachine services ([bachya] - [22399]) ([rainmachine docs])
- Refactor of ADS integration and introduce ADSEntity ([carstenschroeder] - [22583]) ([ads docs])
- Fixed brightness reducing after each light change ([N1nja98] - [22606]) ([zengge docs])
- Add netgear_lte connection sensors ([amelchio] - [22558]) ([netgear_lte docs])
- Only allow admins to enable remote connection ([balloob] - [22609]) ([cloud docs])
- Cloudhooks for webhook config flows ([balloob] - [22611]) ([dialogflow docs]) ([geofency docs]) ([gpslogger docs]) ([ifttt docs]) ([locative docs]) ([mailgun docs]) ([twilio docs])
- Add source selection to Heos component ([andrewsayre] - [22592]) ([heos docs])
- Make platform setup a coroutine ([fredrike] - [22620]) ([daikin docs]) ([tellduslive docs])
- Trend binary sensor check for state unavailable ([VDRainer] - [22621]) ([trend docs])
- Fix xiaomi vacuum resume functionality ([aprosvetova] - [22626]) ([xiaomi_miio docs])
- Fix GTFS variable type mismatch ([renemarc] - [22624]) ([gtfs docs])
- Add support for Dyson Purecool 2018 Air Purifiers models TP04 and DP04 ([etheralm] - [22215]) ([dyson docs])
- Amcrest: Add on/off support & attributes. Bump amcrest to 1.3.0 ([pnbruckner] - [22418]) ([amcrest docs]) (breaking change)
- change library to georss_generic_client ([exxamalte] - [22615]) ([geo_rss_events docs])
- Add codecov ([awarecan] - [22649])
- Qwikswitch fix listen loop ([kellerza] - [22600]) ([qwikswitch docs])
- Improve evohome exception handling and fix bugs ([zxdavb] - [22140]) ([evohome docs]) ([honeywell docs])
- Don't force updates on ZHA Electrical Measurement sensor. ([Adminiuga] - [22647]) ([zha docs])
- Fix pytest durations parameter ([cgtobi] - [22658])
- Admin service to automatically add empty schema ([balloob] - [22637]) ([cloud docs])
- Ignore code coverages for component without test ([awarecan] - [22653])
- Add battery sensor to Homematic IP ([SukramJ] - [22630]) ([homematicip_cloud docs])
- Axis discovery updates host address ([Kane610] - [22632]) ([axis docs])
- Add missing properties and scenes support to Osram Lightify ([OleksandrBerchenko] - [22597]) ([osramlightify docs])
- Add color support to emulated hue ([techfreek] - [19590]) ([emulated_hue docs])
- Add discovery support to HEOS component ([andrewsayre] - [22652]) ([discovery docs]) ([heos docs])
- Person schema for merge_packages 21307 ([kellerza] - [21703]) ([person docs])
- Cast: Fix next/previous track ([emontnemery] - [22634]) ([cast docs])
- Fix regression from PR 22396 ([emontnemery] - [22661]) ([cast docs])
- Person tests - split from 21703 ([kellerza] - [22663])
- Rebrand Cisco Spark notify to be Cisco Webex Teams ([fbradyirl] - [21938]) ([cisco_webex_teams docs]) (new-platform)
- Update uvloop to 0.12.2 ([pvizeli] - [22681])
- Shutdown ZHAGateway on hass closing. ([Adminiuga] - [22646]) ([zha docs])
- Clean up docstrings ([cgtobi] - [22679])
- Fix trend binary sensor and tests ([awarecan] - [22686]) ([trend docs])
- Fix citybikes ([MartinHjelmare] - [22683]) ([citybikes docs])
- Google Assistant: Add support for open/close binary sensors ([balloob] - [22674]) ([binary_sensor docs]) ([google_assistant docs])
- Update light/services.yaml ([emontnemery] - [22662])
- Fix connection loss issues for Harmony ([ehendrix23] - [22687]) ([harmony docs])
- Remove aws_* notify platforms ([awarecan] - [22698]) ([aws_lambda docs]) ([aws_sns docs]) ([aws_sqs docs])
- Add manifests ([balloob] - [22699])
- Add a .codecov.yml to control coverage statuses and enable notifications ([robbiet480] - [22707])
- Raise ConfigEntryNotReady for MQTT connection exception ([aav7fl] - [22540])
- Add device_class_power to sensor ([SukramJ] - [22691]) ([homematicip_cloud docs]) ([sensor docs])
- Remove all config deprecations invalidated in 0.91 ([rohankapoorcom] - [22704])
- Validate manifests in CI ([balloob] - [22708])
- Generate codeowners based on manifests ([balloob] - [22705])
- Remove deprecated Insteon components ([balloob] - [22710]) ([insteon_local docs]) ([insteon_plm docs]) (breaking change)
- Allow users to set encoding of mikrotik connection ([robbiet480] - [22715]) ([mikrotik docs])
- Only post coverage comment if coverage changes ([MartinHjelmare] - [22721])
- Add 10 additional language options to DarkSky ([VirtualL] - [22719]) ([darksky docs])
- Add N26 component ([markusressel] - [22684]) ([n26 docs]) (new-integration) (new-platform)
- Bump pywebpush to latest 1.9.2 ([perosb] - [22737]) ([html5 docs])
- Support multiple deCONZ gateways ([Kane610] - [22449]) ([deconz docs])
- add device class signal strength ([SukramJ] - [22738]) ([sensor docs])
- Update PR template requirements to point to the manifest ([rohankapoorcom] - [22751])
- Generate requirements_* from manifests ([rohankapoorcom] - [22718])
- Add deprecation warning to embedded broker ([emontnemery] - [22753]) ([mqtt docs])
- fix flaky test ([hunterjm] - [22748])
- Improve exception handling in ADS integration ([carstenschroeder] - [22627]) ([ads docs])
- Add google hangouts manual authentication option ([teliov] - [22158]) ([hangouts docs])
- Axis - support stream ([Kane610] - [22593]) ([axis docs])
- update core dependencies due to pywebpush update ([perosb] - [22767])
- deCONZ multiple gateways fixup ([Kane610] - [22774]) ([deconz docs])
- Update homeassistant-pyozw 0.1.4 ([pvizeli] - [22794]) ([zwave docs])
- Add OASA Telematics greek public transport sensor component ([panosmz] - [22196]) ([oasa_telematics docs]) (new-platform)
- Remove pycryptodome requirement for Android TV ([JeffLIrion] - [22552]) ([androidtv docs])
- Update version of python_awair to 0.0.4 ([ahayworth] - [22809]) ([awair docs])
- Remove unused group status ([emontnemery] - [22791]) ([cast docs])
- Raise severity of MQTT callback deprecation warning ([emontnemery] - [22792]) ([mqtt docs])
- Bump raincloud dependency to fix broken integration: Fixes 22422 ([vanstinator] - [22805]) ([raincloud docs])
- Add HmIP-SMO to Homematic IP ([SukramJ] - [22802]) ([homematicip_cloud docs])
- Sort configuration schema. ([emontnemery] - [22835]) ([mqtt docs])
- Use dict[key] for required config keys and keys with default values. ([emontnemery] - [22831]) ([mqtt docs])
- Optimize yeelight signal handling ([zewelor] - [22806]) ([yeelight docs])
- Use dict[key] for required config keys and keys with default values. ([emontnemery] - [22828]) ([mqtt docs])
- Use dict[key] for required config keys and keys with default values. ([emontnemery] - [22833]) ([mqtt docs])
- Use dict[key] for required config keys and keys with default values. ([emontnemery] - [22836]) ([mqtt docs])
- Use dict[key] for required config keys and keys with default values. ([emontnemery] - [22837]) ([mqtt docs])
- Use dict[key] for required config keys and keys with default values. ([emontnemery] - [22838]) ([mqtt docs])
- Use dict[key] for required config keys and keys with default values. ([emontnemery] - [22829]) ([mqtt docs])
- Use dict[key] for required config keys and keys with default values. ([emontnemery] - [22830]) ([mqtt docs])
- Fix glances docker container errors ([roblandry] - [22846]) ([glances docs])
- Fix flaky test ([awarecan] - [22850])
- Bump aioambient to 0.3.0 ([bachya] - [22855]) ([ambient_station docs])
- get temp and color for light during init and poll ([dmulcahey] - [22847]) ([zha docs])
- Fix manifest codeowners ([cdce8p] - [22871]) ([cover docs]) ([demo docs])
- Added REQUIREMENTS back to Ambient ([bachya] - [22875]) ([ambient_station docs])
- Minor sensor fixes ([robbiet480] - [22884]) ([mobile_app docs])
- add myself as codeowner ([fbradyirl] - [22885]) ([cisco_ios docs]) ([cisco_mobility_express docs]) ([cisco_webex_teams docs]) ([ciscospark docs]) ([enigma2 docs]) ([hikvisioncam docs]) ([luci docs])
- Bump pypi module version for enigma2 ([fbradyirl] - [22886])
- Add zwave network key validator ([cgtobi] - [22785]) ([zwave docs])
- force_update=False (not None) ([akasma74] - [22867]) ([rflink docs])
- Stream support for Doorbird component ([oblogic7] - [22876]) ([doorbird docs])
- Add MQTT climate two-point target temperature support ([OttoWinter] - [22860]) ([mqtt docs])
- Update harmony manifest to match REQUIREMENTS in module ([rohankapoorcom] - [22826]) ([harmony docs])
- Add ESPHome Cover position/tilt support ([OttoWinter] - [22858]) ([esphome docs])
- Use dict[key] for required config keys and keys with default values. ([emontnemery] - [22832]) ([mqtt docs])
- fix aiohttp ServerDisconnectedError in Daikin ([fredrike] - [22880]) ([daikin docs])
- Fix Sonos handling of unsupported favorites ([amelchio] - [22906]) ([sonos docs])
- Fix HEOS discovery could result in multiple config entries ([andrewsayre] - [22903]) ([heos docs])
- Initial Fibaro HC Climate support ([pbalogh77] - [20256]) ([fibaro docs]) (new-platform)
- Test fixes ([balloob] - [22911])
- Stream Timestamp Fixes ([hunterjm] - [22912]) ([stream docs])
- Add Somfy MyLink support for Covers ([bendews] - [22514]) ([somfy_mylink docs]) (new-integration) (new-platform)
- Fix ZHA Light color conversion. ([Adminiuga] - [22909]) ([zha docs])
- Added features to Concord232 Alarm Panel ([AZDane] - [22892]) ([concord232 docs])
- Camera component for BOM integration ([maddenp] - [22816]) ([bom docs]) (new-platform)
- Add 'Assumed State' property to Somfy MyLink covers ([bendews] - [22922]) ([somfy_mylink docs])
- Logi Circle public API refactor and config flow ([evanjd] - [20624]) ([logi_circle docs]) (breaking change)
- Add amcrest binary_sensors ([pnbruckner] - [22703]) ([amcrest docs]) (new-platform)
- Add support for when device is not logged in to HEOS ([andrewsayre] - [22913]) ([heos docs])
- Test for circular dependencies using manifests ([balloob] - [22908])
- bump raincloudy to 0.0.7 ([vanstinator] - [22935]) ([raincloud docs])
- Binary sensors for netgear_lte ([amelchio] - [22902]) ([netgear_lte docs]) (new-platform)
- Cherry pick test fix ([awarecan] - [22939])
- Hide unsupported Sonos favorites ([amelchio] - [22940]) ([sonos docs])
- Add linked battery sensor to HomeKit ([adrum] - [22788]) ([homekit docs])
- Remove introduction component ([balloob] - [22944]) ([introduction docs]) (breaking change)
- Fix broken platform components ([balloob] - [22943]) ([automation docs]) ([mqtt docs]) ([telegram_bot docs])
- Add color setting trait ([balloob] - [22894]) ([google_assistant docs])
- Fix HomeKit fan speed conversion ([cdce8p] - [22951]) ([homekit docs])
- Add sms_total sensor to netgear_lte ([amelchio] - [22954]) ([netgear_lte docs])
- Use ConfigEntryNotReady when setting up Daikin ([fredrike] - [22901]) ([daikin docs])
- Add functionality to the version sensor ([mgiako] - [22896]) ([version docs])
- Use dict[key] for required config keys and keys with default values of MQTT light ([emontnemery] - [22834]) ([mqtt docs])
- Upgrade pytest to 4.4.0 ([scop] - [22822])
- Uprade asynctest to 0.12.3 ([scop] - [22824])
- Upgrade Sphinx to 2.0.1 ([fabaff] - [22960])
- Upgrade youtube_dl to 2019.04.07 ([fabaff] - [22961]) ([media_extractor docs])
- Update ordering ([fabaff] - [22963]) ([luci docs])
- Add missing attribution ([fabaff] - [22964]) ([london_underground docs])
- Upgrade ruamel.yaml to 0.15.91 ([fabaff] - [22965])
- Set pytz>=2019.01 ([fabaff] - [22966])
- Check for supported features in media_player services ([andrewsayre] - [22878]) ([media_player docs]) (breaking change)
- Add ESPHome climate support ([OttoWinter] - [22859]) ([esphome docs]) (new-platform)
- Fix deCONZ change entity_id bug ([Kane610] - [22974]) ([deconz docs])
- Fix optimistic mode and add tests ([emontnemery] - [22899]) ([mqtt docs])
- Fix myq increasing number of network connections ([ehendrix23] - [22432]) ([myq docs])
- Add watchdog reset to on_connect in Ambient ([bachya] - [22956]) ([ambient_station docs])
- Catch connection reset ([balloob] - [22982]) ([websocket_api docs])
- Stream support for Netatmo cameras ([cgtobi] - [22952]) ([netatmo docs])
- Google Assistant: Migrate light setting trait to use HSV color spectrum ([balloob] - [22980]) ([google_assistant docs]) (breaking change)
- Bump pyubee version to support more models and detect model automatically ([mzdrale] - [22450]) ([ubee docs])
- Load requirements and dependencies from manifests. Fallback to current `REQUIREMENTS` and `DEPENDENCIES` ([rohankapoorcom] - [22717]) (breaking change)
- Add device HmIP-MIOB to Homematic IP Cloud ([SukramJ] - [22975]) ([homematicip_cloud docs])
- Prevent the projector to toogle on/off ([stbkde] - [22985]) ([epson docs])
- Fix test failed in py35 ([awarecan] - [23002])
- Add aftership package details and add/remove services ([iantrich] - [22275]) ([aftership docs])
- Mobile App: Remove component loading support ([robbiet480] - [23025]) ([mobile_app docs])
- Specify configurator as dependency ([balloob] - [23030])
- Fix unnecessary hass.components interaction ([balloob] - [23029]) ([bloomsky docs]) ([netatmo docs]) ([wemo docs])
- Instituto Geográfico Nacional Sismología (Earthquakes) Feed platform ([exxamalte] - [22696]) ([ign_sismologia docs]) (new-integration) (new-platform)
- Update HAP-python to 2.5.0 ([adrum] - [23031]) ([homekit docs])
- Remove expired 17track.net packages from entity registry ([bachya] - [23001]) ([seventeentrack docs])
- Replace get_platform ([cgarwood] - [23014]) ([zwave docs])
- Convert service helper to use async_get_integration ([balloob] - [23023])
- Remove dependencies and requirements ([cgtobi] - [23024])
- Migrate check-config to use get_integration ([balloob] - [23026])
- Move Broadlink services to component ([elupus] - [21465]) ([broadlink docs])
- Bandage telegram bot ([dgomes] - [23022]) ([telegram_bot docs])
- Update RainMachine sensors in parallel ([bachya] - [23057]) ([rainmachine docs])
- Only load stream when av package available ([balloob] - [23058]) ([default_config docs])
- Convert translation helper to use async_get_integration ([balloob] - [23054])
- Allow aws credential skip validation ([awarecan] - [22991]) ([aws docs])
- Upgrade python-slugify to 3.0.2 ([BKPepe] - [22997])
- Add Satel_integra switchable outputs and multiple partitions ([c-soft] - [21992]) ([satel_integra docs]) (breaking change) (new-platform)
- Bugfix ZHA device_removed() handler. ([Adminiuga] - [23074]) ([zha docs])
- Fix websocket connection sensor ([Swamp-Ig] - [22923]) ([websocket_api docs])
- Validate data packet format on config validation ([elupus] - [23062]) ([broadlink docs])
- Create decorator to check service permissions ([bachya] - [22667]) ([rainmachine docs])
- Validate component usage ([balloob] - [23037])
- Fix test ([bachya] - [23081])
- HEOS confirm discovered devices before adding ([andrewsayre] - [23063]) ([heos docs])
- Add missing async for tplink's async_setup_platform methods ([rytilahti] - [23066]) ([tplink docs])
- Add support for Stiebel Eltron heat pumps ([fucm] - [21199]) ([stiebel_eltron docs]) (new-platform)
- Ensure OpenUV service checks permissions ([bachya] - [22668]) ([openuv docs])
- Deprecate implicit state_topic for MQTT discovery ([emontnemery] - [22998]) ([mqtt docs]) (breaking change)
- Fix bugs in MQTT vacuum ([emontnemery] - [23048]) ([mqtt docs])
- Refactor MQTT climate to deduplicate code ([emontnemery] - [23044]) ([mqtt docs])
- Ignore secrets.yaml when using include_dir_named ([choss] - [22929])
- Remove validate from aws_config ([awarecan] - [23084]) ([aws docs])
- Migrate packages and check config ([balloob] - [23082])
- Increase timeout ([awarecan] - [23098])
- Add URL query parameters to webhook trigger result data ([ActuallyRuben] - [23043]) ([automation docs])
- Add support for params in send_command ([pszafer] - [23071]) ([mqtt docs])
- Fix demo ([balloob] - [23087]) ([demo docs])
- Await merge_packages_config(). ([Adminiuga] - [23109])
- Further integration load cleanups ([balloob] - [23104])
- Fix for stateless covers ([giefca] - [22962]) ([google_assistant docs])
- Upgraded python-velbus package, this fixes a lot of problems with the… ([Cereal2nd] - [23100])
- Support updating deCONZ host address ([Kane610] - [22784]) ([deconz docs])
- Remove loader.get_component ([balloob] - [23111])
- Load component which contains data entry flow handler ([awarecan] - [23107])
- Fix homekit_controller climate supported operation_list being blank ([Jc2k] - [23095]) ([homekit_controller docs])
- Axis - start stream when system is ready ([Kane610] - [23119]) ([axis docs])
- Handle missing 'serialno' of Android TV ([JeffLIrion] - [22996]) ([androidtv docs]) (breaking change)
- Lower verbosity of command line sensor ([tsvi] - [23120]) ([command_line docs])
- Bump pyatmo version ([cgtobi] - [23116]) ([netatmo docs])
- Clean coveragerc of removed integrations ([cgtobi] - [23118])
- Add Google Assistant garage type ([giefca] - [23115]) ([google_assistant docs])
- Add pvizeli/danielperna84 to code owner of homematic ([pvizeli] - [22989]) ([homematic docs])
- Add basic Supla cover support ([mwegrzynek] - [22133]) ([supla docs]) (new-platform)
- Ensure Boolean configuration values are handled correctly. ([loe] - [22810]) ([zwave docs])
- Axis component support unloading entries ([Kane610] - [22692]) ([axis docs])
- Update yeelight lib ([zewelor] - [23123]) ([yeelight docs])
- Update Leviton Decora WiFi library version. ([tlyakhov] - [23125]) ([decora_wifi docs])
- skip non existing zones ([fredrike] - [23113]) ([daikin docs])
- load cleanups ([balloob] - [23112])
- Fix flux_led only-white controllers (and remove explicit declaration as RGBW in automatic add) ([autinerd] - [22210]) ([flux_led docs])
- Bump pyhs100 requirement for tplink integration ([rytilahti] - [23065]) ([tplink docs])
- Load integrations only once ([balloob] - [23132])
- only preload when stream is setup ([hunterjm] - [23134]) ([camera docs])
- Axis - improved internal parameter handling ([Kane610] - [23122]) ([axis docs])
- Added state workaround exception for Kwikset 99100-078 ([Villhellm] - [23130]) ([zwave docs])
- Fix niko_home_control integration ([NoUseFreak] - [23093]) ([niko_home_control docs])
- Fix verify_ssl configuration ([Anonym-tsk] - [23146]) ([telegram_bot docs])
- Add support for after_dependencies ([balloob] - [23148]) ([camera docs]) ([mysensors docs]) ([owntracks docs])
- Simplify esphome ([OttoWinter] - [22868]) ([esphome docs]) (new-platform)
- Update components that can be used without being set up ([balloob] - [23133])
- Rename google/tts.py to google_translate/tts.py ([awarecan] - [23090]) ([google docs]) ([google_translate docs]) ([tts docs]) (breaking change) (new-integration)
- update caldav to fix calendar issues with synology clients ([cmsimike] - [23145]) ([caldav docs])
- Add target_temp_high/low and current_temperature ([elupus] - [21393]) ([water_heater docs])
- Genius hub ([GeoffAtHome] - [21598]) ([geniushub docs]) (new-platform)
- Allow switches to be represented as outlets on google assistant ([elupus] - [23149]) ([demo docs]) ([google_assistant docs]) ([switch docs])
- Fix check config script ([balloob] - [23151])
- Homematic Lock: state_uncertain attribute, Homematic dimmer: Light service transition attribute ([trilu2000] - [22928]) ([homematic docs])
- catch asyncio.TimeoutError ([molobrakos] - [23156]) ([eliqonline docs])
- Axis change how new event is signalled ([Kane610] - [23152]) ([axis docs])
- Bump Home Assistant Cloud 0.12 ([pvizeli] - [23159]) ([cloud docs])
- Added epson workforce component ([ThaStealth] - [23144]) ([epsonworkforce docs]) (new-platform)
- Install deps and reqs early for config flows ([balloob] - [23169])
- I think this is a potential bug ([Swamp-Ig] - [23157])
- Changed scene unique IDs ([pbalogh77] - [22987]) ([fibaro docs]) (breaking change)
- homekit_controller: Support cover stop ([Jc2k] - [23046]) ([homekit_controller docs])
- Fix handling of homekit_controler zeroconf c changes ([Jc2k] - [22995]) ([homekit_controller docs])
- Support fetching/setting humidity of HomeKit controller thermostats ([Jc2k] - [23040]) ([homekit_controller docs])
- Adding Telegram bot leave_chat() service ([Limych] - [22259]) ([telegram_bot docs])
- Only create sensors if the station actually has values for them. ([jvanderneutstulen] - [20643]) ([luftdaten docs])
- Kill bluetooth LE scanning gracefully when asked to shut down. ([mitchellrj] - [22586]) ([bluetooth_le_tracker docs]) (beta fix)
- Add basic support for native Hue sensors ([mitchellrj] - [22598]) ([hue docs]) (beta fix) (new-platform)
- Google assistant skip missing type ([elupus] - [23174]) ([google_assistant docs]) (beta fix)
- Fix empty components ([balloob] - [23177]) (beta fix)
- Don't warn for missing services ([balloob] - [23182]) (beta fix)
- Improve configuration schema for Geniushub integration ([zxdavb] - [23155]) ([geniushub docs]) (beta fix)
- Fix niko home control dependency installation ([NoUseFreak] - [23176]) ([niko_home_control docs]) (beta fix)
- Hass.io Add-on panel support for Ingress ([pvizeli] - [23185]) ([hassio docs]) (beta fix)
- Hue motion senors are motion sensors, not presence sensors. ([mitchellrj] - [23193]) ([hue docs]) (beta fix)
- Don't load component when fetching translations ([balloob] - [23196]) (beta fix)
- Create empty services.yaml for esphome ([OttoWinter] - [23200]) (beta fix)
- Create services.yaml for python_script and script ([arsaboo] - [23201]) ([python_script docs]) ([script docs]) (beta fix)
- Set encoding before connecting ([robbiet480] - [23204]) ([mikrotik docs]) (beta fix)
- Add services.yaml validator ([balloob] - [23205]) (beta fix)
- Fix clearing error message for MQTT vacuum ([emontnemery] - [23206]) ([mqtt docs]) (beta fix)
- Name sensors correctly ([mitchellrj] - [23208]) ([hue docs]) (beta fix)
- Create services.yaml for Tuya ([arsaboo] - [23209]) (beta fix)
- create services.yaml for shell_command ([arsaboo] - [23210]) (beta fix)
- Add stub services.yaml and make validation mandatory ([balloob] - [23213]) (beta fix)
- update zha-quirks ([dmulcahey] - [23215]) ([zha docs]) (beta fix)
- fix bindable devices ([dmulcahey] - [23216]) ([zha docs]) (beta fix)
- Add missing services.yaml file for hue ([cgtobi] - [23217]) (beta fix)
- Ask users for a pin when interacting with locks/garage doors ([balloob] - [23223]) ([cloud docs]) ([google_assistant docs]) (breaking change) (beta fix)
- Async fix for bluetooth stopping ([balloob] - [23225]) ([bluetooth_le_tracker docs]) (beta fix)
- Return 0 instead of None ([andrewsayre] - [23261]) ([plex docs]) (beta fix)
- Backport missing folder fix from 23191 ([Jc2k] - [23297]) ([homekit_controller docs])
- Update pyheos and log service errors in HEOS integration ([andrewsayre] - [23222]) ([heos docs]) (beta fix)
- Fix ESPHome setup errors in beta ([OttoWinter] - [23242]) ([esphome docs]) (beta fix)
- Bump zigpy-deconz ([damarco] - [23270]) ([zha docs]) (beta fix)
- Bump zigpy and zigpy-xbee ([damarco] - [23275]) ([zha docs]) (beta fix)
- Show correct version for stable ([ludeeus] - [23291]) ([version docs]) (beta fix)
- Bump skybellpy to 0.4.0 ([austinmroczek] - [23294]) ([skybell docs]) (beta fix)
- Create services.yaml for input_datetime ([VDRainer] - [23303]) (beta fix)
- Correct calculation and units of light level values. ([mitchellrj] - [23309]) ([hue docs]) (beta fix)
- Fix hass.io panel_custom/frontend ([pvizeli] - [23313]) ([hassio docs]) (beta fix)
- Dont cache integrations that are not found ([balloob] - [23316]) (beta fix)
- Expose door cover/binary_sensor as door type ([elupus] - [23307]) ([google_assistant docs]) (beta fix)
- Zestimate - Added check for the existence of data in response ([dreed47] - [23310]) ([zestimate docs]) (beta fix)
- Always set latest pin ([balloob] - [23328]) ([cloud docs]) (beta fix)
- Add sensor and binary senseor to default expose ([balloob] - [23332]) ([google_assistant docs]) (beta fix)
- Support unicode in configuration migration ([awarecan] - [23335]) (beta fix)
- Remove ghost folder ([awarecan] - [23350]) ([aws_lambda docs]) ([aws_sns docs]) ([aws_sqs docs]) (beta fix)
[19590]: https://github.com/home-assistant/home-assistant/pull/19590
[20256]: https://github.com/home-assistant/home-assistant/pull/20256
[20624]: https://github.com/home-assistant/home-assistant/pull/20624
[20643]: https://github.com/home-assistant/home-assistant/pull/20643
[21152]: https://github.com/home-assistant/home-assistant/pull/21152
[21199]: https://github.com/home-assistant/home-assistant/pull/21199
[21393]: https://github.com/home-assistant/home-assistant/pull/21393
[21438]: https://github.com/home-assistant/home-assistant/pull/21438
[21465]: https://github.com/home-assistant/home-assistant/pull/21465
[21598]: https://github.com/home-assistant/home-assistant/pull/21598
[21703]: https://github.com/home-assistant/home-assistant/pull/21703
[21721]: https://github.com/home-assistant/home-assistant/pull/21721
[21874]: https://github.com/home-assistant/home-assistant/pull/21874
[21938]: https://github.com/home-assistant/home-assistant/pull/21938
[21992]: https://github.com/home-assistant/home-assistant/pull/21992
[22133]: https://github.com/home-assistant/home-assistant/pull/22133
[22140]: https://github.com/home-assistant/home-assistant/pull/22140
[22158]: https://github.com/home-assistant/home-assistant/pull/22158
[22184]: https://github.com/home-assistant/home-assistant/pull/22184
[22192]: https://github.com/home-assistant/home-assistant/pull/22192
[22194]: https://github.com/home-assistant/home-assistant/pull/22194
[22196]: https://github.com/home-assistant/home-assistant/pull/22196
[22210]: https://github.com/home-assistant/home-assistant/pull/22210
[22215]: https://github.com/home-assistant/home-assistant/pull/22215
[22259]: https://github.com/home-assistant/home-assistant/pull/22259
[22275]: https://github.com/home-assistant/home-assistant/pull/22275
[22341]: https://github.com/home-assistant/home-assistant/pull/22341
[22396]: https://github.com/home-assistant/home-assistant/pull/22396
[22399]: https://github.com/home-assistant/home-assistant/pull/22399
[22400]: https://github.com/home-assistant/home-assistant/pull/22400
[22401]: https://github.com/home-assistant/home-assistant/pull/22401
[22418]: https://github.com/home-assistant/home-assistant/pull/22418
[22432]: https://github.com/home-assistant/home-assistant/pull/22432
[22449]: https://github.com/home-assistant/home-assistant/pull/22449
[22450]: https://github.com/home-assistant/home-assistant/pull/22450
[22489]: https://github.com/home-assistant/home-assistant/pull/22489
[22506]: https://github.com/home-assistant/home-assistant/pull/22506
[22508]: https://github.com/home-assistant/home-assistant/pull/22508
[22514]: https://github.com/home-assistant/home-assistant/pull/22514
[22515]: https://github.com/home-assistant/home-assistant/pull/22515
[22516]: https://github.com/home-assistant/home-assistant/pull/22516
[22517]: https://github.com/home-assistant/home-assistant/pull/22517
[22522]: https://github.com/home-assistant/home-assistant/pull/22522
[22526]: https://github.com/home-assistant/home-assistant/pull/22526
[22540]: https://github.com/home-assistant/home-assistant/pull/22540
[22544]: https://github.com/home-assistant/home-assistant/pull/22544
[22552]: https://github.com/home-assistant/home-assistant/pull/22552
[22554]: https://github.com/home-assistant/home-assistant/pull/22554
[22558]: https://github.com/home-assistant/home-assistant/pull/22558
[22561]: https://github.com/home-assistant/home-assistant/pull/22561
[22563]: https://github.com/home-assistant/home-assistant/pull/22563
[22566]: https://github.com/home-assistant/home-assistant/pull/22566
[22567]: https://github.com/home-assistant/home-assistant/pull/22567
[22572]: https://github.com/home-assistant/home-assistant/pull/22572
[22576]: https://github.com/home-assistant/home-assistant/pull/22576
[22581]: https://github.com/home-assistant/home-assistant/pull/22581
[22583]: https://github.com/home-assistant/home-assistant/pull/22583
[22586]: https://github.com/home-assistant/home-assistant/pull/22586
[22589]: https://github.com/home-assistant/home-assistant/pull/22589
[22592]: https://github.com/home-assistant/home-assistant/pull/22592
[22593]: https://github.com/home-assistant/home-assistant/pull/22593
[22597]: https://github.com/home-assistant/home-assistant/pull/22597
[22598]: https://github.com/home-assistant/home-assistant/pull/22598
[22600]: https://github.com/home-assistant/home-assistant/pull/22600
[22606]: https://github.com/home-assistant/home-assistant/pull/22606
[22609]: https://github.com/home-assistant/home-assistant/pull/22609
[22611]: https://github.com/home-assistant/home-assistant/pull/22611
[22615]: https://github.com/home-assistant/home-assistant/pull/22615
[22620]: https://github.com/home-assistant/home-assistant/pull/22620
[22621]: https://github.com/home-assistant/home-assistant/pull/22621
[22624]: https://github.com/home-assistant/home-assistant/pull/22624
[22626]: https://github.com/home-assistant/home-assistant/pull/22626
[22627]: https://github.com/home-assistant/home-assistant/pull/22627
[22630]: https://github.com/home-assistant/home-assistant/pull/22630
[22632]: https://github.com/home-assistant/home-assistant/pull/22632
[22634]: https://github.com/home-assistant/home-assistant/pull/22634
[22637]: https://github.com/home-assistant/home-assistant/pull/22637
[22646]: https://github.com/home-assistant/home-assistant/pull/22646
[22647]: https://github.com/home-assistant/home-assistant/pull/22647
[22649]: https://github.com/home-assistant/home-assistant/pull/22649
[22652]: https://github.com/home-assistant/home-assistant/pull/22652
[22653]: https://github.com/home-assistant/home-assistant/pull/22653
[22658]: https://github.com/home-assistant/home-assistant/pull/22658
[22661]: https://github.com/home-assistant/home-assistant/pull/22661
[22662]: https://github.com/home-assistant/home-assistant/pull/22662
[22663]: https://github.com/home-assistant/home-assistant/pull/22663
[22667]: https://github.com/home-assistant/home-assistant/pull/22667
[22668]: https://github.com/home-assistant/home-assistant/pull/22668
[22674]: https://github.com/home-assistant/home-assistant/pull/22674
[22679]: https://github.com/home-assistant/home-assistant/pull/22679
[22681]: https://github.com/home-assistant/home-assistant/pull/22681
[22683]: https://github.com/home-assistant/home-assistant/pull/22683
[22684]: https://github.com/home-assistant/home-assistant/pull/22684
[22686]: https://github.com/home-assistant/home-assistant/pull/22686
[22687]: https://github.com/home-assistant/home-assistant/pull/22687
[22691]: https://github.com/home-assistant/home-assistant/pull/22691
[22692]: https://github.com/home-assistant/home-assistant/pull/22692
[22696]: https://github.com/home-assistant/home-assistant/pull/22696
[22698]: https://github.com/home-assistant/home-assistant/pull/22698
[22699]: https://github.com/home-assistant/home-assistant/pull/22699
[22703]: https://github.com/home-assistant/home-assistant/pull/22703
[22704]: https://github.com/home-assistant/home-assistant/pull/22704
[22705]: https://github.com/home-assistant/home-assistant/pull/22705
[22707]: https://github.com/home-assistant/home-assistant/pull/22707
[22708]: https://github.com/home-assistant/home-assistant/pull/22708
[22710]: https://github.com/home-assistant/home-assistant/pull/22710
[22715]: https://github.com/home-assistant/home-assistant/pull/22715
[22717]: https://github.com/home-assistant/home-assistant/pull/22717
[22718]: https://github.com/home-assistant/home-assistant/pull/22718
[22719]: https://github.com/home-assistant/home-assistant/pull/22719
[22721]: https://github.com/home-assistant/home-assistant/pull/22721
[22737]: https://github.com/home-assistant/home-assistant/pull/22737
[22738]: https://github.com/home-assistant/home-assistant/pull/22738
[22748]: https://github.com/home-assistant/home-assistant/pull/22748
[22751]: https://github.com/home-assistant/home-assistant/pull/22751
[22753]: https://github.com/home-assistant/home-assistant/pull/22753
[22767]: https://github.com/home-assistant/home-assistant/pull/22767
[22774]: https://github.com/home-assistant/home-assistant/pull/22774
[22784]: https://github.com/home-assistant/home-assistant/pull/22784
[22785]: https://github.com/home-assistant/home-assistant/pull/22785
[22788]: https://github.com/home-assistant/home-assistant/pull/22788
[22791]: https://github.com/home-assistant/home-assistant/pull/22791
[22792]: https://github.com/home-assistant/home-assistant/pull/22792
[22794]: https://github.com/home-assistant/home-assistant/pull/22794
[22802]: https://github.com/home-assistant/home-assistant/pull/22802
[22805]: https://github.com/home-assistant/home-assistant/pull/22805
[22806]: https://github.com/home-assistant/home-assistant/pull/22806
[22809]: https://github.com/home-assistant/home-assistant/pull/22809
[22810]: https://github.com/home-assistant/home-assistant/pull/22810
[22816]: https://github.com/home-assistant/home-assistant/pull/22816
[22822]: https://github.com/home-assistant/home-assistant/pull/22822
[22824]: https://github.com/home-assistant/home-assistant/pull/22824
[22826]: https://github.com/home-assistant/home-assistant/pull/22826
[22828]: https://github.com/home-assistant/home-assistant/pull/22828
[22829]: https://github.com/home-assistant/home-assistant/pull/22829
[22830]: https://github.com/home-assistant/home-assistant/pull/22830
[22831]: https://github.com/home-assistant/home-assistant/pull/22831
[22832]: https://github.com/home-assistant/home-assistant/pull/22832
[22833]: https://github.com/home-assistant/home-assistant/pull/22833
[22834]: https://github.com/home-assistant/home-assistant/pull/22834
[22835]: https://github.com/home-assistant/home-assistant/pull/22835
[22836]: https://github.com/home-assistant/home-assistant/pull/22836
[22837]: https://github.com/home-assistant/home-assistant/pull/22837
[22838]: https://github.com/home-assistant/home-assistant/pull/22838
[22846]: https://github.com/home-assistant/home-assistant/pull/22846
[22847]: https://github.com/home-assistant/home-assistant/pull/22847
[22850]: https://github.com/home-assistant/home-assistant/pull/22850
[22855]: https://github.com/home-assistant/home-assistant/pull/22855
[22858]: https://github.com/home-assistant/home-assistant/pull/22858
[22859]: https://github.com/home-assistant/home-assistant/pull/22859
[22860]: https://github.com/home-assistant/home-assistant/pull/22860
[22867]: https://github.com/home-assistant/home-assistant/pull/22867
[22868]: https://github.com/home-assistant/home-assistant/pull/22868
[22871]: https://github.com/home-assistant/home-assistant/pull/22871
[22875]: https://github.com/home-assistant/home-assistant/pull/22875
[22876]: https://github.com/home-assistant/home-assistant/pull/22876
[22878]: https://github.com/home-assistant/home-assistant/pull/22878
[22880]: https://github.com/home-assistant/home-assistant/pull/22880
[22884]: https://github.com/home-assistant/home-assistant/pull/22884
[22885]: https://github.com/home-assistant/home-assistant/pull/22885
[22886]: https://github.com/home-assistant/home-assistant/pull/22886
[22892]: https://github.com/home-assistant/home-assistant/pull/22892
[22894]: https://github.com/home-assistant/home-assistant/pull/22894
[22896]: https://github.com/home-assistant/home-assistant/pull/22896
[22899]: https://github.com/home-assistant/home-assistant/pull/22899
[22901]: https://github.com/home-assistant/home-assistant/pull/22901
[22902]: https://github.com/home-assistant/home-assistant/pull/22902
[22903]: https://github.com/home-assistant/home-assistant/pull/22903
[22906]: https://github.com/home-assistant/home-assistant/pull/22906
[22908]: https://github.com/home-assistant/home-assistant/pull/22908
[22909]: https://github.com/home-assistant/home-assistant/pull/22909
[22911]: https://github.com/home-assistant/home-assistant/pull/22911
[22912]: https://github.com/home-assistant/home-assistant/pull/22912
[22913]: https://github.com/home-assistant/home-assistant/pull/22913
[22922]: https://github.com/home-assistant/home-assistant/pull/22922
[22923]: https://github.com/home-assistant/home-assistant/pull/22923
[22928]: https://github.com/home-assistant/home-assistant/pull/22928
[22929]: https://github.com/home-assistant/home-assistant/pull/22929
[22935]: https://github.com/home-assistant/home-assistant/pull/22935
[22939]: https://github.com/home-assistant/home-assistant/pull/22939
[22940]: https://github.com/home-assistant/home-assistant/pull/22940
[22943]: https://github.com/home-assistant/home-assistant/pull/22943
[22944]: https://github.com/home-assistant/home-assistant/pull/22944
[22951]: https://github.com/home-assistant/home-assistant/pull/22951
[22952]: https://github.com/home-assistant/home-assistant/pull/22952
[22954]: https://github.com/home-assistant/home-assistant/pull/22954
[22956]: https://github.com/home-assistant/home-assistant/pull/22956
[22960]: https://github.com/home-assistant/home-assistant/pull/22960
[22961]: https://github.com/home-assistant/home-assistant/pull/22961
[22962]: https://github.com/home-assistant/home-assistant/pull/22962
[22963]: https://github.com/home-assistant/home-assistant/pull/22963
[22964]: https://github.com/home-assistant/home-assistant/pull/22964
[22965]: https://github.com/home-assistant/home-assistant/pull/22965
[22966]: https://github.com/home-assistant/home-assistant/pull/22966
[22974]: https://github.com/home-assistant/home-assistant/pull/22974
[22975]: https://github.com/home-assistant/home-assistant/pull/22975
[22980]: https://github.com/home-assistant/home-assistant/pull/22980
[22982]: https://github.com/home-assistant/home-assistant/pull/22982
[22985]: https://github.com/home-assistant/home-assistant/pull/22985
[22987]: https://github.com/home-assistant/home-assistant/pull/22987
[22989]: https://github.com/home-assistant/home-assistant/pull/22989
[22991]: https://github.com/home-assistant/home-assistant/pull/22991
[22995]: https://github.com/home-assistant/home-assistant/pull/22995
[22996]: https://github.com/home-assistant/home-assistant/pull/22996
[22997]: https://github.com/home-assistant/home-assistant/pull/22997
[22998]: https://github.com/home-assistant/home-assistant/pull/22998
[23001]: https://github.com/home-assistant/home-assistant/pull/23001
[23002]: https://github.com/home-assistant/home-assistant/pull/23002
[23014]: https://github.com/home-assistant/home-assistant/pull/23014
[23022]: https://github.com/home-assistant/home-assistant/pull/23022
[23023]: https://github.com/home-assistant/home-assistant/pull/23023
[23024]: https://github.com/home-assistant/home-assistant/pull/23024
[23025]: https://github.com/home-assistant/home-assistant/pull/23025
[23026]: https://github.com/home-assistant/home-assistant/pull/23026
[23029]: https://github.com/home-assistant/home-assistant/pull/23029
[23030]: https://github.com/home-assistant/home-assistant/pull/23030
[23031]: https://github.com/home-assistant/home-assistant/pull/23031
[23037]: https://github.com/home-assistant/home-assistant/pull/23037
[23040]: https://github.com/home-assistant/home-assistant/pull/23040
[23043]: https://github.com/home-assistant/home-assistant/pull/23043
[23044]: https://github.com/home-assistant/home-assistant/pull/23044
[23046]: https://github.com/home-assistant/home-assistant/pull/23046
[23048]: https://github.com/home-assistant/home-assistant/pull/23048
[23054]: https://github.com/home-assistant/home-assistant/pull/23054
[23057]: https://github.com/home-assistant/home-assistant/pull/23057
[23058]: https://github.com/home-assistant/home-assistant/pull/23058
[23062]: https://github.com/home-assistant/home-assistant/pull/23062
[23063]: https://github.com/home-assistant/home-assistant/pull/23063
[23065]: https://github.com/home-assistant/home-assistant/pull/23065
[23066]: https://github.com/home-assistant/home-assistant/pull/23066
[23071]: https://github.com/home-assistant/home-assistant/pull/23071
[23074]: https://github.com/home-assistant/home-assistant/pull/23074
[23081]: https://github.com/home-assistant/home-assistant/pull/23081
[23082]: https://github.com/home-assistant/home-assistant/pull/23082
[23084]: https://github.com/home-assistant/home-assistant/pull/23084
[23087]: https://github.com/home-assistant/home-assistant/pull/23087
[23090]: https://github.com/home-assistant/home-assistant/pull/23090
[23093]: https://github.com/home-assistant/home-assistant/pull/23093
[23095]: https://github.com/home-assistant/home-assistant/pull/23095
[23098]: https://github.com/home-assistant/home-assistant/pull/23098
[23100]: https://github.com/home-assistant/home-assistant/pull/23100
[23104]: https://github.com/home-assistant/home-assistant/pull/23104
[23107]: https://github.com/home-assistant/home-assistant/pull/23107
[23109]: https://github.com/home-assistant/home-assistant/pull/23109
[23111]: https://github.com/home-assistant/home-assistant/pull/23111
[23112]: https://github.com/home-assistant/home-assistant/pull/23112
[23113]: https://github.com/home-assistant/home-assistant/pull/23113
[23115]: https://github.com/home-assistant/home-assistant/pull/23115
[23116]: https://github.com/home-assistant/home-assistant/pull/23116
[23118]: https://github.com/home-assistant/home-assistant/pull/23118
[23119]: https://github.com/home-assistant/home-assistant/pull/23119
[23120]: https://github.com/home-assistant/home-assistant/pull/23120
[23122]: https://github.com/home-assistant/home-assistant/pull/23122
[23123]: https://github.com/home-assistant/home-assistant/pull/23123
[23125]: https://github.com/home-assistant/home-assistant/pull/23125
[23130]: https://github.com/home-assistant/home-assistant/pull/23130
[23132]: https://github.com/home-assistant/home-assistant/pull/23132
[23133]: https://github.com/home-assistant/home-assistant/pull/23133
[23134]: https://github.com/home-assistant/home-assistant/pull/23134
[23144]: https://github.com/home-assistant/home-assistant/pull/23144
[23145]: https://github.com/home-assistant/home-assistant/pull/23145
[23146]: https://github.com/home-assistant/home-assistant/pull/23146
[23148]: https://github.com/home-assistant/home-assistant/pull/23148
[23149]: https://github.com/home-assistant/home-assistant/pull/23149
[23151]: https://github.com/home-assistant/home-assistant/pull/23151
[23152]: https://github.com/home-assistant/home-assistant/pull/23152
[23155]: https://github.com/home-assistant/home-assistant/pull/23155
[23156]: https://github.com/home-assistant/home-assistant/pull/23156
[23157]: https://github.com/home-assistant/home-assistant/pull/23157
[23159]: https://github.com/home-assistant/home-assistant/pull/23159
[23169]: https://github.com/home-assistant/home-assistant/pull/23169
[23174]: https://github.com/home-assistant/home-assistant/pull/23174
[23176]: https://github.com/home-assistant/home-assistant/pull/23176
[23177]: https://github.com/home-assistant/home-assistant/pull/23177
[23182]: https://github.com/home-assistant/home-assistant/pull/23182
[23185]: https://github.com/home-assistant/home-assistant/pull/23185
[23193]: https://github.com/home-assistant/home-assistant/pull/23193
[23196]: https://github.com/home-assistant/home-assistant/pull/23196
[23200]: https://github.com/home-assistant/home-assistant/pull/23200
[23201]: https://github.com/home-assistant/home-assistant/pull/23201
[23204]: https://github.com/home-assistant/home-assistant/pull/23204
[23205]: https://github.com/home-assistant/home-assistant/pull/23205
[23206]: https://github.com/home-assistant/home-assistant/pull/23206
[23208]: https://github.com/home-assistant/home-assistant/pull/23208
[23209]: https://github.com/home-assistant/home-assistant/pull/23209
[23210]: https://github.com/home-assistant/home-assistant/pull/23210
[23213]: https://github.com/home-assistant/home-assistant/pull/23213
[23215]: https://github.com/home-assistant/home-assistant/pull/23215
[23216]: https://github.com/home-assistant/home-assistant/pull/23216
[23217]: https://github.com/home-assistant/home-assistant/pull/23217
[23222]: https://github.com/home-assistant/home-assistant/pull/23222
[23223]: https://github.com/home-assistant/home-assistant/pull/23223
[23225]: https://github.com/home-assistant/home-assistant/pull/23225
[23242]: https://github.com/home-assistant/home-assistant/pull/23242
[23261]: https://github.com/home-assistant/home-assistant/pull/23261
[23270]: https://github.com/home-assistant/home-assistant/pull/23270
[23275]: https://github.com/home-assistant/home-assistant/pull/23275
[23291]: https://github.com/home-assistant/home-assistant/pull/23291
[23294]: https://github.com/home-assistant/home-assistant/pull/23294
[23297]: https://github.com/home-assistant/home-assistant/pull/23297
[23303]: https://github.com/home-assistant/home-assistant/pull/23303
[23307]: https://github.com/home-assistant/home-assistant/pull/23307
[23309]: https://github.com/home-assistant/home-assistant/pull/23309
[23310]: https://github.com/home-assistant/home-assistant/pull/23310
[23313]: https://github.com/home-assistant/home-assistant/pull/23313
[23316]: https://github.com/home-assistant/home-assistant/pull/23316
[23328]: https://github.com/home-assistant/home-assistant/pull/23328
[23332]: https://github.com/home-assistant/home-assistant/pull/23332
[23335]: https://github.com/home-assistant/home-assistant/pull/23335
[23350]: https://github.com/home-assistant/home-assistant/pull/23350
[AZDane]: https://github.com/AZDane
[ActuallyRuben]: https://github.com/ActuallyRuben
[Adminiuga]: https://github.com/Adminiuga
[Anonym-tsk]: https://github.com/Anonym-tsk
[BKPepe]: https://github.com/BKPepe
[Cereal2nd]: https://github.com/Cereal2nd
[GeoffAtHome]: https://github.com/GeoffAtHome
[Jc2k]: https://github.com/Jc2k
[JeffLIrion]: https://github.com/JeffLIrion
[JumpMaster]: https://github.com/JumpMaster
[Kane610]: https://github.com/Kane610
[Limych]: https://github.com/Limych
[MartinHjelmare]: https://github.com/MartinHjelmare
[N1nja98]: https://github.com/N1nja98
[NoUseFreak]: https://github.com/NoUseFreak
[OleksandrBerchenko]: https://github.com/OleksandrBerchenko
[Oro]: https://github.com/Oro
[OttoWinter]: https://github.com/OttoWinter
[SukramJ]: https://github.com/SukramJ
[Swamp-Ig]: https://github.com/Swamp-Ig
[ThaStealth]: https://github.com/ThaStealth
[VDRainer]: https://github.com/VDRainer
[Villhellm]: https://github.com/Villhellm
[VirtualL]: https://github.com/VirtualL
[Yarikx]: https://github.com/Yarikx
[aav7fl]: https://github.com/aav7fl
[adrum]: https://github.com/adrum
[ahayworth]: https://github.com/ahayworth
[akasma74]: https://github.com/akasma74
[alengwenus]: https://github.com/alengwenus
[amelchio]: https://github.com/amelchio
[andrewsayre]: https://github.com/andrewsayre
[aprosvetova]: https://github.com/aprosvetova
[arsaboo]: https://github.com/arsaboo
[austinmroczek]: https://github.com/austinmroczek
[autinerd]: https://github.com/autinerd
[awarecan]: https://github.com/awarecan
[bachya]: https://github.com/bachya
[balloob]: https://github.com/balloob
[bendews]: https://github.com/bendews
[c-soft]: https://github.com/c-soft
[carstenschroeder]: https://github.com/carstenschroeder
[cdce8p]: https://github.com/cdce8p
[cgarwood]: https://github.com/cgarwood
[cgtobi]: https://github.com/cgtobi
[choss]: https://github.com/choss
[cmsimike]: https://github.com/cmsimike
[damarco]: https://github.com/damarco
[dgomes]: https://github.com/dgomes
[dmulcahey]: https://github.com/dmulcahey
[dreed47]: https://github.com/dreed47
[easink]: https://github.com/easink
[ehendrix23]: https://github.com/ehendrix23
[elupus]: https://github.com/elupus
[emontnemery]: https://github.com/emontnemery
[etheralm]: https://github.com/etheralm
[evanjd]: https://github.com/evanjd
[exxamalte]: https://github.com/exxamalte
[fabaff]: https://github.com/fabaff
[fbradyirl]: https://github.com/fbradyirl
[fredrike]: https://github.com/fredrike
[fucm]: https://github.com/fucm
[giefca]: https://github.com/giefca
[hunterjm]: https://github.com/hunterjm
[iantrich]: https://github.com/iantrich
[jvanderneutstulen]: https://github.com/jvanderneutstulen
[kellerza]: https://github.com/kellerza
[kstaniek]: https://github.com/kstaniek
[loe]: https://github.com/loe
[ludeeus]: https://github.com/ludeeus
[maddenp]: https://github.com/maddenp
[markusressel]: https://github.com/markusressel
[mgiako]: https://github.com/mgiako
[mitchellrj]: https://github.com/mitchellrj
[molobrakos]: https://github.com/molobrakos
[mwegrzynek]: https://github.com/mwegrzynek
[mzdrale]: https://github.com/mzdrale
[oblogic7]: https://github.com/oblogic7
[panosmz]: https://github.com/panosmz
[pavoni]: https://github.com/pavoni
[pbalogh77]: https://github.com/pbalogh77
[perosb]: https://github.com/perosb
[pnbruckner]: https://github.com/pnbruckner
[pszafer]: https://github.com/pszafer
[pvizeli]: https://github.com/pvizeli
[renemarc]: https://github.com/renemarc
[robbiet480]: https://github.com/robbiet480
[roblandry]: https://github.com/roblandry
[rohankapoorcom]: https://github.com/rohankapoorcom
[royto]: https://github.com/royto
[rytilahti]: https://github.com/rytilahti
[scop]: https://github.com/scop
[scornelissen85]: https://github.com/scornelissen85
[stbkde]: https://github.com/stbkde
[techfreek]: https://github.com/techfreek
[teliov]: https://github.com/teliov
[tlyakhov]: https://github.com/tlyakhov
[trilu2000]: https://github.com/trilu2000
[tsvi]: https://github.com/tsvi
[vanstinator]: https://github.com/vanstinator
[yosilevy]: https://github.com/yosilevy
[zewelor]: https://github.com/zewelor
[zxdavb]: https://github.com/zxdavb
[ads docs]: https://www.home-assistant.io/components/ads/
[aftership docs]: https://www.home-assistant.io/components/aftership/
[air_quality docs]: https://www.home-assistant.io/components/air_quality/
[ambient_station docs]: https://www.home-assistant.io/components/ambient_station/
[amcrest docs]: https://www.home-assistant.io/components/amcrest/
[androidtv docs]: https://www.home-assistant.io/components/androidtv/
[automation docs]: https://www.home-assistant.io/components/automation/
[awair docs]: https://www.home-assistant.io/components/awair/
[aws docs]: https://www.home-assistant.io/components/aws/
[aws_lambda docs]: https://www.home-assistant.io/components/aws_lambda/
[aws_sns docs]: https://www.home-assistant.io/components/aws_sns/
[aws_sqs docs]: https://www.home-assistant.io/components/aws_sqs/
[axis docs]: https://www.home-assistant.io/components/axis/
[binary_sensor docs]: https://www.home-assistant.io/components/binary_sensor/
[bloomsky docs]: https://www.home-assistant.io/components/bloomsky/
[bluetooth_le_tracker docs]: https://www.home-assistant.io/components/bluetooth_le_tracker/
[bom docs]: https://www.home-assistant.io/components/bom/
[broadlink docs]: https://www.home-assistant.io/components/broadlink/
[caldav docs]: https://www.home-assistant.io/components/caldav/
[camera docs]: https://www.home-assistant.io/components/camera/
[cast docs]: https://www.home-assistant.io/components/cast/
[cisco_ios docs]: https://www.home-assistant.io/components/cisco_ios/
[cisco_mobility_express docs]: https://www.home-assistant.io/components/cisco_mobility_express/
[cisco_webex_teams docs]: https://www.home-assistant.io/components/cisco_webex_teams/
[ciscospark docs]: https://www.home-assistant.io/components/ciscospark/
[citybikes docs]: https://www.home-assistant.io/components/citybikes/
[cloud docs]: https://www.home-assistant.io/components/cloud/
[command_line docs]: https://www.home-assistant.io/components/command_line/
[concord232 docs]: https://www.home-assistant.io/components/concord232/
[cover docs]: https://www.home-assistant.io/components/cover/
[daikin docs]: https://www.home-assistant.io/components/daikin/
[darksky docs]: https://www.home-assistant.io/components/darksky/
[deconz docs]: https://www.home-assistant.io/components/deconz/
[decora_wifi docs]: https://www.home-assistant.io/components/decora_wifi/
[default_config docs]: https://www.home-assistant.io/components/default_config/
[demo docs]: https://www.home-assistant.io/components/demo/
[dialogflow docs]: https://www.home-assistant.io/components/dialogflow/
[discovery docs]: https://www.home-assistant.io/components/discovery/
[doorbird docs]: https://www.home-assistant.io/components/doorbird/
[dyson docs]: https://www.home-assistant.io/components/dyson/
[eliqonline docs]: https://www.home-assistant.io/components/eliqonline/
[emulated_hue docs]: https://www.home-assistant.io/components/emulated_hue/
[enigma2 docs]: https://www.home-assistant.io/components/enigma2/
[epson docs]: https://www.home-assistant.io/components/epson/
[epsonworkforce docs]: https://www.home-assistant.io/components/epsonworkforce/
[esphome docs]: https://www.home-assistant.io/components/esphome/
[evohome docs]: https://www.home-assistant.io/components/evohome/
[fibaro docs]: https://www.home-assistant.io/components/fibaro/
[flux_led docs]: https://www.home-assistant.io/components/flux_led/
[geniushub docs]: https://www.home-assistant.io/components/geniushub/
[geo_rss_events docs]: https://www.home-assistant.io/components/geo_rss_events/
[geofency docs]: https://www.home-assistant.io/components/geofency/
[glances docs]: https://www.home-assistant.io/components/glances/
[google docs]: https://www.home-assistant.io/components/google/
[google_assistant docs]: https://www.home-assistant.io/components/google_assistant/
[google_translate docs]: https://www.home-assistant.io/components/google_translate/
[gpslogger docs]: https://www.home-assistant.io/components/gpslogger/
[gtfs docs]: https://www.home-assistant.io/components/gtfs/
[hangouts docs]: https://www.home-assistant.io/components/hangouts/
[harmony docs]: https://www.home-assistant.io/components/harmony/
[hassio docs]: https://www.home-assistant.io/components/hassio/
[heos docs]: https://www.home-assistant.io/components/heos/
[hikvisioncam docs]: https://www.home-assistant.io/components/hikvisioncam/
[homekit docs]: https://www.home-assistant.io/components/homekit/
[homekit_controller docs]: https://www.home-assistant.io/components/homekit_controller/
[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/
[html5 docs]: https://www.home-assistant.io/components/html5/
[hue docs]: https://www.home-assistant.io/components/hue/
[ifttt docs]: https://www.home-assistant.io/components/ifttt/
[ign_sismologia docs]: https://www.home-assistant.io/components/ign_sismologia/
[influxdb docs]: https://www.home-assistant.io/components/influxdb/
[insteon_local docs]: https://www.home-assistant.io/components/insteon_local/
[insteon_plm docs]: https://www.home-assistant.io/components/insteon_plm/
[introduction docs]: https://www.home-assistant.io/components/introduction/
[lcn docs]: https://www.home-assistant.io/components/lcn/
[light docs]: https://www.home-assistant.io/components/light/
[lightwave docs]: https://www.home-assistant.io/components/lightwave/
[linky docs]: https://www.home-assistant.io/components/linky/
[locative docs]: https://www.home-assistant.io/components/locative/
[logi_circle docs]: https://www.home-assistant.io/components/logi_circle/
[london_underground docs]: https://www.home-assistant.io/components/london_underground/
[loopenergy docs]: https://www.home-assistant.io/components/loopenergy/
[luci docs]: https://www.home-assistant.io/components/luci/
[luftdaten docs]: https://www.home-assistant.io/components/luftdaten/
[mailgun docs]: https://www.home-assistant.io/components/mailgun/
[media_extractor docs]: https://www.home-assistant.io/components/media_extractor/
[media_player docs]: https://www.home-assistant.io/components/media_player/
[mikrotik docs]: https://www.home-assistant.io/components/mikrotik/
[mobile_app docs]: https://www.home-assistant.io/components/mobile_app/
[mqtt docs]: https://www.home-assistant.io/components/mqtt/
[myq docs]: https://www.home-assistant.io/components/myq/
[mysensors docs]: https://www.home-assistant.io/components/mysensors/
[n26 docs]: https://www.home-assistant.io/components/n26/
[nanoleaf docs]: https://www.home-assistant.io/components/nanoleaf/
[netatmo docs]: https://www.home-assistant.io/components/netatmo/
[netgear_lte docs]: https://www.home-assistant.io/components/netgear_lte/
[niko_home_control docs]: https://www.home-assistant.io/components/niko_home_control/
[oasa_telematics docs]: https://www.home-assistant.io/components/oasa_telematics/
[openuv docs]: https://www.home-assistant.io/components/openuv/
[osramlightify docs]: https://www.home-assistant.io/components/osramlightify/
[owntracks docs]: https://www.home-assistant.io/components/owntracks/
[person docs]: https://www.home-assistant.io/components/person/
[plex docs]: https://www.home-assistant.io/components/plex/
[python_script docs]: https://www.home-assistant.io/components/python_script/
[qwikswitch docs]: https://www.home-assistant.io/components/qwikswitch/
[raincloud docs]: https://www.home-assistant.io/components/raincloud/
[rainmachine docs]: https://www.home-assistant.io/components/rainmachine/
[rflink docs]: https://www.home-assistant.io/components/rflink/
[ring docs]: https://www.home-assistant.io/components/ring/
[satel_integra docs]: https://www.home-assistant.io/components/satel_integra/
[script docs]: https://www.home-assistant.io/components/script/
[sensor docs]: https://www.home-assistant.io/components/sensor/
[seventeentrack docs]: https://www.home-assistant.io/components/seventeentrack/
[simplisafe docs]: https://www.home-assistant.io/components/simplisafe/
[skybell docs]: https://www.home-assistant.io/components/skybell/
[somfy_mylink docs]: https://www.home-assistant.io/components/somfy_mylink/
[sonos docs]: https://www.home-assistant.io/components/sonos/
[stiebel_eltron docs]: https://www.home-assistant.io/components/stiebel_eltron/
[stream docs]: https://www.home-assistant.io/components/stream/
[supla docs]: https://www.home-assistant.io/components/supla/
[switch docs]: https://www.home-assistant.io/components/switch/
[telegram_bot docs]: https://www.home-assistant.io/components/telegram_bot/
[tellduslive docs]: https://www.home-assistant.io/components/tellduslive/
[tplink docs]: https://www.home-assistant.io/components/tplink/
[trend docs]: https://www.home-assistant.io/components/trend/
[tts docs]: https://www.home-assistant.io/components/tts/
[twilio docs]: https://www.home-assistant.io/components/twilio/
[ubee docs]: https://www.home-assistant.io/components/ubee/
[version docs]: https://www.home-assistant.io/components/version/
[water_heater docs]: https://www.home-assistant.io/components/water_heater/
[websocket_api docs]: https://www.home-assistant.io/components/websocket_api/
[wemo docs]: https://www.home-assistant.io/components/wemo/
[xiaomi_miio docs]: https://www.home-assistant.io/components/xiaomi_miio/
[yeelight docs]: https://www.home-assistant.io/components/yeelight/
[zengge docs]: https://www.home-assistant.io/components/zengge/
[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/