0.92: HEOS, Somfy MyLink, Genius Hub
It’s time for the 0.92 release. We took a week extra for this release, because we have been very busy in changing how we load everything under the hood. Our new standard for integrations will help us in the future to streamline development, release notes, documentation and updates. If you want to know what we’re up to, or if you maintain custom components, check out our developer blog: Introducing integrations.
Lovelace streams cameras!
This release continues to improve on our new camera streaming feature released with Home Assistant 0.90. This release adds support to Lovelace to show camera streams as part of your cards. Support has been aded to picture glance, picture entity and picture element cards. Just add camera_view: live
to the configuration. Be careful showing live streams on mobile, camera streams can use a lot of data. We are exploring being able to add a mode to only show the streams on desktop.
Home Assistant continues to grow their streaming component. Live camera feeds right in the cards! Say Good Morning to Chewy and Avie! #homeassistant
— kevank (@kevank) April 25, 2019#guineapigs #peoplelikethegridviewbetter pic.twitter.com/Qu4pmOzt4M
HEOS integration
The HEOS integration adds support for HEOS capable products, such as speakers, amps, and receivers (Denon and Marantz) into Home Assistant. The features include controlling players, viewing playing media info, selecting the source from physical inputs and HEOS favorites, and more. We have established a relationship with the lead architect for the HEOS API and look forward to adding more features through this collaboration. Thanks to @easink
Finally, if you are still receiving a message that your configuration contains extra keys, this is the last release that this will be a warning. In the next release this will treated as invalid config for that integration.
New Integrations
- Add HEOS media player component (@easink
, @andrewsayre - #21721 , #23222 , #22517 , #22554 , #22592 , #22652 , #22903 , #22913 , #23063 , #23222 ) - 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) - Genius hub (@GeoffAtHome
- #21598 ) (geniushub docs) (new-platform) - Add support for Stiebel Eltron heat pumps (@fucm
- #21199 ) (stiebel_eltron docs) (new-platform)
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) - Camera component for BOM integration (@maddenp
- #22816 ) (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) - Add Satel_integra switchable outputs and multiple partitions (@c-soft
- #21992 ) (satel_integra docs) (breaking change) (new-platform) - Add basic Supla cover support (@mwegrzynek
- #22133 ) (supla 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)
Release 0.92.1 - April 26
- fix for issue #21381 (@dreed47
- #23306 ) (zestimate docs) - Bump ecovacs lib 2 (@OverloadUT
- #23354 ) (ecovacs docs) - Bump pyheos to 0.4.1 (@andrewsayre
- #23360 ) (heos docs) - async_setup_component stage_1_domains (@frogkind
- #23375 ) - Add error handling for migration failure (@awarecan
- #23383 ) - Broadlink fixup unintended breakage from service refactor (@elupus
- #23408 ) (broadlink docs) - Make setup more robust (@balloob
- #23414 ) - Add missing feature support flag (@andrewsayre
- #23417 ) (soundtouch docs) - Fix supported features gates in media_player volume up/down services (@andrewsayre
- #23419 ) (media_player docs) - Refactor netatmo to use hass.data (@cgtobi
- #23429 ) (netatmo docs) - Fix Flux component (@nudded
- #23431 ) (flux docs) - Fix daikin setup (@fredrike
- #23440 ) (daikin docs) - Fix point setup (@fredrike
- #23441 ) (point docs)
Release 0.92.2 - May 2
- Further improve IndieAuth redirect_uri lookup failure logs (@robbiet480
- #23183 ) (auth docs) - Don’t create connections between sensors. Fixes #22787 (@StevenLooman
- #23202 ) (upnp docs) - update geniushub client library to fix issue #23444 (@zxdavb
- #23450 ) (geniushub docs) - Fix netatmo_public sensor to use netatmo authentication (@cgtobi
- #23455 ) (netatmo_public docs) - Bump pychromecast (@emontnemery
- #23463 ) (cast docs) - Fix cleanup of dynamic group (@emontnemery
- #23475 ) (cast docs) - Fix Hue sensors returning None value (@balloob
- #23478 ) (hue docs) - Only include agent user ID in SYNC responses (@balloob
- #23497 ) (cloud docs) (google_assistant docs) - Fix media_player alexa power control bug (@pvizeli
- #23537 ) (alexa docs) - Fix problem with using Traccar event (@klaasnicolaas
- #23543 ) (traccar docs) - Fix authentication issue (@ehendrix23
- #23600 ) (myq docs) - Fix unexpected error thrown if instance_domain is not set (@robbiet480
- #23615 ) (cloud docs) (mobile_app docs) - Bump pyheos (@andrewsayre
- #23616 ) (heos docs)
If you need help…
…don’t hesitate to use our very active forums or join us for a little chat
Reporting Issues
Experiencing issues introduced by this release? Please report them in our issue tracker
Backward-incompatible changes
-
Google Assistant - You will now have to say a pin code before being able to control locks, doors and garage doors. You can set this pin in configuration -> cloud or, for manual installs, add
secure_devices_pin
to your config. (@balloob- #23223 ) (cloud docs) (google_assistant docs) (breaking change) (beta fix) -
Google Assistant - Migrate light setting trait to use HSV color spectrum. If you have lights with colors, please run a Google Assistant SYNC after you update to this version. It will result in improved color representation. (@balloob
- #22980 ) (google_assistant docs) -
Lightwave - Lightwave configuration was not properly validated before but it is now. This can cause invalid configurations to finally be flagged as such. (@amelchio
- #22576 ) (lightwave docs) -
Amcrest - Remove Build Date, Version and Serial Number attributes from sensors. These values do not change during the life of the device and are not appropriate for state attributes. (@pnbruckner
- #22418 ) (amcrest docs) -
Insteon - Placeholders that forwarded users from insteon_plm and insteon_local to insteon component have been removed. (@balloob
- #22710 ) -
Logi Circle - This is a breaking change to the Logi Circle integration which migrates from Logitech’s private API to their public API.
- Authentication with Logi Circle’s API is now performed using an authorization code grant, and is managed by the Integrations page. It’s no longer possible to authenticate with a username and password directly. Please remove any existing configuration for the logi_circle integration and follow the directions here to configure the logi_circle integration with at least a client_id, client_secret, api_key and redirect_uri.
- Logi Circle camera and sensor entities are now auto-discovered once the integration is authenticated. Users should remove the logi_circle integration from camera and sensor platforms as this is no longer supported.
- Logi Circle services have been moved from the camera domain to the logi_circle domain
Please check the documentation for further details. (@evanjd
- #20624 ) (logi_circle docs) -
Introduction - The introduction integration has been removed. It used to be part of the initially created configuration but no longer served a purpose. (@balloob
- #22944 ) (introduction docs) -
media_player - The
media_player
component will now guard against calling services that are not supported by the entity. This means that if you attempt to invokemedia_player.turn_on
, but the entity does not indicate it can be turned on throughsupported_features
, the service will not be called and will not log any message. This is a breaking change as in the past it would have called theturn_on
implementation. There may be platforms that do not properly setsupported_features
which may result in service calls not being invoked where they would have previously.(@andrewsayre- #22878 ) (media_player docs) -
Load requirements and dependencies from manifests - Developers - Setup entity platform will set up its component now despite DEPENDENCIES. (@rohankapoorcom
- #22717 ) -
Satel Integra - The component now supports multiple partitions and this required a configuration change. Instead of a single parameters partition and
single_home_mode
there are now section partitions. Please see the documentation for further details. (@c-soft- #21992 ) (satel_integra docs) (new-platform) -
MQTT - MQTT discovery will not longer implicitly set
state_topic
except formqtt.alarm_control_panel
,mqtt.binary_sensor
andmqtt.sensor
. (@emontnemery- #22998 ) (mqtt docs) -
Android TV - This will change the
unique_id
used to identify Android TV devices. As a result, users may find that the entity ID’s of theirandroidtv
media players have changed. This can be resolved by going to Configuration > Entity Registry and deleting those entries, then restarting HA. (Note: Fire TV devices are not affected.)(@JeffLIrion- #22996 ) (androidtv docs) -
Google TTS - The
google tts
platform has changed togoogle_translate
. Default configs will be migrated to the new platform during 0.92 startup. A manual update will be required if the user has changed default tts or is loading the tts configuration from another location. (@awarecan- #23090 ) (google docs) (google_translate docs) (tts docs) (new-integration) -
Fibaro - There was a potential unique ID collision which caused problems for some users, as scenes and devices were enumerated separately, so the same ID could be assigned if they were unnamed. The unique ID generation has been changed to avoid this, which is a breaking change with regard to scenes. (@pbalogh77
- #22987 ) (fibaro docs)
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 ) - 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 ) (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) (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 ) (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 ) - 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)