0.92.0
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
andDEPENDENCIES
(@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
andDEPENDENCIES
(@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)