Releases: Ekman/home-assistant-pure-i9
Country selector during setup
Country selector during setup. There's a bug where tha integration will crash if there's a map with zero zones (unconfirmed). Display of maps and zones in attribute have been temporarily disabled.
What's Changed
- During config, select country code using a selector by @Ekman in #96
- Bugfix 'NoneType' is not iterable by @Ekman in #97
Full Changelog: 2.0.1...2.0.2
We're back online
NOTE: This version is identical to version 2.0.1-rc.2.
The integration stopped working due to changes to the Electrolux API. Now, it's back-on-track again. As part of that change, we had to bump the major version. Meaning, there are backwards incompatible changes.
How to migrate to v2
Steps you must do
The integration now requires you to specify a country. Please follow the steps below:
- Remove the integration.
- Add the ingegration.
- Apart from email and password, the integration will ask you for a 2-letter country code, such as
SE
orDE
. If you are unsure what to input, reach out on Github.
NOTE: The integration will generate an identical vacuum ID. Meaning, you don't have to do any changes to automations.
Steps you might need to do
- The minimum required Home Assistant version is now any 2024 version.
- Please upgrade Home Assistant if you are on a too old version.
- The dustbin attribute has been removed. There is a sensor that displays the dustbin status.
- The sensor has existed since version 1.4.0.
- If you have automations that are dependent on the dustbin attribute, please change to the sensor.
- Having a full dustbin will not put the robot into error mode.
- If you have automations that checks the error mode, then you might need to adapt it.
What's Changed
- Major change: Remove backwards incompatible code by @Ekman in #77
- Major change: Upgrade to required Hass version 2024.1 by @Ekman in #80
- Major change: Remove dustin attribute by @Ekman in #89
- Major change: Make dustbin status not an error by @Ekman in #90
- Upgrade to pylint v3 by @Ekman in #79
- Update purei9_unofficial and add country code config by @Phype in #76
- Add country code english translation by @Ekman in #81
- Change from deprecated features by @Ekman in #87
Full Changelog: 1.5.1...2.0.1
2.0.1-rc.2
This is a test version of the integration.
What's Changed
- Add country code english translation by @Ekman in #81
- Fix deprecation warning. Change how the vacuum reports features to Home Assistant by @Ekman in #87
- Major change: Remove dustin attribute. You should now be using the dustbin sensor instead. by @Ekman in #89
- Major change: Make dustbin status not an error by @Ekman in #90
Full Changelog: 2.0.0-rc.1...2.0.1-rc.2
2.0.0-rc.1
This is a test version of the integration.
What's Changed
- Major change: Remove backwards incompatible code by @Ekman in #77
- Upgrade to pylint v3 by @Ekman in #79
- Upgrade to required Hass version 2024.1 by @Ekman in #80
- Update purei9_unofficial and add country code config by @Ekman in #76
Full Changelog: 1.5.1...2.0.0-rc.1
Bugfix "expected str instance, NoneType found"
As of 1.5.0, there's been a bug that caused the error TypeError: sequence item 2: expected str instance, NoneType found
. This should now be fixed.
For more information on the error, please see #66 .
Clean specific zones
- Added ability to clean specific zones. You can read more about it in the manual.
- Credits to @Phype, thank you.
- Added a sensor for the dustbin state as it's the proper way to handle it.
Bugfix invalid device info
Fixes error Invalid device info
that has been surfacing since Home Assistant version 2023.9.0.
Credits to @juulius for the fix, thank you.
Cloud API v3
The integration stopped working due to there being a new version of the Electrolux Cloud API. This fixes that.
Shout out to @Phype for maintaining the Electrolux API library and to @lorenzo-deluca for adapting this integration to the new API.
Extra cleaning attributes
The integration will now create three additional sensors that are linked to the same device as the vacuum. These sensors give you the vacuums:
- Last cleaning start, date and time.
- Last cleaning end, date and time.
- Last cleaning duration, in seconds.
Additionally, updated purei9_unofficial
to version 0.0.11
.
Data coordinator
- Update data using a coordinator.
- A coordinator is used to update devices that have multiple entities. Instead of each entity updating itself then the coordinator updates and distributes data to the entities.
- Remove
Electrolux
from the integration name for consistency with the rest of the integration.- The name will only update for new installs, but it does not matter for existing installs.
- Bugfix, reporting dustbin error messages.
Reminder: Please read the release notes for version 1.3.0
.