New Platforms
- Refactor ZHA gateway into modules and add admin protections to API ([dmulcahey] - [22023]) ([zha docs]) (new-platform)
- Add LCN sensor platform ([alengwenus] - [21440]) ([lcn docs]) (new-platform)
- Add ESPHome Camera ([OttoWinter] - [22107]) ([esphome docs]) (new-platform)
- Add Freebox switch platform ([SNoof85] - [21710]) ([freebox docs]) (new-platform)
- Add support for Tfiac Climate component ([fredrike] - [21823]) ([tfiac docs]) (new-platform)
- Add switches to control Daikin Airbase zones ([fredrike] - [22417]) ([daikin docs]) (new-platform)
- Add mobile_app notify platform ([robbiet480] - [22580]) ([mobile_app docs]) (beta fix) (new-platform)
Breaking Changes
- Z-Wave usb_path in configuration.yaml overrides config entry usb_path ([cgarwood] - [22038]) ([zwave docs]) (breaking change)
- Change ATTR_BATTERY_STATE_UNPLUGGED for ios component ([FattusMannus] - [22152]) ([ios docs]) (breaking change)
- removed iliad ([eliseomartelli] - [22175]) (breaking change)
- Consolidate the netgear_lte configuration ([amelchio] - [22105]) ([netgear_lte docs]) (breaking change)
- Fixing the api_streams sensor ([Swamp-Ig] - [22200]) ([api_streams docs]) ([websocket_api docs]) (breaking change)
- Define GTFS sensor as a timestamp device class ([renemarc] - [21053]) ([gtfs docs]) (breaking change)
- Move yeelight into component ([zewelor] - [21593]) ([discovery docs]) ([yeelight docs]) (breaking change)
- Axis config flow ([Kane610] - [18543]) ([axis docs]) ([discovery docs]) (breaking change)
- Lower severity level of log messages from http.view ([thomasloven] - [21091]) ([http docs]) (breaking change)
- Add hourly forecasts to Dark Sky ([rtclauss] - [21820]) ([darksky docs]) (breaking change)
- better algorithm for computing unique_id ([heythisisnate] - [22389]) ([konnected docs]) (breaking change)
- Cache GTFS metadata and expose utility attributes (breaking change) ([renemarc] - [20966]) ([gtfs docs]) (breaking change)
- Mopar split ([rohankapoorcom] - [21526]) ([mopar docs]) (breaking change)
- Fix regression of the xiaomi_aqara config validation ([syssi] - [22435]) ([xiaomi_aqara docs]) (breaking change) (beta fix)
- Google assistant: add blinds trait for covers ([giefca] - [22336]) ([google_assistant docs]) (breaking change) (beta fix)
Beta Fixes
- Fix regression of the xiaomi_aqara config validation ([syssi] - [22435]) ([xiaomi_aqara docs]) (breaking change) (beta fix)
- Fix dev branch ([awarecan] - [22493]) ([homekit_controller docs]) (beta fix)
- Update pyotgw to 0.4b3 ([mvn23] - [22496]) ([opentherm_gw docs]) (beta fix)
- Fixes for yeelight availbility state ([zewelor] - [22502]) ([yeelight docs]) (beta fix)
- Remove botocore dependency from credstash script ([awarecan] - [22511]) (beta fix)
- Fix lint on dev ([awarecan] - [22512]) (beta fix)
- Do not use zha default light polling ([dmulcahey] - [22513]) ([zha docs]) (beta fix)
- PS4 bump to 0.5.2 ([ktnrg45] - [22523]) ([ps4 docs]) (beta fix)
- clean up channel configuration ([dmulcahey] - [22534]) ([zha docs]) (beta fix)
- Fix tts Great Migration issue ([awarecan] - [22539]) ([amazon_polly docs]) ([baidu docs]) ([marytts docs]) ([microsoft docs]) ([picotts docs]) ([voicerss docs]) ([yandextts docs]) (beta fix)
- Upgrade to async_upnp_client==0.14.7 ([StevenLooman] - [22543]) ([dlna_dmr docs]) ([upnp docs]) (beta fix)
- Bump zigpy ([damarco] - [22545]) ([zha docs]) (beta fix)
- Add support for streaming to ffmpeg ([balloob] - [22549]) ([ffmpeg docs]) (beta fix)
- Fix platform warnings ([balloob] - [22551]) (beta fix)
- Google assistant: add blinds trait for covers ([giefca] - [22336]) ([google_assistant docs]) (breaking change) (beta fix)
- Update Amcrest component to SUPPORT_STREAM ([drjared88] - [22553]) ([amcrest docs]) (beta fix)
- Fix name conflict in tests ([awarecan] - [22556]) (beta fix)
- Update ONVIF component to SUPPORT_STREAM ([drjared88] - [22569]) ([onvif docs]) (beta fix)
- Add stream to the default config ([balloob] - [22602]) ([default_config docs]) (beta fix)
- Add trusted networks deprecating warning ([awarecan] - [22487]) ([http docs]) (beta fix)
- Hass.io ingress ([pvizeli] - [22505]) ([hassio docs]) (beta fix)
- Update Foscam component to support stream source ([cwhits] - [22568]) ([foscam docs]) (beta fix)
- Update face_recognition to 1.2.3 ([pvizeli] - [22622]) ([dlib_face_detect docs]) ([dlib_face_identify docs]) (beta fix)
- Disable Z-Wave autoheal ([balloob] - [22628]) ([zwave docs]) (beta fix)
- Handle disonnect bug in Tibber library ([Danielhiversen] - [22629]) ([tibber docs]) (beta fix)
- Support GET params for websocket ingress path ([pvizeli] - [22638]) ([hassio docs]) (beta fix)
- Return 0 for failed Foscam streams ([cwhits] - [22651]) ([foscam docs]) (beta fix)
- Fix racy homekit_controller platform setup caused by 22368 ([Jc2k] - [22655]) ([homekit_controller docs]) (beta fix)
- Add mobile_app notify platform ([robbiet480] - [22580]) ([mobile_app docs]) (beta fix) (new-platform)
- Hass.io discovery flow deconz ([pvizeli] - [22623]) ([deconz docs]) ([hassio docs]) (beta fix)
- Don't use room setpoint override in climate.opentherm_gw ([mvn23] - [22656]) ([opentherm_gw docs]) (beta fix)
- Fix 22648 - Utility_meter would try to cancel a non existing task ([dgomes] - [22669]) ([utility_meter docs]) (beta fix)
- Fix trusted networks auth provider warning message ([awarecan] - [22671]) ([http docs]) (beta fix)
- Deal with cover assumed state ([balloob] - [22673]) ([google_assistant docs]) (beta fix)
- Fix ffmpeg default extra options ([pvizeli] - [22682]) ([amcrest docs]) ([arlo docs]) ([canary docs]) ([ffmpeg docs]) ([onvif docs]) ([xiaomi docs]) ([yi docs]) (beta fix)
- A very basic Circleci setup ([awarecan] - [22503]) (beta fix)
- Fix Circleci config ([awarecan] - [22509]) (beta fix)
- Set up Circleci workflow ([awarecan] - [22519]) (beta fix)
- Config CircleCI workflow ([awarecan] - [22590]) (beta fix)
- Require static-check success first for rest of workflow ([awarecan] - [22635]) (beta fix)
- Run PyLint under Python 3.5 ([balloob] - [22642]) (beta fix)
All changes
- Add sense guard clause ([kbickar] - [22014]) ([sense docs])
- Upgrade prefetched tox env to py37 ([awarecan] - [22029])
- change logging to debug for nmap ([Danielhiversen] - [22036])
- Refactor ZHA gateway into modules and add admin protections to API ([dmulcahey] - [22023]) ([zha docs]) (new-platform)
- Ps4 remove throttling ([ktnrg45] - [21961]) ([ps4 docs])
- Upgrade youtube_dl to 2019.03.09 ([fabaff] - [22041]) ([media_extractor docs])
- Async support for Daikin ([fredrike] - [21638]) ([daikin docs])
- Bump amcrest to 1.2.6 & use new exceptions ([pnbruckner] - [22040]) ([amcrest docs])
- Z-Wave usb_path in configuration.yaml overrides config entry usb_path ([cgarwood] - [22038]) ([zwave docs]) (breaking change)
- Minor ZHA consts fixes ([Adminiuga] - [22049]) ([zha docs])
- Cleanup remaining constants stuff in ZHA ([dmulcahey] - [22050]) ([zha docs])
- Add HTTP auth and SSL verification to REST notify ([escoand] - [22016]) ([rest docs])
- Upgrade ruamel.yaml to 0.15.89 ([fabaff] - [22064])
- Update rest.py ([isabellaalstrom] - [22077]) ([notify docs])
- Telegram_bot: Allow fetching data from unverified SSL endpoints (22067) ([nbarrientos] - [22069]) ([telegram_bot docs])
- Add LCN sensor platform ([alengwenus] - [21440]) ([lcn docs]) (new-platform)
- Upgrade pytest to 4.3.1 ([scop] - [22088])
- Bump amcrest to 1.2.7 for correct RTSP port ([pnbruckner] - [22099]) ([amcrest docs])
- Add available property to Ambient PWS ([bachya] - [22092]) ([ambient_station docs])
- Restricted temperature units for Celsius and Fahrenheit to the standardized units ([alengwenus] - [22108]) ([lcn docs])
- Consolidate all platforms that have no tests ([balloob] - [22096])
- Add ESPHome Camera ([OttoWinter] - [22107]) ([esphome docs]) (new-platform)
- Tibber, Add price level ([Danielhiversen] - [22085]) ([tibber docs])
- Fix AttributeError traceback with darksky ([iamtpage] - [22101]) ([darksky docs])
- Add service description for services. ([cgtobi] - [21897])
- Handle occassional 502 Bad Gateway from SimpliSafe ([bachya] - [22131]) ([simplisafe docs])
- Loosen field retrieval from Pollen.com ([bachya] - [22132]) ([pollen docs])
- Handle possible exception during Ambient PWS reconnect ([bachya] - [22134]) ([ambient_station docs])
- Additional sensors and fixed icons, attributes and device classes. ([endor-force] - [22139]) ([trafikverket_weatherstation docs])
- Fix hlk-sw16 inverted switch state ([jameshilliard] - [22059]) ([hlk_sw16 docs])
- replace einder lib with horimote ([benleb] - [22135]) ([horizon docs])
- Fixx yeelight flow action param for declared effects ([zewelor] - [22159]) ([yeelight docs])
- Add dynamic subscription for ZHA add device page ([dmulcahey] - [22164]) ([zha docs])
- Consolidate all platforms that have tests ([Swamp-Ig] - [22109])
- Change ATTR_BATTERY_STATE_UNPLUGGED for ios component ([FattusMannus] - [22152]) ([ios docs]) (breaking change)
- Add some tests for Koogeek LS1 ([Jc2k] - [22141]) ([homekit_controller docs])
- Move platforms patch ([Swamp-Ig] - [22168]) ([mold_indicator docs]) ([moon docs])
- restore entity for switchbot ([Danielhiversen] - [22087]) ([switchbot docs])
- removed iliad ([eliseomartelli] - [22175]) (breaking change)
- Upgrade youtube_dl to 2019.03.18 ([fabaff] - [22181]) ([media_extractor docs])
- Upgrade Sphinx to 1.8.5 ([fabaff] - [22180])
- Better handling of HomeKit accessory-information service ([Jc2k] - [22171]) ([homekit_controller docs])
- Fix breaking on HTML email without images ([dagobert] - [22143]) ([notify docs])
- Update codeowners ([oblogic7] - [22198])
- Upgrade psutil to 5.6.1 ([fabaff] - [22183]) ([systemmonitor docs])
- Upgrade holidays to 0.9.10 ([fabaff] - [22182])
- Removed overly broad exception handling for nanoleaf light ([Oro] - [22189]) ([nanoleaf docs])
- Use relative imports inside integrations ([balloob] - [22235])
- Make !include_dir_list use alphanumeric order ([quentinsf] - [21902])
- add date_time_iso to time_date sensor ([uchagani] - [22199]) ([time_date docs])
- Bump python-miio version ([syssi] - [22202]) ([xiaomi_miio docs])
- Upgrade to async_upnp_client==0.14.6 ([StevenLooman] - [22223]) ([dlna_dmr docs]) ([upnp docs])
- Fix build issue ([awarecan] - [22251]) ([buienradar docs])
- add ZHA channel name property ([Adminiuga] - [22218]) ([zha docs])
- Handle on/off through TemperatrureSetting trait. ([Swamp-Ig] - [21842]) ([google_assistant docs])
- Change .now() to .utcnow() ([rdbahm] - [22233]) ([season docs])
- Upgrade tibber libary, support solar production ([Danielhiversen] - [22261]) ([tibber docs])
- Upgrade sqlalchemy to 1.3.0 ([fabaff] - [22269]) ([recorder docs]) ([sql docs])
- Plex: Avoid refreshing by both device and session methods ([jjlawren] - [22266]) ([plex docs])
- Bump androidtv to 0.0.13 ([JeffLIrion] - [22279]) ([androidtv docs])
- Improved exception handling and logging ([JeffLIrion] - [22268]) ([androidtv docs])
- Consolidate the netgear_lte configuration ([amelchio] - [22105]) ([netgear_lte docs]) (breaking change)
- Fixing the api_streams sensor ([Swamp-Ig] - [22200]) ([api_streams docs]) ([websocket_api docs]) (breaking change)
- Fix progress for Plex media_players ([jjlawren] - [22224]) ([plex docs])
- Add sort by config and tests for Reddit integration ([ljmerza] - [22081]) ([reddit docs])
- Fix Prometheus casting issues ([robbiet480] - [22282]) ([prometheus docs])
- Update trait to support auto without ranges. ([Swamp-Ig] - [21847]) ([google_assistant docs])
- Sort code owners alphabetically ([cgtobi] - [22304])
- Update srpenergy library ([robbiet480] - [22307]) ([srp_energy docs])
- Switch from using Google Maps API for elevation to Open Elevation API ([robbiet480] - [22306])
- Fix for embedded MQTT server configuration ([robbiet480] - [22305]) ([mqtt docs])
- Upgrade pylast to 3.1.0 ([fabaff] - [22302]) ([lastfm docs])
- Upgrade py-cpuinfo to 5.0.0 ([fabaff] - [22287])
- Update abbreviation ([fabaff] - [22317]) ([hp_ilo docs])
- Add homematicip cloud connection quality related attributes ([SukramJ] - [21990]) ([homematicip_cloud docs])
- Add Freebox switch platform ([SNoof85] - [21710]) ([freebox docs]) (new-platform)
- Google Assistant: Add camera stream trait ([balloob] - [22278]) ([camera docs]) ([generic docs]) ([google_assistant docs])
- Remove occupancy as it is not available in API ([thibmaek] - [22320]) ([nmbs docs])
- Update file header ([fabaff] - [22318]) ([hyperion docs])
- Consolidate more platforms ([balloob] - [22308]) ([demo docs]) ([generic_thermostat docs]) ([group docs]) ([manual docs]) ([manual_mqtt docs]) ([switch docs])
- fix where PLATFORM_SCHEMA gets pulled from ([hunterjm] - [22334]) ([familyhub docs])
- show which component is causing translation errors ([uchagani] - [22340])
- Define GTFS sensor as a timestamp device class ([renemarc] - [21053]) ([gtfs docs]) (breaking change)
- Move yeelight into component ([zewelor] - [21593]) ([discovery docs]) ([yeelight docs]) (breaking change)
- Axis config flow ([Kane610] - [18543]) ([axis docs]) ([discovery docs]) (breaking change)
- Fix pressure in dark sky and openweathermap and add pressure utility ([MatthewFlamm] - [21210]) ([darksky docs]) ([openweathermap docs])
- Fix xiaomi aqara cube with lumi.acpartner.v3 gateway ([GuryYu] - [22130]) ([xiaomi_aqara docs])
- Support deCONZ library with exception handling ([Kane610] - [21952]) ([deconz docs])
- Do not warn when creating an empty database ([amelchio] - [22343]) ([recorder docs])
- Add color support to Philips Moonlight ([syssi] - [22204]) ([xiaomi_miio docs])
- Add support for the power socket of the Xiaomi AC Partner V3 ([syssi] - [22205])
- Set Onkyo reset log to debug instead of info ([robbiet480] - [22369]) ([onkyo docs])
- Upgrade netatmo smart_home module ([cgtobi] - [22365]) ([netatmo docs])
- Fix the crash due to absence of the "default_home" in HomeData from pyatmo (netatmo/climate) ([shanbs] - [22363]) ([netatmo docs])
- Add support for 'image' media type ([StevenLooman] - [22353]) ([dlna_dmr docs]) ([media_player docs])
- Warn user about HTML5 GCM deprecation ([hmmbob] - [22351]) ([notify docs])
- Turn Panasonic Viera TV on without WOL ([dilruacs] - [22084]) ([panasonic_viera docs])
- Properly connect sensors to hub ([StevenLooman] - [21414]) ([upnp docs])
- Add support for Tfiac Climate component ([fredrike] - [21823]) ([tfiac docs]) (new-platform)
- Add aws component and consolidate aws notify platform ([awarecan] - [22240]) ([aws docs])
- Check if mac is set when more than 2 gateways ([karlkar] - [21834])
- Add 'method' parameter to forgiving_round method ([Mofeywalker] - [21708])
- Expose detailed Ecobee equipment status ([nhorvath] - [20767]) ([ecobee docs])
- Add ClickSend "caller" option ([fabtesta] - [20780]) ([notify docs])
- Give HomeKit locks better names by default ([Jc2k] - [22333]) ([homekit_controller docs])
- Improve yeelight component ([zewelor] - [22347]) ([yeelight docs])
- Improve PS4 media art fetching and config flow ([ktnrg45] - [22167]) ([ps4 docs])
- Allow for custom turn on/off commands ([JeffLIrion] - [22354]) ([androidtv docs])
- Remove unused const ([Jc2k] - [22383]) ([homekit_controller docs])
- Frontend indicate require admin ([balloob] - [22272]) ([config docs]) ([frontend docs]) ([hassio docs]) ([panel_custom docs]) ([panel_iframe docs])
- Fix TpLink Device Tracker initialize error ([a005] - [22349]) ([tplink docs])
- Add traccar events ([lapy] - [22348]) ([traccar docs])
- Update python yeelight and add nightlight mode sensor ([zewelor] - [22345]) ([discovery docs]) ([yeelight docs])
- updated pydaikin ([fredrike] - [22382]) ([daikin docs])
- Support for Plex sensor with enforced SSL ([nmaggioni] - [21432]) ([plex docs])
- Search GTFS departures across midnight ([renemarc] - [20992]) ([gtfs docs])
- remove config sections from hass.config.components ([uchagani] - [22370]) ([config docs])
- Update ring_doorbell to 0.2.3 ([dshokouhi] - [22395]) ([ring docs])
- Fix unavailable state for homekit locks and covers ([Jc2k] - [22390]) ([homekit_controller docs])
- Add infer_arming_state option to ness alarm ([nickw444] - [22379]) ([ness_alarm docs])
- deCONZ support Xiaomi vibration sensor ([Kane610] - [22366]) ([deconz docs])
- Fix data_key of the xiaomi_aqara cover for LAN protocol v2 ([syssi] - [22358]) ([xiaomi_aqara docs])
- Remove get_serial helper that is no longer needed. ([Jc2k] - [22368]) ([homekit_controller docs])
- Set default parallel_update value should base on async_update ([awarecan] - [22149])
- Camera Preferences + Preload Stream ([hunterjm] - [22339]) ([camera docs]) ([local_file docs]) ([logi_circle docs]) ([onvif docs]) ([push docs])
- Move core stuff into Home Assistant integration ([balloob] - [22407]) ([config docs]) ([hassio docs]) ([homeassistant docs])
- Tibber add support for Watty ([Danielhiversen] - [22397]) ([tibber docs])
- zha fixes ([dmulcahey] - [22381]) ([zha docs])
- Fix yeelight state update ([zewelor] - [22373]) ([yeelight docs])
- Changed busy error to warning ([fronzbot] - [22398])
- Migrate tts ([cgtobi] - [22403])
- Add missing append ([Jc2k] - [22414]) ([homekit_controller docs])
- Update translate, fix dev build error ([awarecan] - [22419]) ([axis docs]) ([ps4 docs]) ([tellduslive docs]) ([upnp docs]) ([zha docs])
- Use dispatcher for netgear_lte state updates ([amelchio] - [22328]) ([netgear_lte docs])
- ciscomobilityexpress pypi version update ([fbradyirl] - [22431]) ([cisco_mobility_express docs])
- Update homeassistant-pyozw to 0.1.3 ([pvizeli] - [22433]) ([zwave docs])
- Adding conf for deep standby, wake and specific source bouquet of Enigma2 ([fbradyirl] - [22393]) ([enigma2 docs])
- Fix test name ([balloob] - [22421])
- Lower severity level of log messages from http.view ([thomasloven] - [21091]) ([http docs]) (breaking change)
- Update ha-ffmpeg 2.0 ([pvizeli] - [22427])
- Add myself as codeowner for yeelight component ([zewelor] - [22438])
- Update ZHA component CODEOWNERS ([Adminiuga] - [22452])
- Add support for yeelight ceiling ambilight ([zewelor] - [22346]) ([discovery docs]) ([yeelight docs])
- Bootstrap to start registry loading early ([Swamp-Ig] - [22321])
- Axis devices support device registry ([Kane610] - [22367]) ([axis docs])
- Use voluptuous error string for websocket validation error ([ljmerza] - [21883]) ([websocket_api docs])
- Add hourly forecasts to Dark Sky ([rtclauss] - [21820]) ([darksky docs]) (breaking change)
- Add switches to control Daikin Airbase zones ([fredrike] - [22417]) ([daikin docs]) (new-platform)
- better algorithm for computing unique_id ([heythisisnate] - [22389]) ([konnected docs]) (breaking change)
- Solaredge new sensors ([GidoHakvoort] - [21047]) ([solaredge docs])
- Fix aws.notify platform schema ([awarecan] - [22374]) ([aws docs])
- Do data extraction in sensors ([amelchio] - [22444]) ([netgear_lte docs])
- Remove homekit_controller duplicate legacy pairing loader code ([Jc2k] - [22442]) ([homekit_controller docs])
- Cache GTFS metadata and expose utility attributes (breaking change) ([renemarc] - [20966]) ([gtfs docs]) (breaking change)
- Modify check for ADB public key ([dilruacs] - [22378]) ([androidtv docs])
- Centralize all usages of `host` as a configuration param to the constant CONF_HOST ([rohankapoorcom] - [22458])
- Don't return cover position when not supported ([andrewsayre] - [22484]) ([smartthings docs])
- Targeted ZHA permit joins. ([Adminiuga] - [22482])
- Fix auto discovery of yeelights ([syssi] - [22481]) ([yeelight docs])
- fix inverse state changes for binary sensors ([heythisisnate] - [22479]) ([konnected docs])
- Fix events so they work with multiple devices ([Kane610] - [22477]) ([axis docs])
- Improve Sensibo error handling ([Danielhiversen] - [22475]) ([sensibo docs])
- Add new data fields and bump python-join-api ([bieniu] - [22472]) ([joaoapps_join docs])
- Bump pypi again for Cisco Mobility Express ([fbradyirl] - [22467]) ([cisco_mobility_express docs])
- Return percentage information in Alexa Smart Home response ([jackwilsdon] - [22440]) ([alexa docs])
- Move HKDevice into connection ([Jc2k] - [22430]) ([homekit_controller docs])
- Incoming SMS handling for netgear_lte ([amelchio] - [22402]) ([netgear_lte docs])
- Entur upgrade to v0.2.0: async polling, number of departures, omit non boarding departures ([hfurubotten] - [22001]) ([entur_public_transport docs])
- Mopar split ([rohankapoorcom] - [21526]) ([mopar docs]) (breaking change)
- Fix too-abrubt SimpliSafe data refresh termination on error ([bachya] - [22466]) ([simplisafe docs])
- Great migration notify ([robbiet480] - [22406])
- Print error instead of warning for custom platforms in legacy format ([balloob] - [22486])
- Add game and app media types ([cliffordwhansen] - [22459]) ([media_player docs]) ([ps4 docs])
- Stream Record Service ([hunterjm] - [22456]) ([camera docs]) ([stream docs])
- Add trusted_users in trusted networks auth provider ([awarecan] - [22478]) ([auth docs])
- Fix regression of the xiaomi_aqara config validation ([syssi] - [22435]) ([xiaomi_aqara docs]) (breaking change) (beta fix)
- Fix dev branch ([awarecan] - [22493]) ([homekit_controller docs]) (beta fix)
- Update pyotgw to 0.4b3 ([mvn23] - [22496]) ([opentherm_gw docs]) (beta fix)
- Fixes for yeelight availbility state ([zewelor] - [22502]) ([yeelight docs]) (beta fix)
- Remove botocore dependency from credstash script ([awarecan] - [22511]) (beta fix)
- Fix lint on dev ([awarecan] - [22512]) (beta fix)
- Do not use zha default light polling ([dmulcahey] - [22513]) ([zha docs]) (beta fix)
- PS4 bump to 0.5.2 ([ktnrg45] - [22523]) ([ps4 docs]) (beta fix)
- clean up channel configuration ([dmulcahey] - [22534]) ([zha docs]) (beta fix)
- Fix tts Great Migration issue ([awarecan] - [22539]) ([amazon_polly docs]) ([baidu docs]) ([marytts docs]) ([microsoft docs]) ([picotts docs]) ([voicerss docs]) ([yandextts docs]) (beta fix)
- Upgrade to async_upnp_client==0.14.7 ([StevenLooman] - [22543]) ([dlna_dmr docs]) ([upnp docs]) (beta fix)
- Bump zigpy ([damarco] - [22545]) ([zha docs]) (beta fix)
- Add support for streaming to ffmpeg ([balloob] - [22549]) ([ffmpeg docs]) (beta fix)
- Fix platform warnings ([balloob] - [22551]) (beta fix)
- Google assistant: add blinds trait for covers ([giefca] - [22336]) ([google_assistant docs]) (breaking change) (beta fix)
- Update Amcrest component to SUPPORT_STREAM ([drjared88] - [22553]) ([amcrest docs]) (beta fix)
- Fix name conflict in tests ([awarecan] - [22556]) (beta fix)
- Update ONVIF component to SUPPORT_STREAM ([drjared88] - [22569]) ([onvif docs]) (beta fix)
- Add stream to the default config ([balloob] - [22602]) ([default_config docs]) (beta fix)
- Add trusted networks deprecating warning ([awarecan] - [22487]) ([http docs]) (beta fix)
- Hass.io ingress ([pvizeli] - [22505]) ([hassio docs]) (beta fix)
- Update Foscam component to support stream source ([cwhits] - [22568]) ([foscam docs]) (beta fix)
- Update face_recognition to 1.2.3 ([pvizeli] - [22622]) ([dlib_face_detect docs]) ([dlib_face_identify docs]) (beta fix)
- Disable Z-Wave autoheal ([balloob] - [22628]) ([zwave docs]) (beta fix)
- Handle disonnect bug in Tibber library ([Danielhiversen] - [22629]) ([tibber docs]) (beta fix)
- Support GET params for websocket ingress path ([pvizeli] - [22638]) ([hassio docs]) (beta fix)
- Return 0 for failed Foscam streams ([cwhits] - [22651]) ([foscam docs]) (beta fix)
- Fix racy homekit_controller platform setup caused by 22368 ([Jc2k] - [22655]) ([homekit_controller docs]) (beta fix)
- Add mobile_app notify platform ([robbiet480] - [22580]) ([mobile_app docs]) (beta fix) (new-platform)
- Hass.io discovery flow deconz ([pvizeli] - [22623]) ([deconz docs]) ([hassio docs]) (beta fix)
- Don't use room setpoint override in climate.opentherm_gw ([mvn23] - [22656]) ([opentherm_gw docs]) (beta fix)
- Fix 22648 - Utility_meter would try to cancel a non existing task ([dgomes] - [22669]) ([utility_meter docs]) (beta fix)
- Fix trusted networks auth provider warning message ([awarecan] - [22671]) ([http docs]) (beta fix)
- Deal with cover assumed state ([balloob] - [22673]) ([google_assistant docs]) (beta fix)
- Fix ffmpeg default extra options ([pvizeli] - [22682]) ([amcrest docs]) ([arlo docs]) ([canary docs]) ([ffmpeg docs]) ([onvif docs]) ([xiaomi docs]) ([yi docs]) (beta fix)
- A very basic Circleci setup ([awarecan] - [22503]) (beta fix)
- Fix Circleci config ([awarecan] - [22509]) (beta fix)
- Set up Circleci workflow ([awarecan] - [22519]) (beta fix)
- Config CircleCI workflow ([awarecan] - [22590]) (beta fix)
- Require static-check success first for rest of workflow ([awarecan] - [22635]) (beta fix)
- Run PyLint under Python 3.5 ([balloob] - [22642]) (beta fix)
[18543]: https://github.com/home-assistant/home-assistant/pull/18543
[20767]: https://github.com/home-assistant/home-assistant/pull/20767
[20780]: https://github.com/home-assistant/home-assistant/pull/20780
[20966]: https://github.com/home-assistant/home-assistant/pull/20966
[20992]: https://github.com/home-assistant/home-assistant/pull/20992
[21047]: https://github.com/home-assistant/home-assistant/pull/21047
[21053]: https://github.com/home-assistant/home-assistant/pull/21053
[21091]: https://github.com/home-assistant/home-assistant/pull/21091
[21210]: https://github.com/home-assistant/home-assistant/pull/21210
[21414]: https://github.com/home-assistant/home-assistant/pull/21414
[21432]: https://github.com/home-assistant/home-assistant/pull/21432
[21440]: https://github.com/home-assistant/home-assistant/pull/21440
[21526]: https://github.com/home-assistant/home-assistant/pull/21526
[21593]: https://github.com/home-assistant/home-assistant/pull/21593
[21638]: https://github.com/home-assistant/home-assistant/pull/21638
[21708]: https://github.com/home-assistant/home-assistant/pull/21708
[21710]: https://github.com/home-assistant/home-assistant/pull/21710
[21820]: https://github.com/home-assistant/home-assistant/pull/21820
[21823]: https://github.com/home-assistant/home-assistant/pull/21823
[21834]: https://github.com/home-assistant/home-assistant/pull/21834
[21842]: https://github.com/home-assistant/home-assistant/pull/21842
[21847]: https://github.com/home-assistant/home-assistant/pull/21847
[21883]: https://github.com/home-assistant/home-assistant/pull/21883
[21897]: https://github.com/home-assistant/home-assistant/pull/21897
[21902]: https://github.com/home-assistant/home-assistant/pull/21902
[21952]: https://github.com/home-assistant/home-assistant/pull/21952
[21961]: https://github.com/home-assistant/home-assistant/pull/21961
[21990]: https://github.com/home-assistant/home-assistant/pull/21990
[22001]: https://github.com/home-assistant/home-assistant/pull/22001
[22014]: https://github.com/home-assistant/home-assistant/pull/22014
[22016]: https://github.com/home-assistant/home-assistant/pull/22016
[22023]: https://github.com/home-assistant/home-assistant/pull/22023
[22029]: https://github.com/home-assistant/home-assistant/pull/22029
[22036]: https://github.com/home-assistant/home-assistant/pull/22036
[22038]: https://github.com/home-assistant/home-assistant/pull/22038
[22040]: https://github.com/home-assistant/home-assistant/pull/22040
[22041]: https://github.com/home-assistant/home-assistant/pull/22041
[22049]: https://github.com/home-assistant/home-assistant/pull/22049
[22050]: https://github.com/home-assistant/home-assistant/pull/22050
[22059]: https://github.com/home-assistant/home-assistant/pull/22059
[22064]: https://github.com/home-assistant/home-assistant/pull/22064
[22069]: https://github.com/home-assistant/home-assistant/pull/22069
[22077]: https://github.com/home-assistant/home-assistant/pull/22077
[22081]: https://github.com/home-assistant/home-assistant/pull/22081
[22084]: https://github.com/home-assistant/home-assistant/pull/22084
[22085]: https://github.com/home-assistant/home-assistant/pull/22085
[22087]: https://github.com/home-assistant/home-assistant/pull/22087
[22088]: https://github.com/home-assistant/home-assistant/pull/22088
[22092]: https://github.com/home-assistant/home-assistant/pull/22092
[22096]: https://github.com/home-assistant/home-assistant/pull/22096
[22099]: https://github.com/home-assistant/home-assistant/pull/22099
[22101]: https://github.com/home-assistant/home-assistant/pull/22101
[22105]: https://github.com/home-assistant/home-assistant/pull/22105
[22107]: https://github.com/home-assistant/home-assistant/pull/22107
[22108]: https://github.com/home-assistant/home-assistant/pull/22108
[22109]: https://github.com/home-assistant/home-assistant/pull/22109
[22130]: https://github.com/home-assistant/home-assistant/pull/22130
[22131]: https://github.com/home-assistant/home-assistant/pull/22131
[22132]: https://github.com/home-assistant/home-assistant/pull/22132
[22134]: https://github.com/home-assistant/home-assistant/pull/22134
[22135]: https://github.com/home-assistant/home-assistant/pull/22135
[22139]: https://github.com/home-assistant/home-assistant/pull/22139
[22141]: https://github.com/home-assistant/home-assistant/pull/22141
[22143]: https://github.com/home-assistant/home-assistant/pull/22143
[22149]: https://github.com/home-assistant/home-assistant/pull/22149
[22152]: https://github.com/home-assistant/home-assistant/pull/22152
[22159]: https://github.com/home-assistant/home-assistant/pull/22159
[22164]: https://github.com/home-assistant/home-assistant/pull/22164
[22167]: https://github.com/home-assistant/home-assistant/pull/22167
[22168]: https://github.com/home-assistant/home-assistant/pull/22168
[22171]: https://github.com/home-assistant/home-assistant/pull/22171
[22175]: https://github.com/home-assistant/home-assistant/pull/22175
[22180]: https://github.com/home-assistant/home-assistant/pull/22180
[22181]: https://github.com/home-assistant/home-assistant/pull/22181
[22182]: https://github.com/home-assistant/home-assistant/pull/22182
[22183]: https://github.com/home-assistant/home-assistant/pull/22183
[22189]: https://github.com/home-assistant/home-assistant/pull/22189
[22198]: https://github.com/home-assistant/home-assistant/pull/22198
[22199]: https://github.com/home-assistant/home-assistant/pull/22199
[22200]: https://github.com/home-assistant/home-assistant/pull/22200
[22202]: https://github.com/home-assistant/home-assistant/pull/22202
[22204]: https://github.com/home-assistant/home-assistant/pull/22204
[22205]: https://github.com/home-assistant/home-assistant/pull/22205
[22218]: https://github.com/home-assistant/home-assistant/pull/22218
[22223]: https://github.com/home-assistant/home-assistant/pull/22223
[22224]: https://github.com/home-assistant/home-assistant/pull/22224
[22233]: https://github.com/home-assistant/home-assistant/pull/22233
[22235]: https://github.com/home-assistant/home-assistant/pull/22235
[22240]: https://github.com/home-assistant/home-assistant/pull/22240
[22251]: https://github.com/home-assistant/home-assistant/pull/22251
[22261]: https://github.com/home-assistant/home-assistant/pull/22261
[22266]: https://github.com/home-assistant/home-assistant/pull/22266
[22268]: https://github.com/home-assistant/home-assistant/pull/22268
[22269]: https://github.com/home-assistant/home-assistant/pull/22269
[22272]: https://github.com/home-assistant/home-assistant/pull/22272
[22278]: https://github.com/home-assistant/home-assistant/pull/22278
[22279]: https://github.com/home-assistant/home-assistant/pull/22279
[22282]: https://github.com/home-assistant/home-assistant/pull/22282
[22287]: https://github.com/home-assistant/home-assistant/pull/22287
[22302]: https://github.com/home-assistant/home-assistant/pull/22302
[22304]: https://github.com/home-assistant/home-assistant/pull/22304
[22305]: https://github.com/home-assistant/home-assistant/pull/22305
[22306]: https://github.com/home-assistant/home-assistant/pull/22306
[22307]: https://github.com/home-assistant/home-assistant/pull/22307
[22308]: https://github.com/home-assistant/home-assistant/pull/22308
[22317]: https://github.com/home-assistant/home-assistant/pull/22317
[22318]: https://github.com/home-assistant/home-assistant/pull/22318
[22320]: https://github.com/home-assistant/home-assistant/pull/22320
[22321]: https://github.com/home-assistant/home-assistant/pull/22321
[22328]: https://github.com/home-assistant/home-assistant/pull/22328
[22333]: https://github.com/home-assistant/home-assistant/pull/22333
[22334]: https://github.com/home-assistant/home-assistant/pull/22334
[22336]: https://github.com/home-assistant/home-assistant/pull/22336
[22339]: https://github.com/home-assistant/home-assistant/pull/22339
[22340]: https://github.com/home-assistant/home-assistant/pull/22340
[22343]: https://github.com/home-assistant/home-assistant/pull/22343
[22345]: https://github.com/home-assistant/home-assistant/pull/22345
[22346]: https://github.com/home-assistant/home-assistant/pull/22346
[22347]: https://github.com/home-assistant/home-assistant/pull/22347
[22348]: https://github.com/home-assistant/home-assistant/pull/22348
[22349]: https://github.com/home-assistant/home-assistant/pull/22349
[22351]: https://github.com/home-assistant/home-assistant/pull/22351
[22353]: https://github.com/home-assistant/home-assistant/pull/22353
[22354]: https://github.com/home-assistant/home-assistant/pull/22354
[22358]: https://github.com/home-assistant/home-assistant/pull/22358
[22363]: https://github.com/home-assistant/home-assistant/pull/22363
[22365]: https://github.com/home-assistant/home-assistant/pull/22365
[22366]: https://github.com/home-assistant/home-assistant/pull/22366
[22367]: https://github.com/home-assistant/home-assistant/pull/22367
[22368]: https://github.com/home-assistant/home-assistant/pull/22368
[22369]: https://github.com/home-assistant/home-assistant/pull/22369
[22370]: https://github.com/home-assistant/home-assistant/pull/22370
[22373]: https://github.com/home-assistant/home-assistant/pull/22373
[22374]: https://github.com/home-assistant/home-assistant/pull/22374
[22378]: https://github.com/home-assistant/home-assistant/pull/22378
[22379]: https://github.com/home-assistant/home-assistant/pull/22379
[22381]: https://github.com/home-assistant/home-assistant/pull/22381
[22382]: https://github.com/home-assistant/home-assistant/pull/22382
[22383]: https://github.com/home-assistant/home-assistant/pull/22383
[22389]: https://github.com/home-assistant/home-assistant/pull/22389
[22390]: https://github.com/home-assistant/home-assistant/pull/22390
[22393]: https://github.com/home-assistant/home-assistant/pull/22393
[22395]: https://github.com/home-assistant/home-assistant/pull/22395
[22397]: https://github.com/home-assistant/home-assistant/pull/22397
[22398]: https://github.com/home-assistant/home-assistant/pull/22398
[22402]: https://github.com/home-assistant/home-assistant/pull/22402
[22403]: https://github.com/home-assistant/home-assistant/pull/22403
[22406]: https://github.com/home-assistant/home-assistant/pull/22406
[22407]: https://github.com/home-assistant/home-assistant/pull/22407
[22414]: https://github.com/home-assistant/home-assistant/pull/22414
[22417]: https://github.com/home-assistant/home-assistant/pull/22417
[22419]: https://github.com/home-assistant/home-assistant/pull/22419
[22421]: https://github.com/home-assistant/home-assistant/pull/22421
[22427]: https://github.com/home-assistant/home-assistant/pull/22427
[22430]: https://github.com/home-assistant/home-assistant/pull/22430
[22431]: https://github.com/home-assistant/home-assistant/pull/22431
[22433]: https://github.com/home-assistant/home-assistant/pull/22433
[22435]: https://github.com/home-assistant/home-assistant/pull/22435
[22438]: https://github.com/home-assistant/home-assistant/pull/22438
[22440]: https://github.com/home-assistant/home-assistant/pull/22440
[22442]: https://github.com/home-assistant/home-assistant/pull/22442
[22444]: https://github.com/home-assistant/home-assistant/pull/22444
[22452]: https://github.com/home-assistant/home-assistant/pull/22452
[22456]: https://github.com/home-assistant/home-assistant/pull/22456
[22458]: https://github.com/home-assistant/home-assistant/pull/22458
[22459]: https://github.com/home-assistant/home-assistant/pull/22459
[22466]: https://github.com/home-assistant/home-assistant/pull/22466
[22467]: https://github.com/home-assistant/home-assistant/pull/22467
[22472]: https://github.com/home-assistant/home-assistant/pull/22472
[22475]: https://github.com/home-assistant/home-assistant/pull/22475
[22477]: https://github.com/home-assistant/home-assistant/pull/22477
[22478]: https://github.com/home-assistant/home-assistant/pull/22478
[22479]: https://github.com/home-assistant/home-assistant/pull/22479
[22481]: https://github.com/home-assistant/home-assistant/pull/22481
[22482]: https://github.com/home-assistant/home-assistant/pull/22482
[22484]: https://github.com/home-assistant/home-assistant/pull/22484
[22486]: https://github.com/home-assistant/home-assistant/pull/22486
[22487]: https://github.com/home-assistant/home-assistant/pull/22487
[22493]: https://github.com/home-assistant/home-assistant/pull/22493
[22496]: https://github.com/home-assistant/home-assistant/pull/22496
[22502]: https://github.com/home-assistant/home-assistant/pull/22502
[22503]: https://github.com/home-assistant/home-assistant/pull/22503
[22505]: https://github.com/home-assistant/home-assistant/pull/22505
[22509]: https://github.com/home-assistant/home-assistant/pull/22509
[22511]: https://github.com/home-assistant/home-assistant/pull/22511
[22512]: https://github.com/home-assistant/home-assistant/pull/22512
[22513]: https://github.com/home-assistant/home-assistant/pull/22513
[22519]: https://github.com/home-assistant/home-assistant/pull/22519
[22523]: https://github.com/home-assistant/home-assistant/pull/22523
[22534]: https://github.com/home-assistant/home-assistant/pull/22534
[22539]: https://github.com/home-assistant/home-assistant/pull/22539
[22543]: https://github.com/home-assistant/home-assistant/pull/22543
[22545]: https://github.com/home-assistant/home-assistant/pull/22545
[22549]: https://github.com/home-assistant/home-assistant/pull/22549
[22551]: https://github.com/home-assistant/home-assistant/pull/22551
[22553]: https://github.com/home-assistant/home-assistant/pull/22553
[22556]: https://github.com/home-assistant/home-assistant/pull/22556
[22568]: https://github.com/home-assistant/home-assistant/pull/22568
[22569]: https://github.com/home-assistant/home-assistant/pull/22569
[22580]: https://github.com/home-assistant/home-assistant/pull/22580
[22590]: https://github.com/home-assistant/home-assistant/pull/22590
[22602]: https://github.com/home-assistant/home-assistant/pull/22602
[22622]: https://github.com/home-assistant/home-assistant/pull/22622
[22623]: https://github.com/home-assistant/home-assistant/pull/22623
[22628]: https://github.com/home-assistant/home-assistant/pull/22628
[22629]: https://github.com/home-assistant/home-assistant/pull/22629
[22635]: https://github.com/home-assistant/home-assistant/pull/22635
[22638]: https://github.com/home-assistant/home-assistant/pull/22638
[22642]: https://github.com/home-assistant/home-assistant/pull/22642
[22651]: https://github.com/home-assistant/home-assistant/pull/22651
[22655]: https://github.com/home-assistant/home-assistant/pull/22655
[22656]: https://github.com/home-assistant/home-assistant/pull/22656
[22669]: https://github.com/home-assistant/home-assistant/pull/22669
[22671]: https://github.com/home-assistant/home-assistant/pull/22671
[22673]: https://github.com/home-assistant/home-assistant/pull/22673
[22682]: https://github.com/home-assistant/home-assistant/pull/22682
[Adminiuga]: https://github.com/Adminiuga
[Danielhiversen]: https://github.com/Danielhiversen
[FattusMannus]: https://github.com/FattusMannus
[GidoHakvoort]: https://github.com/GidoHakvoort
[GuryYu]: https://github.com/GuryYu
[Jc2k]: https://github.com/Jc2k
[JeffLIrion]: https://github.com/JeffLIrion
[Kane610]: https://github.com/Kane610
[MatthewFlamm]: https://github.com/MatthewFlamm
[Mofeywalker]: https://github.com/Mofeywalker
[Oro]: https://github.com/Oro
[OttoWinter]: https://github.com/OttoWinter
[SNoof85]: https://github.com/SNoof85
[StevenLooman]: https://github.com/StevenLooman
[SukramJ]: https://github.com/SukramJ
[Swamp-Ig]: https://github.com/Swamp-Ig
[a005]: https://github.com/a005
[alengwenus]: https://github.com/alengwenus
[amelchio]: https://github.com/amelchio
[andrewsayre]: https://github.com/andrewsayre
[awarecan]: https://github.com/awarecan
[bachya]: https://github.com/bachya
[balloob]: https://github.com/balloob
[benleb]: https://github.com/benleb
[bieniu]: https://github.com/bieniu
[cgarwood]: https://github.com/cgarwood
[cgtobi]: https://github.com/cgtobi
[cliffordwhansen]: https://github.com/cliffordwhansen
[cwhits]: https://github.com/cwhits
[dagobert]: https://github.com/dagobert
[damarco]: https://github.com/damarco
[dgomes]: https://github.com/dgomes
[dilruacs]: https://github.com/dilruacs
[dmulcahey]: https://github.com/dmulcahey
[drjared88]: https://github.com/drjared88
[dshokouhi]: https://github.com/dshokouhi
[eliseomartelli]: https://github.com/eliseomartelli
[endor-force]: https://github.com/endor-force
[escoand]: https://github.com/escoand
[fabaff]: https://github.com/fabaff
[fabtesta]: https://github.com/fabtesta
[fbradyirl]: https://github.com/fbradyirl
[fredrike]: https://github.com/fredrike
[fronzbot]: https://github.com/fronzbot
[giefca]: https://github.com/giefca
[heythisisnate]: https://github.com/heythisisnate
[hfurubotten]: https://github.com/hfurubotten
[hmmbob]: https://github.com/hmmbob
[hunterjm]: https://github.com/hunterjm
[iamtpage]: https://github.com/iamtpage
[isabellaalstrom]: https://github.com/isabellaalstrom
[jackwilsdon]: https://github.com/jackwilsdon
[jameshilliard]: https://github.com/jameshilliard
[jjlawren]: https://github.com/jjlawren
[karlkar]: https://github.com/karlkar
[kbickar]: https://github.com/kbickar
[ktnrg45]: https://github.com/ktnrg45
[lapy]: https://github.com/lapy
[ljmerza]: https://github.com/ljmerza
[mvn23]: https://github.com/mvn23
[nbarrientos]: https://github.com/nbarrientos
[nhorvath]: https://github.com/nhorvath
[nickw444]: https://github.com/nickw444
[nmaggioni]: https://github.com/nmaggioni
[oblogic7]: https://github.com/oblogic7
[pnbruckner]: https://github.com/pnbruckner
[pvizeli]: https://github.com/pvizeli
[quentinsf]: https://github.com/quentinsf
[rdbahm]: https://github.com/rdbahm
[renemarc]: https://github.com/renemarc
[robbiet480]: https://github.com/robbiet480
[rohankapoorcom]: https://github.com/rohankapoorcom
[rtclauss]: https://github.com/rtclauss
[scop]: https://github.com/scop
[shanbs]: https://github.com/shanbs
[syssi]: https://github.com/syssi
[thibmaek]: https://github.com/thibmaek
[thomasloven]: https://github.com/thomasloven
[uchagani]: https://github.com/uchagani
[zewelor]: https://github.com/zewelor
[alexa docs]: https://www.home-assistant.io/components/alexa/
[amazon_polly docs]: https://www.home-assistant.io/components/amazon_polly/
[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/
[api_streams docs]: https://www.home-assistant.io/components/api_streams/
[arlo docs]: https://www.home-assistant.io/components/arlo/
[auth docs]: https://www.home-assistant.io/components/auth/
[aws docs]: https://www.home-assistant.io/components/aws/
[axis docs]: https://www.home-assistant.io/components/axis/
[baidu docs]: https://www.home-assistant.io/components/baidu/
[buienradar docs]: https://www.home-assistant.io/components/buienradar/
[camera docs]: https://www.home-assistant.io/components/camera/
[canary docs]: https://www.home-assistant.io/components/canary/
[cisco_mobility_express docs]: https://www.home-assistant.io/components/cisco_mobility_express/
[config docs]: https://www.home-assistant.io/components/config/
[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/
[default_config docs]: https://www.home-assistant.io/components/default_config/
[demo docs]: https://www.home-assistant.io/components/demo/
[discovery docs]: https://www.home-assistant.io/components/discovery/
[dlib_face_detect docs]: https://www.home-assistant.io/components/dlib_face_detect/
[dlib_face_identify docs]: https://www.home-assistant.io/components/dlib_face_identify/
[dlna_dmr docs]: https://www.home-assistant.io/components/dlna_dmr/
[ecobee docs]: https://www.home-assistant.io/components/ecobee/
[enigma2 docs]: https://www.home-assistant.io/components/enigma2/
[entur_public_transport docs]: https://www.home-assistant.io/components/entur_public_transport/
[esphome docs]: https://www.home-assistant.io/components/esphome/
[familyhub docs]: https://www.home-assistant.io/components/familyhub/
[ffmpeg docs]: https://www.home-assistant.io/components/ffmpeg/
[foscam docs]: https://www.home-assistant.io/components/foscam/
[freebox docs]: https://www.home-assistant.io/components/freebox/
[frontend docs]: https://www.home-assistant.io/components/frontend/
[generic docs]: https://www.home-assistant.io/components/generic/
[generic_thermostat docs]: https://www.home-assistant.io/components/generic_thermostat/
[google_assistant docs]: https://www.home-assistant.io/components/google_assistant/
[group docs]: https://www.home-assistant.io/components/group/
[gtfs docs]: https://www.home-assistant.io/components/gtfs/
[hassio docs]: https://www.home-assistant.io/components/hassio/
[hlk_sw16 docs]: https://www.home-assistant.io/components/hlk_sw16/
[homeassistant docs]: https://www.home-assistant.io/components/homeassistant/
[homekit_controller docs]: https://www.home-assistant.io/components/homekit_controller/
[homematicip_cloud docs]: https://www.home-assistant.io/components/homematicip_cloud/
[horizon docs]: https://www.home-assistant.io/components/horizon/
[hp_ilo docs]: https://www.home-assistant.io/components/hp_ilo/
[http docs]: https://www.home-assistant.io/components/http/
[hyperion docs]: https://www.home-assistant.io/components/hyperion/
[ios docs]: https://www.home-assistant.io/components/ios/
[joaoapps_join docs]: https://www.home-assistant.io/components/joaoapps_join/
[konnected docs]: https://www.home-assistant.io/components/konnected/
[lastfm docs]: https://www.home-assistant.io/components/lastfm/
[lcn docs]: https://www.home-assistant.io/components/lcn/
[local_file docs]: https://www.home-assistant.io/components/local_file/
[logi_circle docs]: https://www.home-assistant.io/components/logi_circle/
[manual docs]: https://www.home-assistant.io/components/manual/
[manual_mqtt docs]: https://www.home-assistant.io/components/manual_mqtt/
[marytts docs]: https://www.home-assistant.io/components/marytts/
[media_extractor docs]: https://www.home-assistant.io/components/media_extractor/
[media_player docs]: https://www.home-assistant.io/components/media_player/
[microsoft docs]: https://www.home-assistant.io/components/microsoft/
[mobile_app docs]: https://www.home-assistant.io/components/mobile_app/
[mold_indicator docs]: https://www.home-assistant.io/components/mold_indicator/
[moon docs]: https://www.home-assistant.io/components/moon/
[mopar docs]: https://www.home-assistant.io/components/mopar/
[mqtt docs]: https://www.home-assistant.io/components/mqtt/
[nanoleaf docs]: https://www.home-assistant.io/components/nanoleaf/
[ness_alarm docs]: https://www.home-assistant.io/components/ness_alarm/
[netatmo docs]: https://www.home-assistant.io/components/netatmo/
[netgear_lte docs]: https://www.home-assistant.io/components/netgear_lte/
[nmbs docs]: https://www.home-assistant.io/components/nmbs/
[notify docs]: https://www.home-assistant.io/components/notify/
[onkyo docs]: https://www.home-assistant.io/components/onkyo/
[onvif docs]: https://www.home-assistant.io/components/onvif/
[opentherm_gw docs]: https://www.home-assistant.io/components/opentherm_gw/
[openweathermap docs]: https://www.home-assistant.io/components/openweathermap/
[panasonic_viera docs]: https://www.home-assistant.io/components/panasonic_viera/
[panel_custom docs]: https://www.home-assistant.io/components/panel_custom/
[panel_iframe docs]: https://www.home-assistant.io/components/panel_iframe/
[picotts docs]: https://www.home-assistant.io/components/picotts/
[plex docs]: https://www.home-assistant.io/components/plex/
[pollen docs]: https://www.home-assistant.io/components/pollen/
[prometheus docs]: https://www.home-assistant.io/components/prometheus/
[ps4 docs]: https://www.home-assistant.io/components/ps4/
[push docs]: https://www.home-assistant.io/components/push/
[recorder docs]: https://www.home-assistant.io/components/recorder/
[reddit docs]: https://www.home-assistant.io/components/reddit/
[rest docs]: https://www.home-assistant.io/components/rest/
[ring docs]: https://www.home-assistant.io/components/ring/
[season docs]: https://www.home-assistant.io/components/season/
[sense docs]: https://www.home-assistant.io/components/sense/
[sensibo docs]: https://www.home-assistant.io/components/sensibo/
[simplisafe docs]: https://www.home-assistant.io/components/simplisafe/
[smartthings docs]: https://www.home-assistant.io/components/smartthings/
[solaredge docs]: https://www.home-assistant.io/components/solaredge/
[sql docs]: https://www.home-assistant.io/components/sql/
[srp_energy docs]: https://www.home-assistant.io/components/srp_energy/
[stream docs]: https://www.home-assistant.io/components/stream/
[switch docs]: https://www.home-assistant.io/components/switch/
[switchbot docs]: https://www.home-assistant.io/components/switchbot/
[systemmonitor docs]: https://www.home-assistant.io/components/systemmonitor/
[telegram_bot docs]: https://www.home-assistant.io/components/telegram_bot/
[tellduslive docs]: https://www.home-assistant.io/components/tellduslive/
[tfiac docs]: https://www.home-assistant.io/components/tfiac/
[tibber docs]: https://www.home-assistant.io/components/tibber/
[time_date docs]: https://www.home-assistant.io/components/time_date/
[tplink docs]: https://www.home-assistant.io/components/tplink/
[traccar docs]: https://www.home-assistant.io/components/traccar/
[trafikverket_weatherstation docs]: https://www.home-assistant.io/components/trafikverket_weatherstation/
[upnp docs]: https://www.home-assistant.io/components/upnp/
[utility_meter docs]: https://www.home-assistant.io/components/utility_meter/
[voicerss docs]: https://www.home-assistant.io/components/voicerss/
[websocket_api docs]: https://www.home-assistant.io/components/websocket_api/
[xiaomi docs]: https://www.home-assistant.io/components/xiaomi/
[xiaomi_aqara docs]: https://www.home-assistant.io/components/xiaomi_aqara/
[xiaomi_miio docs]: https://www.home-assistant.io/components/xiaomi_miio/
[yandextts docs]: https://www.home-assistant.io/components/yandextts/
[yeelight docs]: https://www.home-assistant.io/components/yeelight/
[yi docs]: https://www.home-assistant.io/components/yi/
[zha docs]: https://www.home-assistant.io/components/zha/
[zwave docs]: https://www.home-assistant.io/components/zwave/