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
- Multi-select entity management
- ZHA configuration panel improvements
- In other news
- New Integrations
- New Platforms
- Breaking Changes
- Beta Fixes
- All changes
Improved entity handling on startup
We are now restoring all entities, stored in the registry, on Open Peer Power startup.
During the startup of Open Peer Power, 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 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”.
</a> 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.
Ignore discovered devices & services
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!
</a> 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.
Reload all the input things & bye generated groups
All input_*
integrations now have a reload
service to reload your YAML configuration for these integrations, without
the need to restart Open Peer Power.
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.
Multi-select entity management
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.
</a> Screenshot of the entities configuration page with multi selection.
ZHA configuration panel improvements
@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.
</a> Screenshot of the ZHA configuration panel.
In a future releases, the ability to bind devices directly to groups, will be added as well.
In other news
Meanwhile, OppOS 3.8 got released!
OppOS 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 OppOS 3.8, the first beta version of OppOS 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.
New Integrations
- 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)
New Platforms
- 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)
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, that is helping us a lot!
Read on →