The first release of the new decade! Happy New Year!
We are starting this new year with a packed release! So let us dive in!
- Improved entity handling on startup
- Ignore discovered devices & services
- Reload all the input things & bye generated groups
- Add a device to Lovelace
- Multi-select entity management
- ZHA configuration panel improvements
- Removing your Lovelace configuration
- In other news
- New Integrations
- New Platforms
- Breaking Changes
- Beta Fixes
- All changes
We are now restoring all entities, stored in the registry, on Home Assistant startup.
During the startup of Home Assistant, all your configured integrations are loaded. Each of those integrations results in one or more devices and entities. However, there was a catch!
The loading of some integrations could take a while, which caused some entities not to be available immediately. Sometimes, this affected multiple things, like missing devices in HomeKit/Google/Alexa or those big red boxes in our Lovelace UI. We are sure, at some point, we’ve all experienced that.
As of this release, all these entities, if registered in our entity registry, will be restored as “unavailable”. That allows other parts of our system to use them immediately, solving a lot of common issues during startup.
These restored entities can be differentiated from normal “unavailable” entities by an additional state attribute added to those entities: “restored”.
Screenshot of a removing an unavailable entity.
As a result, entities will no longer “disappear”, so restored and unavailable entities are removable, as shown in the screenshot above. Please note that, if an integration provides an unavailable entity, the providing integration needs to be removed first, or else, those entities can not be deleted.
Got that one device that gets discovered over and over again?
It is now possible to ignore a specific discovered device with a single click!
Screenshot of a discovered Hue bridge.
It requires the integration to be updated to support this. For this release, the Hue, Axis, deCONZ, WLED and HomeKit integrations are updated to support this new feature.
input_* integrations now have a
service to reload your YAML configuration for these integrations, without
the need to restart Home Assistant.
Furthermore, time to say bye-bye, to all generated entity groups
group.all_*). Chances are, you have never heard of those because they were
hidden. However, if you rely on those groups for your automations, you
need to adjust those automations.
Check out the breaking changes section for more information.
We added a button to the device page to add all entities of a device to Lovelace in a blip! Home Assistant suggests cards based on the type of entities the device provides so that you can add them to a view of your choice instantly.
If you are using Lovelace in YAML mode, you still can use this new feature. The generated YAML can be copied and pasted into your configuration file.
Screenshot of a card suggestion for a light device.
This same functionality is also added to the unused entities page of Lovelace.
Entity management has never been easier; It now allows for changing multiple entities at once. Select multiple entities and remove, enable or disable them with one click.
Screenshot of the entities configuration page with multi selection.
@dmulcahey did a lot of work on the ZHA config panel this release.
The navigation for the ZHA configuration panel has been redesigned to provide a better user experience on mobile and desktop.
As part of the redesign, full Zigbee group management has been added, allowing you to create and manage Zigbee groups right from the UI.
Screenshot of the ZHA configuration panel.
In a future releases, the ability to bind devices directly to groups, will be added as well.
Want to start your Lovelace configuration from scratch? Or go back to the automatically generated Lovelace interface?
Now you can by clearing the Lovelace configuration in the raw configuration editor and saving it.
Screenshot of the remove Lovelace confirmation dialog.
HassOS Release-3 build 8 (Stable) released today. Changelog: https://t.co/kXOXNPldJF - Next we start the first 4.0 Beta builds include the N2 support and Linux LT 5.4— Pascal Vizeli (@pvizeli) January 13, 2020
Besides the release of HassOS 3.8, the first beta version of HassOS 4.0 is now available as well. This beta release adds support for Hardkernel’s ODROID-N2!
The ODROID-N2 is a great and powerful alternative for the Raspberry Pi.
Brad Crc made this impressive demo of setting up a custom now playing poster card in Lovelace floor plans. This allows you to show currently playing media in your floor plan!
Bas Nijholt kept seeing his own theme popping up on Reddit, so he decided it was time for him to show off his Lovelace dashboard, featuring this lovely theme.
- Add Elgato Key Light integration (@frenck - #29592) (elgato docs) (new-integration)
- Add IntesisHome Climate Platform (@jnimmo - #25364) (intesishome docs) (new-integration)
- Add Signal Messenger integration (@bbernhard - #28537) (signalmessenger docs) (new-integration)
- Revert Tahoma removal (@balloob - #29840) (tahoma docs) (new-integration)
- Add GIOS integration (@bieniu - #28719) (gios docs) (new-integration)
- Add local_ip component (@issacg - #29973) (localip docs) (new-integration)
- Add KEF speakers integration (@basnijholt - #28959) (kef docs) (new-integration)
- Add Sentry component (@dcramer - #30422) (sentry docs) (new-integration)
- Add surepetcare component (@benleb - #24426) (surepetcare docs) (new-integration)
- Add Brother Printer integration (@bieniu - #30359) (brother docs) (new-integration)
- Add TMB sensor (@alemuro - #27964) (tmb docs) (new-integration)
- Add Stookalert integration (@fwestenberg - #30306) (stookalert docs) (new-integration)
- Add battery sensor to iCloud (@Quentame - #29818) (icloud docs) (new-platform)
- Add light support to Velbus integration (@brefra - #30323) (velbus docs) (new-platform)
- Add support for v1 and v2 HomeKit fans. (@Jc2k - #30503) (homekit_controller docs) (new-platform)
- Add support for homekit air quality sensors (@Jc2k - #30510) (homekit_controller docs) (new-platform)
- Add pilight dimmer as light component (@Trekky12 - #30107) (pilight docs) (new-platform)
Experiencing issues introduced by this release? Please report them in our issue tracker. Make sure to fill in all fields of the issue template, that is helping us a lot!Read on →