Home Assistant Core 0.111 is here!
So, let’s face it: the previous release (0.110)
was just jam-packed with new features, tons of upgrades and a lot of stuff
changing. It was pretty exciting! It will be hard to top that.
Personally, I’m always looking forward to the new features a new release brings.
Time to play! This time, however, not so much to play with. Don’t be fooled,
it contains 400+ changes made by a group of 100 contributors! So I’m not sad!
This release is focussed around more stability, fixing, tweaking and tuning.
Honestly, I think it is really nice!
Most notably, is the change on how Home Assistant loads up the frontend.
It is available really quickly now!
It is definitely worth looking at the “All Changes” section this release,
as many many small changes and fixes have been made.
Enjoy the release!
../Frenck
Starting the frontend sooner Home Assistant Core 0.111
In this version, we start the Home Assistant frontend and API server before all
integrations are loaded. This means you can interact with Home Assistant
sooner than before.
Instead of waiting a couple of minutes until the Home Assistant frontend
becomes responsive, it is available really fast now!
However, with this change, Home Assistant no longer waits for all integrations
to be ready. As a result, not all devices and entities are available immediately.
This is actually good! As this means, an integration that got into trouble,
can no longer prevent the frontend from becoming available. Also, as soon
as it is available, you can change or remove the configuration of a non-working
integration. Finally, it easier to check out your logs when something
goes wrong.
The base for this change came from @bdraco his creative brains, so thanks
for that! @bramkragten did all the frontend work and @pvizeli made sure
the Supervisor handles the surprisingly fast available frontend as well.
Great work guys!
One additional note: If you run generated Lovelace, it will still wait for
Home Assistant to be completely started. If you created your own dashboard,
it will show warnings for entities that are not available yet and will update
when they become available.
Another additional note: If you use an automation to set your default frontend
theme, it will be applied after Home Assistant has completely started. The
default theme is used during the startup phase.
Other startup improvements Home Assistant Core 0.111
Some more tuning to the startup process can be found in things like the logs.
If an integration takes more time to set up, it will be shown in the logs every
60 seconds, indicating that the integration is still being setup.
Another speed improvement is found in the way we load up integrations themselves.
Often, an integration has a basic setup and will then load the various platforms
(like lights and switches) after that.
As of this release, Home Assistant will set up the integration but will
no longer wait for the platforms to finish setting up. The individual platforms
will be finished in the background. Allowing the overall startup process to
continue, resulting in a faster startup.
Other noteworthy changes Home Assistant Core 0.111
- The OpenZwave beta integration is moving forward! Support for climate, fans
and locks is added this release! If you are using the OpenZWave add-on with
this integration, watch closely for updates, as an major update to that
add-on is expected soon. - @gadgetmobile went all out on the Blebox integration, adding support for
a lot of platforms! - Google Assistant now supports using a select helper (aka
input_select
),
amazing work @ZephireNZ! - @frenck added two new built-in Home Assistant events, helpful for
automations:automation_reloaded
andscene_reloaded
. Using this as a
trigger can be used for, e.g., re-applying a scene when it was changed. - The logger has been fixed by @bdraco. The logger has disobeyed default or
user-configured logging levels for a long time. This is now fixed and your
Home Assistant logs should be much cleaner now! - The Plugwise integration has been improved by @bouwew and @CoMPaTech,
now supporting not only Anna but also Adam climate environments and adding
the P1 DSMR monitor. - Last triggered timestamp of automations is now set the moment it is triggered
(as the name implies). Previously it was set after the action that was part
of the trigger was done. We don’t expect many issues for this to rise,
however, it might be affecting very specific use cases. If you use this
attribute to prevent an automation to run quickly (our double), this will
actually improve the situation for you.
New Integrations Home Assistant Core 0.111
- Add Acmeda integration (@atmurray – #33384) (acmeda docs) (new-integration)
- Add Unify Circuit (@braam – #35756) (circuit docs) (new-integration)
- Add support for Elexa Guardian water valve controllers (@bachya – #34627) (guardian docs) (new-integration)
New Platforms Home Assistant Core 0.111
- Add Blebox switch support (@gadgetmobile – #35371) (blebox docs) (new-platform)
- Add Blebox air quality support (@gadgetmobile – #35372) (blebox docs) (new-platform)
- Add Blebox lights support (@gadgetmobile – #35370) (blebox docs) (new-platform)
- Add zha climate (@Adminiuga – #35682) (zha docs) (new-platform)
- Add climate platform to ozw (@marcelveldt – #35566) (ozw docs) (new-platform)
- Add Blebox climate support (@gadgetmobile – #35373) (blebox docs) (new-platform)
- Add lock platform to ozw component (@mrk-its – #36103) (ozw docs) (new-platform)
- Add fan platform to ozw component (@cgarwood – #35249) (ozw docs) (new-platform)
- Update plugwise to async and config_flow (@CoMPaTech – #33691) (plugwise docs) (breaking-change) (new-platform)
- Update plugwise to async and config_flow sensor part (@CoMPaTech – #36219) (plugwise docs) (new-platform)
- Refactor Synology entries to allow not fetching the API when it’s disabled + add security binary sensor (@Quentame – #35565) (synology_dsm docs) (breaking-change) (new-platform)
- Update plugwise to async and config_flow binary_sensor part (@CoMPaTech – #36378) (plugwise docs) (new-platform)
- Update plugwise to async and config_flow switch part (@CoMPaTech – #36383) (plugwise docs) (new-platform)
- Add climate platform to Insteon (@teharris1 – #35763) (insteon docs) (new-platform)
Integrations now available to set up from the UI Home Assistant Core 0.111
The following integrations are now available via the Home Assistant UI:
If you need help…
…don’t hesitate to use our very active forums or join us for a little chat.
Experiencing issues introduced by this release? Please report them in our issue tracker. Make sure to fill in all fields of the issue template.
Breaking Changes Home Assistant Core 0.111
- FrontendThe frontend is now available sooner. As a result, not all devices and entities are available immediately.(@bdraco – #36093, #36264) (http docs)
- ZigbeeThe
zigbee
integration has been renamed toxbee
, as it is an integration for XBee devices. This is done to avoid confusion with ZHA, which is the general integration to go to when having Zigbee needs.(@frenck – #35613) (xbee docs) ([zigbee docs]) - InsteonThe backend module for the Insteon integration has changed from
insteonplm
topyinsteon
, enabling significant improvements which include:- Consistent state status for changes to state outside of Home Assistant (i.e., three-way switches)
- Improved Insteon scene triggering.
- Full coexistence with the Insteon Hub app
As a result, the entity ID of some entities will be changing. Specifically, the following entity types:
- X10 dimmers, switches, and sensors
- SmokeBridge sensor
Additionally, X10 entities for:
- x10_all_units_off
- x10_all_lights_on
- x10_all_lights_off
No longer appear as entities as they are not needed.
(@teharris1 – #35198) (insteon docs)
- Environment CanadaThe radar imagery used is no longer associated with fixed radar stations. As a result:
- The station and location attributes have been removed
- Entity names will change, as they are no longer related to the value of the station attribute
The integration can still be configured using a station identification code, so existing configurations using this method remain valid.
- ZHAZHA Roller shades, drapes, and tilt-only blinds are now a proper
cover
entity instead of aswitch
.Keen vent “dampers” are also nowcover
entities instead oflight
.(@Adminiuga – #36059, #36080) (zha docs) - BlinkThe Blink battery has been moved from the
sensor
platform to thebinary_sensor
platform since it only reports “OK” or “Low” as a status.
Theblink.trigger_camera
service now takes theentity_name
as the payload instead of the name of the camera itself.(@fronzbot – #35620, #35635) (blink docs) - HomeKitTo solve a stability problem, HomeKit now uses the entity unique id to generate accessory ids when available. This change allows HomeKit to retain accessory settings when integrations change naming formats or after renaming entities. As a result, some accessories may need a one time reset by calling the
homekit.reset_accessory
service for them to function again.Home Assistant Core 0.109 introduced persistent storage for HomeKit accessory ids. When upgrading from 0.108 or earlier, it is highly is recommended to upgrade to 0.110 first to allow the system to store the accessory ids and avoid the need to call thehomekit.reset_accessory
service.If the upgrade path skips both 0.109 and 0.110, it may be necessary to unpair and repair the HomeKit Bridge.Furthermore, the zeroconf options for HomeKit have been removed. HomeKit now uses a system shared instance for zerconf.
If you were previously setting the zeroconf interface choice in HomeKit, you should set the interface choice in the zeroconf integration instead.(@bdraco – #35691, #35687) (homekit docs) - PrometheusThe Prometheus exporter will now report 0 (
STATE_OFF
) as expected, instead of reporting the brightness level when the light is off. You may need to adapt Prometheus data processing.(@nbarrientos – #36134) (prometheus docs) - De LijnThe stopname has been removed from attributes since it is the same as the sensor name.(@Emilv2 – #36276) (delijn docs)
- deCONZUpdated binary sensor and sensor device classes to follow official ones.Binary sensor device classes:
- Carbon monoxide changed to gas
- Vibration changed to vibration
Sensor device classes:
- Alarm has been removed
- Consumption has been removed
- Daylight has been removed
- Power has been added as power
(@Kane610 – #36352) (deconz docs)
- Synology DSMThe following sensors are now binary sensors:
- disk_exceed_bad_sector_thr
- disk_below_remain_life_thr
The following sensors have been removed:
- volume type (RAID, SHR …)
- disk name (Drive [X])
- disk device (/dev/sd[Y])
The disk and volume sensors have been replaced:
sensor.synology_status_sda
tosensor.synology_drive_1_status
,sensor.synology_average_disk_temp_volume_1
tosensor.synology_volume_1_average_disk_temp
, etc.(@Quentame – #35565) (synology_dsm docs)
- PlugwiseTo improve user friendly configuration and support Adam and P1 devices in addition to Anna’s, starting today Plugwise is configured through Configuration -> Integrations instead of updating the configuration file. Please remove the applicable lines from your YAML configuration file before upgrading. After upgrading add each Smile as an integration as described in the documentation. Note that this update also makes slight changes with regard to entity names to handle more than Anna.(@CoMPaTech, @bouwew – #33691, #36219, #36378, #36383) (plugwise docs)
- Daikin ACConfiguration via YAML for the Daikin integration is deprecated and will become invalid in release 0.113.0. All configuration should be done via the Integrations tab in the GUI. Users should remove the Daikin configuration YAML section before 0.113.0 is released.(@fredrike – #35768) (daikin docs)
- OpenUVThe OpenUV integration can now only be configured via the UI. If you already had OpenUV configured, all you need to do is remove the corresponding lines from your YAML configuration.(@bachya – #36148) (openuv docs)
- History / RecorderThe history function
states_to_json
is now a protected function_states_to_json
and is not expected to be called from outside the module. This is included as a breaking change in case there are custom integrations which potentially make use of this.(@bdraco – #35721) (history docs) (recorder docs) - Dune HDThe Dune HD is integration is now available for configuration via the UI, your current YAML configuration is important into the UI automatically.
Thesources
configuration option has been removed.(@bieniu – #36345) (dunehd docs) - PlexSupport for Plex configuration via YAML configuration was deprecated in 0.109 and has now been removed.
Existing Plex configuration entries in YAML can be removed without impact, if upgrading from 0.100 or later.(@jjlawren – #36388) (plex docs) - AutomationsLast triggered timestamp of automations is now set the moment it is triggered.
Previously it was set after the action that was part of the trigger was done.(@basnijholt – #35671) (automation docs)
Farewell to the following Home Assistant Core 0.111
The integrations below have been removed:
- Automatic (platform is decommissioned) (@bachya – #35029)
- Gearbest (ADR-0004) (@frenck – #36347)
- Wunderlist (platform is decommissioned) (@frenck – #36380)
- WWLLN (data source no longer available) (@bachya – #35926)
All changes
Click to see all changes!
- Home Assistant Core 0.111 Bumped version to 0.111.0dev0 (@frenck – #35593)
- Home Assistant Core 0.111 Upgrade flake8 to 3.8.1, fix findings (@scop – #35578) (hunterdouglas_powerview docs) (zwave_mqtt docs)
- Home Assistant Core 0.111 Run pre-commit gen_requirements_all on pre-commit config changes (@scop – #35588)
- Home Assistant Core 0.111 Axis – Code improvements (@Kane610 – #35592) (axis docs)
- Home Assistant Core 0.111 Remove Automatic integration (@bachya – #35029) (breaking-change)
- Home Assistant Core 0.111 Rename zigbee to xbee (@frenck – #35613) (xbee docs) (xbee docs) (breaking-change)
- Home Assistant Core 0.111 Xiaomi Miio zeroconf discovery (@starkillerOG – #35352) (xiaomi_miio docs)
- Home Assistant Core 0.111 Provide yeelight unique_id using ssdp discovery (@zewelor – #35448) (yeelight docs)
- Home Assistant Core 0.111 Add tado zone variable open window detected (@isk0001y – #34969) (tado docs)
- Home Assistant Core 0.111 Add icons for upload/download sensors for asuswrt (@bskaplou – #35581) (asuswrt docs)
- Home Assistant Core 0.111 Add device triggers to support setting turn_on event (@elupus – #35456) (arcam_fmj docs)
- Home Assistant Core 0.111 Fix HM-CC-VD unit, #31083 (@danielperna84 – #35066) (homematic docs)
- Home Assistant Core 0.111 Fix CI failure on arcam tests (@bdraco – #35641) (arcam_fmj docs)
- Home Assistant Core 0.111 Add more information to discovery API (@frenck – #35624) (api docs)
- Home Assistant Core 0.111 Add explicit return none and binary sensor availability to yeelight (@zewelor – #35649) (yeelight docs)
- Home Assistant Core 0.111 UniFi – Remove unused string definition, pointed out by Bram (@Kane610 – #35678) (unifi docs)
- Home Assistant Core 0.111 Add Blebox switch support (@gadgetmobile – #35371) (blebox docs) (new-platform)
- Home Assistant Core 0.111 Axis – Streamline setup and teardown of integration (@Kane610 – #35675) (axis docs)
- Home Assistant Core 0.111 Use built in queue log handlers to avoid formatting logs in the event loop (@bdraco – #35633)
- Home Assistant Core 0.111 Add Blebox air quality support (@gadgetmobile – #35372) (blebox docs) (new-platform)
- Home Assistant Core 0.111 Add config flow to gogogate2 component (@vangorra – #34709) (gogogate2 docs)
- Home Assistant Core 0.111 Update pyhomematic to 0.1.67 (@danielperna84 – #35637) (homematic docs)
- Home Assistant Core 0.111 Prevent updater from delaying startup (@bdraco – #35708) (updater docs)
- Home Assistant Core 0.111 deCONZ – Add support for “Window covering controller” (@cgiraldo – #35294) (deconz docs)
- Home Assistant Core 0.111 Add config option to set timeout for wiffi devices (@mampfes – #35694) (wiffi docs)
- Home Assistant Core 0.111 Add support for custom media_type in mediaroom (@jfmcarreira – #34625) (mediaroom docs)
- Home Assistant Core 0.111 Support config entry unload in arcam_fmj (@elupus – #35656) (arcam_fmj docs)
- Home Assistant Core 0.111 Reduce Vizio API calls (@raman325 – #35726) (vizio docs)
- Home Assistant Core 0.111 Add Acmeda integration (@atmurray – #33384) (acmeda docs) (new-integration)
- Home Assistant Core 0.111 Avoid locking in the logging queue handler (@bdraco – #35700)
- Home Assistant Core 0.111 Fix garmin_connect test (@shenxn – #35724) (garmin_connect docs)
- Home Assistant Core 0.111 Add restore last state for EnOcean Sensors (@rhadamantys – #34375) (enocean docs)
- Home Assistant Core 0.111 Add .env file to .gitignore for vscode environment settings (@teharris1 – #35200)
- Home Assistant Core 0.111 Change Insteon backend module to pyinsteon from insteonplm (@teharris1 – #35198) (insteon docs) (breaking-change)
- Home Assistant Core 0.111 Add and use ELECTRICAL_CURRENT_AMPERE, ELECTRICAL_VOLTAGE_AMPERE constants (@springstan – #33990)
- Home Assistant Core 0.111 Bump PyWeMo version to 0.4.43 (@sqldiablo – #35693) (wemo docs)
- Home Assistant Core 0.111 Add Somfy hub as device (@tetienne – #35209) (somfy docs)
- Home Assistant Core 0.111 Set lifx device sw_version (@bdraco – #35739) (lifx docs)
- Home Assistant Core 0.111 Add sw_version and connections to sonos devices (@bdraco – #35743) (sonos docs)
- Home Assistant Core 0.111 Add ARWN rain total and rain rate sensors (@PlasmaEye – #35751) (arwn docs)
- Home Assistant Core 0.111 Add Blebox lights support (@gadgetmobile – #35370) (blebox docs) (new-platform)
- Home Assistant Core 0.111 Cleanup BleBox platforms (@gadgetmobile – #35552) (blebox docs)
- Home Assistant Core 0.111 Upgrade sqlalchemy to 1.3.17 (@BKPepe – #35745) (recorder docs) (sql docs)
- Home Assistant Core 0.111 Handle Sonos changing IP address (@amelchio – #35639) (sonos docs)
- Home Assistant Core 0.111 Avoid a context switch in the history api (@bdraco – #35716) (history docs)
- Home Assistant Core 0.111 Add support for templates in Slack blocks (@bachya – #34704) (slack docs)
- Home Assistant Core 0.111 Fix review requests for BleBox support from #35370 (@gadgetmobile – #35786) (blebox docs)
- Home Assistant Core 0.111 Avoid creating multiple sqlalchemy sessions in a single history call (@bdraco – #35721) (history docs) (recorder docs) (breaking-change)
- Home Assistant Core 0.111 Update to garminconnect 0.1.13 (@cyberjunky – #35750) (garmin_connect docs)
- Home Assistant Core 0.111 Allow underscores in broadlink hostnames (@felipediel – #35791) (broadlink docs)
- Home Assistant Core 0.111 Fire events on homekit TV remote key press (@nickw444 – #29588) (homekit docs)
- Home Assistant Core 0.111 Bump codecov to 2.1.0 (@MartinHjelmare – #35808)
- Home Assistant Core 0.111 Fix timezone issues for db fields in recorder (@odinuge – #35719) (recorder docs)
- Home Assistant Core 0.111 Fix Insteon cover and smoke detector entities (@teharris1 – #35810) (insteon docs)
- Home Assistant Core 0.111 Add xiaomi miio services remote_set_led_on/off (@bskaplou – #35805) (xiaomi_miio docs)
- Home Assistant Core 0.111 Add dynamic icon to roomba battery sensor (@shenxn – #35647) (roomba docs)
- Home Assistant Core 0.111 UUID to ZeroConf service info (@frenck – #35623) (zeroconf docs)
- Home Assistant Core 0.111 Add Nuki Opener integration (@thomkaufmann – #35702) (nuki docs)
- Home Assistant Core 0.111 Add zha climate (@Adminiuga – #35682) (zha docs) (new-platform)
- Home Assistant Core 0.111 Add climate services required features (@MartinHjelmare – #35804) (climate docs) (demo docs)
- Home Assistant Core 0.111 Fix zha climate tests (@Adminiuga – #35893) (zha docs)
- Home Assistant Core 0.111 Add climate platform to ozw (@marcelveldt – #35566) (ozw docs) (new-platform)
- Home Assistant Core 0.111 No side effects in zha climate properties (@Adminiuga – #35942) (zha docs)
- Home Assistant Core 0.111 Update proxmoxer to 1.1.0 (@jhollowe – #35951) (proxmoxve docs)
- Home Assistant Core 0.111 Update sonos codeowners (@amelchio – #36016) (sonos docs)
- Home Assistant Core 0.111 Deprecate Daikin yaml-support (@fredrike – #35768) (daikin docs) (breaking-change)
- Home Assistant Core 0.111 Fix ZHA climate hvac_action for Centralite thermostat (@Adminiuga – #35993) (zha docs)
- Home Assistant Core 0.111 Ensure configured logger severity is respected (@bdraco – #35749) (logger docs)
- Home Assistant Core 0.111 Reset zeroconf log level (@emontnemery – #36002) (zeroconf docs)
- Home Assistant Core 0.111 Add support for Velux Gates (@mnaggatz – #34774) (velux docs)
- Home Assistant Core 0.111 Update environment_canada camera (@michaeldavie – #36010) (environment_canada docs) (breaking-change)
- Home Assistant Core 0.111 Add ZHA roller shadows as cover instead of switch (@Adminiuga – #36059) (zha docs) (breaking-change)
- Home Assistant Core 0.111 Use Coerce(float) on service options for kef (@basnijholt – #35659) (kef docs)
- Home Assistant Core 0.111 Implement Keen vents as zha cover devices (@Adminiuga – #36080) (zha docs) (breaking-change)
- Home Assistant Core 0.111 Add Open garage unique_id (@Danielhiversen – #36074) (opengarage docs)
- Home Assistant Core 0.111 Use device class constants for velux cover entity (@mnaggatz – #36078) (velux docs)
- Home Assistant Core 0.111 Set PARALLEL_UPDATES for Tibber (@Danielhiversen – #35915) (tibber docs)
- Home Assistant Core 0.111 Add Unify Circuit (@braam – #35756) (circuit docs) (new-integration)
- Home Assistant Core 0.111 Ensure a deleted integration can be removed (@bdraco – #36130)
- Home Assistant Core 0.111 Add Blebox climate support (@gadgetmobile – #35373) (blebox docs) (new-platform)
- Home Assistant Core 0.111 Catch NoIPControl exception (@bieniu – #36088) (braviatv docs)
- Home Assistant Core 0.111 Add roku tv input names to alexa inputs (@ctalkington – #36089) (alexa docs)
- Home Assistant Core 0.111 Fallback lg_soundbar sound mode on unknown value (@teldri – #35892) (lg_soundbar docs)
- Home Assistant Core 0.111 Report entity IDs for min/max sensor platform (@Tho85 – #33806) (min_max docs)
- Home Assistant Core 0.111 Remove WWLLN integration (@bachya – #35926) (breaking-change)
- Home Assistant Core 0.111 Clean up vizio translation strings (@raman325 – #35725) (vizio docs)
- Home Assistant Core 0.111 Add Axis MQTT support (@Kane610 – #36015) (axis docs)
- Home Assistant Core 0.111 Add lock platform to ozw component (@mrk-its – #36103) (ozw docs) (new-platform)
- Home Assistant Core 0.111 Implement async_get_stream_source in the camera integration (@bdraco – #35704) (camera docs) (homekit docs)
- Home Assistant Core 0.111 Use speaker-multiple icon for NAD receiver (@gladhorn – #34572) (nad docs)
- Home Assistant Core 0.111 Add support for homekit camera motion notification (@bdraco – #35994) (homekit docs)
- Home Assistant Core 0.111 Cache data and update faster after failed updates in NWS (@MatthewFlamm – #35722) (nws docs)
- Home Assistant Core 0.111 Update Code of Conduct to 2.0 (@frenck – #36142)
- Home Assistant Core 0.111 Add uuid to google assistant (@bramkragten – #35811) (google_assistant docs)
- Home Assistant Core 0.111 Improve Vacuum Entity (@shenxn – #35554) (demo docs) (mqtt docs) (roomba docs) (vacuum docs)
- Home Assistant Core 0.111 Add tests to Atag integration (@MatsNl – #35944) (atag docs)
- Home Assistant Core 0.111 Add device classes to Blink sensors (@fronzbot – #35620) (blink docs) (breaking-change)
- Home Assistant Core 0.111 Remove commented code in Atag integration (@MatsNl – #36153) (atag docs)
- Home Assistant Core 0.111 Clean up blebox climate (@gadgetmobile – #36143) (blebox docs)
- Home Assistant Core 0.111 Add support for Elexa Guardian water valve controllers (@bachya – #34627) (guardian docs) (new-integration)
- Home Assistant Core 0.111 More data entry flow and HTTP related type hints (@scop – #34430)
- update PyPjlink to 1.2.1 (@Spartan-II-117 – #36170) (pjlink docs)
- Decouple media lookup from Plex play_media service (@jjlawren – #35663) (plex docs)
- Add fan platform to ozw component (@cgarwood – #35249) (ozw docs) (new-platform)
- Improve history api performance (@bdraco – #35822) (history docs) (recorder docs)
- Improve stability of homekit accessory ids (@bdraco – #35691) (homekit docs) (breaking-change)
- Switch default media_player device class to settop for google assistant (@elupus – #36003) (google_assistant docs)
- Make prometheus light state report robust (@nbarrientos – #36134) (prometheus docs) (breaking-change)
- Add webostv payload option to command service (@PotatoDrug – #36164) (webostv docs)
- Proceed with startup if an integration setup blocks for more than 30m (@bdraco – #36082)
- Fix hassio log message typo (@ohadlevy – #36194) (hassio docs)
- Fix of LCN cover behavior (@alengwenus – #35050) (lcn docs)
- Widen songpal volume step change compatibility (@k2v1n58 – #36152) (songpal docs)
- Add support for simultaneous runs of Script helper – Part 3 (@pnbruckner – #36202)
- Playback on Sonos speakers from Plex integration (@jjlawren – #36177) (plex docs) (sonos docs)
- Allow Guardian config flow to be ignored (@bachya – #36207) (guardian docs)
- Remove configuration.yaml support for OpenUV (@bachya – #36148) (openuv docs) (breaking-change)
- Bump pdunehd library to version 1.3.1 (@bieniu – #36198) (dunehd docs)
- Bump pydaikin version to 2.1.0 (@fredrike – #36217) (daikin docs)
- Add support for Insteon 2444-222 to ISY994 (@shbatm – #36212) (isy994 docs)
- Update plugwise to async and config_flow (@CoMPaTech – #33691) (plugwise docs) (breaking-change) (new-platform)
- Bump hass_nabucasa to 0.34.4 (@balloob – #36236) (cloud docs)
- Use new elkm1-lib module’s LD log data support to correctly identify user_ids (@gjbadros – #36211) (elkm1 docs)
- Add support for zeroconf for Daikin (@fredrike – #35769) (daikin docs)
- Periodically log when integrations are taking a while to setup (@bdraco – #36208)
- Upgrade translations download to use Lokalise CLI v2 (@balloob – #36240)
- Ensure frontend is available if integrations fail to start – Part 1 of 2 (@bdraco – #36093) (http docs)
- Fix some mistakes in documentation (@Danielhiversen – #36246) (hitron_coda docs) (keenetic_ndms2 docs)
- Upgrade youtube_dl to version 2020.05.29 (@BKPepe – #36239) (media_extractor docs)
- Change devolo HomeControl SwitchDevice to SwitchEntity (@2Fake – #36248) (devolo_home_control docs)
- Revert “Ensure frontend is available if integrations fail to start – Part 1 of 2 (#36093)” (@pvizeli – #36251) (hassio docs) (http docs) (logbook docs) (panel_iframe docs) (websocket_api docs)
- Fix weather entity copy and paste error (@TomBrien – #36227) (weather docs)
- Bump plexwebsocket to 0.0.10 (@jjlawren – #36226) (plex docs)
- Migrate translations upload to use Lokalise CLI 2 (@balloob – #36247)
- Add more alexa doorbell event locales (@foxy82 – #36252) (alexa docs)
- s/hass.loop.create_task/asyncio.create_task/g (@bdraco – #36262)
- Refactor Sonarr Integration (@ctalkington – #33859) (sonarr docs)
- Fix reworded properties in 2.1.0 pydaikin release (@mlemainque – #36257) (daikin docs)
- Add KEY_HOSTNAME for Daikin zeroconf (@fredrike – #36253) (daikin docs)
- Add service to openhome to invoke a pin (@bazwilliams – #31119) (openhome docs)
- Use CONF_CLIENT_ID & CONF_CLIENT_SECRET from homeassistant.const (@Quentame – #36233)
- Bump pyvizio version to 0.1.48 (@raman325 – #36275) (vizio docs)
- Keep all OpenCV classifier results (@lpomfrey – #36294) (opencv docs)
- Bump pyinsteon to 1.0.2 (@teharris1 – #36297) (insteon docs)
- Reduce hunterdouglas_powerview parallel updates (@bdraco – #36299) (hunterdouglas_powerview docs)
- Add unique_id support to Somfy MyLink (@galak – #36232) (somfy_mylink docs)
- Alexa media player only include equalizer if supported sound mode (@balloob – #36285) (alexa docs)
- clean up code to improve consistency and revert previous change (@raman325 – #35752) (vizio docs)
- Remove duplicate information in delijn sensor (@Emilv2 – #36276) (delijn docs) (breaking-change)
- Add Rachio rain sensor status (@brg468 – #36229) (rachio docs)
- Do not show graphite warnings if no new_state in event (@IATkachenko – #36292) (graphite docs)
- Improve Axis integration (@Kane610 – #36205) (axis docs)
- Do async_setup_platform in background (@balloob – #36244)
- Add block_till_done to buienradar test (@balloob – #36332) (buienradar docs)
- Mark min version of httplib2 (@balloob – #36330)
- Bump teslajsonpy to 0.8.1 (@alandtse – #36323) (tesla docs)
- Bump iaqualink to 0.3.4 (@flz – #36317) (iaqualink docs)
- Update plugwise to async and config_flow sensor part (@CoMPaTech – #36219) (plugwise docs) (new-platform)
- Add new DSMR Reader fields that were added to MQTT (@depl0y – #36337) (dsmr_reader docs)
- Fix handling of min_size argument in OpenCV component (@lpomfrey – #36335) (opencv docs)
- Version bump pydaikin to 2.1.1 (@fredrike – #36341) (daikin docs)
- Fix ZHA electrical measurement sensor (@Adminiuga – #36327) (zha docs)
- Fix various flapping tests that are missing block_till_done (@bdraco – #36346) (generic docs) (uvc docs)
- Mark homekit accessories unavailable if the underlying entity is unavailable (@bdraco – #35685) (homekit docs)
- Remove gearbest integration (ADR-0004) (@frenck – #36347) (breaking-change)
- Add only unique_id property to yeelightsunflower, not other changes (@lindsaymarkward – #36311) (yeelightsunflower docs)
- Implement google_assistant ModesTrait for input_select (@ZephireNZ – #36313) (google_assistant docs)
- Support Axis stream profile and configuring it through options flow (@Kane610 – #36322) (axis docs)
- Fix base_url extract stack (@balloob – #36331) (http docs)
- Prevent race in pychromecast.start_discovery (@emontnemery – #36350) (cast docs)
- deCONZ – Add support for max/min mireds (@Kane610 – #36355) (deconz docs)
- Add config reloaded events for automation and scene (@frenck – #34664) (automation docs)
- deCONZ – Don’t send off signals to light if already off (@Kane610 – #36357) (deconz docs)
- Fix flaky media player test (@balloob – #36358) (media_player docs)
- Migrate automation to use describe_event for logbook (@frenck – #36356) (automation docs) (logbook docs)
- RainMachine: Add time remaining as a zone attribute (@bachya – #36361) (rainmachine docs)
- UniFi – Increase time to mark UniFi devices as away (@Kane610 – #36366) (unifi docs)
- Correct inst method names in system info, add Docker version (@frenck – #36360)
- Re-add connections to Daikin’s device_info (@fredrike – #36340) (daikin docs)
- Bump pyforked-daapd version to 0.1.10 (@uvjustin – #36333) (forked_daapd docs)
- Change deCONZ sensor device classes (@Kane610 – #36352) (deconz docs) (breaking-change)
- Prevent possible secret values to show up in deprecation logs (@frenck – #36368)
- Fix flapping aiohttp_client test (@bdraco – #36379)
- Refactor Synology entries to allow not fetching the API when it’s disabled + add security binary sensor (@Quentame – #35565) (synology_dsm docs) (breaking-change) (new-platform)
- Update plugwise to async and config_flow binary_sensor part (@CoMPaTech – #36378) (plugwise docs) (new-platform)
- Update list of voices in Watson TTS service (@rutkai – #36377) (watson_tts docs)
- Remove wunderlist, platform is decommissioned (@frenck – #36380) (breaking-change)
- Add supervisor get addon info helper (@MartinHjelmare – #36260) (hassio docs)
- Axis – Add device class property to binary sensors (@Kane610 – #36384) (axis docs)
- Add device_class to Stookalert (@Mariusthvdb – #34638) (stookalert docs)
- Make the frontend available sooner (Part 1 of 2) (@bdraco – #36263) (hassio docs) (http docs) (logbook docs) (panel_iframe docs) (websocket_api docs)
- Stable device id when a deleted device is restored (@emontnemery – #36309) (mqtt docs)
- Upgrade pytest to 5.4.3 (@frenck – #36385)
- Update plugwise to async and config_flow switch part (@CoMPaTech – #36383) (plugwise docs) (new-platform)
- Expose switch attributes in Prometheus component (@mweinelt – #35216) (prometheus docs)
- Make the frontend available sooner (Part 2 of 2) (@bdraco – #36264) (http docs) (breaking-change)
- Fix flaky Plex test (@jjlawren – #36391) (plex docs)
- Add support for rts LightRTSComponent switch. (@vlebourl – #36249) (tahoma docs)
- Remove zeroconf options from homekit (@bdraco – #35687) (homekit docs) (breaking-change)
- Disable jemalloc via specific ENV variable, see Issue#36237 (@kantselovich – #36274)
- Implement Google Assistant media traits (@ZephireNZ – #35803) (google_assistant docs)
- Use SCAN_INTERVAL instead of Throttle to allow manual todoist updates (@boralyl – #35297) (todoist docs)
- Bump plexapi to 4.0.0 (@jjlawren – #36389) (plex docs)
- Fix exception in callback async_remove_from_mem (@baurandr – #34075) (tts docs)
- Fix flapping buienradar tests (@bdraco – #36394) (buienradar docs)
- Sort minecraft_server players_online sensor’s players_list (@MeanderingCode – #35280) (minecraft_server docs)
- Move Blink trigger_camera service to camera platform (@fronzbot – #35635) (blink docs) (breaking-change)
- Upgrade wled 0.4.1 (@frenck – #36091) (wled docs)
- Add llamalab_automate optional message delivery priority (@fb22 – #34234) (llamalab_automate docs)
- Use show_advanced_options in devolo home control (@2Fake – #35360) (devolo_home_control docs)
- Fix json overwriting if you have >1 PS4 connected (@bskaplou – #35778) (ps4 docs)
- Suppress error for start_torrents toggle (@JPHutchins – #35799) (transmission docs)
- Add climate platform to Insteon (@teharris1 – #35763) (insteon docs) (new-platform)
- Add more tahoma sensors (@vlebourl – #36256) (tahoma docs)
- Fix Canary entries API removal (@willscottuk – #36218) (canary docs)
- Update pysqueezebox to 0.2.1 (@rajlaud – #35956) (squeezebox docs)
- Fix SP2-CL (0x7544) sensor update (@felipediel – #36242) (broadlink docs)
- Fix Method GetNetworkInterfaces not implemented (@djpremier – #36243) (onvif docs)
- Bumped PyAv to 8.0.2 to fix mac os stream issue (@pkishino – #36396) (stream docs)
- Add non-root dev container user (@hunterjm – #34984)
- Axis – bump dependency (@Kane610 – #36402) (axis docs)
- Update azure_event_hub (@eavanvalkenburg – #31448) (azure_event_hub docs)
- Bump pyinsteon to 1.0.3 (@teharris1 – #36398) (insteon docs)
- Add a Prometheus metric for HVAC action (@knyar – #31945) (prometheus docs)
- Add huawei_lte sensor for number of unread sms (@fphammerle – #35665) (huawei_lte docs)
- Prefer use cloud url for oauth2 for Withings (@vangorra – #36348) (withings docs)
- Allow synology_dsm configuration to specify a host name (@szinn – #36305) (synology_dsm docs)
- Add config flow to Dune HD (@bieniu – #36345) (dunehd docs) (breaking-change)
- Update frontend to 20200603.0 (@bramkragten – #36405) (frontend docs)
- Enable handling of ‘num_repeats’ for itach (@celestinjr – #36362) (itach docs)
- Fix dynamically add/remove WLED strip segments (@frenck – #36407) (wled docs)
- Fix using the async api from sync context (@bieniu – #36408) (dunehd docs)
- Swap title and album name for streams in forked_daapd (@uvjustin – #36381) (forked_daapd docs)
- update renew logic to work better with cameras responding with invalid termination times by extending the duration (@hunterjm – #36393) (onvif docs)
- Add new is_reatime attribute for De Lijn (@Emilv2 – #36369) (delijn docs)
- Remove deprecated Plex YAML config (@jjlawren – #36388) (plex docs) (breaking-change)
- Pass config into NAD constructor (@gladhorn – #34961)
- Notify user if arming or disarming totalconnect alarm fails (@austinmroczek – #36085) (totalconnect docs)
- Update NAD states only when the device is on (@gladhorn – #34809) (nad docs)
- Cover group considers opening and closing states (@alengwenus – #36203) (group docs)
- Add CalDAV upcoming appointments period option (@nicx – #34584) (caldav docs)
- Update frontend to 20200603.1 (@bramkragten – #36409) (frontend docs)
- Add support for showing text on Keba EV chargers (@matlimatli – #36056) (keba docs)
- Set automation last_triggered earlier (@basnijholt – #35671) (automation docs) (breaking-change)
- Guard blowing up converting 0 mired/kelvin (@balloob – #35486) (beta fix)
- Add roku exception handling for service calls (@ctalkington – #36328) (roku docs) (beta fix)
- Update sonarr to 0.2.2 (@ctalkington – #36429) (sonarr docs) (beta fix)
- Fix deCONZ groups don’t report ctmax/min (@Kane610 – #36432) (deconz docs) (beta fix)
- Add partial mobile app sensor validation (@balloob – #36433) (mobile_app docs) (beta fix)
- Ensure verbose logging flag is respected. (@bdraco – #36444) (beta fix)
- Fix invalid device info for Daikin devices (@balloob – #36448) (daikin docs) (beta fix)
- Upgrade zeroconf to 0.27.1 (@bdraco – #36277) (zeroconf docs) (beta fix)
- Fix error on empty UOM for ISY994 Climate Device (@shbatm – #36454) (isy994 docs) (beta fix)
- Bump hass-nabucasa to 0.34.5 (@balloob – #36461) (cloud docs) (beta fix)
- Update myq for latest api changes (@bdraco – #36469) (myq docs) (beta fix)
- Fix yeelight_sunflower hs_color using RGB values (@lindsaymarkward – #36470) (yeelightsunflower docs) (beta fix)
- Upgrade pysonos to 0.0.31 (@bdraco – #36483) (sonos docs) (beta fix)
- Update tesla-powerwall to 0.2.10 (@jrester – #36486) (powerwall docs) (beta fix)
- Process events from ZHA Window Covering Remote (@Adminiuga – #36489) (zha docs) (beta fix)
- Fix iOS app crashing on None values in Zeroconf service info (@frenck – #36490) (zeroconf docs) (beta fix)
- Use builtin mock (@balloob – #36473) (gogogate2 docs) (marytts docs) (seventeentrack docs) (vera docs) (beta fix)
- Bump pychromecast to 6.0.0 (@emontnemery – #36414) (cast docs) (beta fix)
- Update frontend to 20200603.2 (@bramkragten – #36494) (frontend docs) (beta fix)
- Update netdisco (@balloob – #36499) (discovery docs) (ssdp docs) (beta fix)
- Bump version zigpy-cc (@matgad – #36506) (zha docs) (beta fix)
- Fix WLED power and brightness with WLED 0.10+ (@frenck – #36529) (wled docs) (beta fix)
- Fix intent component initialisation (@Mic92 – #36064) (alexa docs) (beta fix)
- Add Z-Wave Notification Sensor support to ISY994 (@shbatm – #36548) (isy994 docs) (beta fix)
- Mobile app fixes (@balloob – #36559) (mobile_app docs) (beta fix)
- Fix mobile_app sensor re-registration handling (@frenck – #36567) (mobile_app docs) (beta fix)
- Fix nanoleaf incorrect effect update (@donkawechico – #36517) (nanoleaf docs) (beta fix)
- bump aiokef to 0.2.10 (@basnijholt – #36574) (kef docs) (beta fix)
- Fix default for loading games file ps4 (@balloob – #36592) (ps4 docs) (beta fix)
- Escape <> in owntracks translations (@bramkragten – #36612) (owntracks docs) (beta fix)
- Bump hass-nabucasa to 0.34.6 (@balloob – #36613) (cloud docs) (beta fix)
- Bump coronavirus to 1.1.1 (@MartinHjelmare – #36614) (coronavirus docs) (beta fix)