Releases: dgtal1/extalife_custom_component
Releases · dgtal1/extalife_custom_component
2.1.1b2
2.1.1b1
2.1.1b0
Fixes
- fix major reconnection issue, which caused HA and EFC-01 overloading (100% CPU core usage) and causing potential EFC-01 freeze / hang. The issue occured when the integration lost connection with EFC-01 e.g. EFC-01 was reset
- fix syntax error in notification code handling
- fix state attributes for the sensor platform
2.1
Many changes under the hood. The communication wrapper library pyextalife.py
is finally fully asynchronous based on asyncio! This means a lot of good stuff including:
- better performance
- more stability
- better handling of status notifications from the controller
- library uses only 1 connection to the controller! meaning less resources in HA and controller are used! Also less complexity
New features
- new service
extalife.refresh_state
is now available to trigger ad-hoc status polling from HA automations - new integration config option: polling interval is now configurable in options and can be changed at any time without HA restart,
- new integration config option: Disable entity when marked as 'not responding' by the controller. This was a default behavior in integration 2.0, but now it can be changed. This may help to those of you who would like to try to control a device which is flagged as 'not responding', but in reality it changes its status, but the controller doesn't receive it. This feature bypasses the default behaviour of the Exta Life native app
Please do remember, that options are only saved when user goes through all the dialogs until the end. - added stub support for coming devicess: MEM-21 energy meter, ROB-21 gate controller
Breaking changes
- setup via
configuration.yaml
is not supported anymore
Fixes
2.1b4
Fixes
- fixed initialization error related to Config Entry migration when integration was upgraded from version 2.0, which in turn was added via GUI, not migrated from 1.0 by configuration.yaml
- fixed binary sensor devices reported as unavailable
2.1b3
2.1b2
2.1b1
Many changes under the hood. The communication wrapper library pyextalife.py
is finally fully asynchronous based on asyncio! This means a lot of good stuff including:
- better performance
- more stability
- better handling of status notifications from the controller
- library uses only 1 connection to the controller! meaning less resources in HA and controller are used! Also less complexity
New features
- new service
extalife.refresh_state
is now available to trigger ad-hoc status polling from HA automations - new integration config option: polling interval is now configurable in options and can be changed at any time without HA restart,
- new integration config option: Disable entity when marked as 'not responding' by the controller. This was a default behavior in integration 2.0, but now it can be changed. This may help to those of you who would like to try to control a device which is flagged as 'not responding', but in reality it changes its status, but the controller doesn't receive it. This feature bypasses the default behaviour of the Exta Life native app
Please do remember, that options are only saved when user goes through all the dialogs until the end.
Breaking changes
- setup via
configuration.yaml
is not supported anymore
Fixes
2.0
Lots of changes under the hood, so bumping version to 2.0 (stable)
Breaking changes:
- setup via configuration.yaml is not supported anymore. Your existing entry in file configuration.yaml will be migrated automatically next time HA starts into a Config Entry in Integrstions page.
For new installations - please setup Exta Life via HA Integrations page. Look for 'Exta Life' on the integrations list - the mapping of ROP/ROM devices to HA light entities was extended. More devices will become lights instead of switches in HA in this version. The current mapping includes icon numbers 8, 9, 13, 14, 15, 16, 17. Please check their meaning here: https://www.forumextalife.pl/wiki/index.php?title=Aplikacja_ExtaLife:Ikony_odbiornikow
New features:
- the integration component now supports setup from GUI (HA Integrations page)
- support for Integration configuration via so called Options (Integrations page > Exta Life > Options (gear icon) to fine tune the integration behavior per user needs. Options implemented: mapping to light based on icon, roller shutter inverted control. Some changes in options require HA restart to take effect
- added support for Device Registry - check all your Exta Life devices and their corresponding entities in the Devices page
- added support for Device Automations! Create new Automations super-easily with per-device events and actions! No entity name nor service call necessary to seyup simple automations
- it's now possible to connect to as many EFC-01 controllers as one wants by setting up the integration multiple times in GUI with multiple controllers (different IPs). Sky is the limit.
- controller EFC-01 is now visible in Device Registry and has its own entity! Entity name starts with ‘extalife.’. Full name depends on controller name defined by Exta Life app (default: ‘efc-01’).
- added support for Device Automations for Exta Life transmitters (including remotes) (*) Even tough such automations can be setup in HA GUI, but they won’t work until Zamel adds support for externalization of transmitter events to Exta Life app (JSN TCP prrotocol). This is a feature intended for the future.
- added support for Exta Free components supported by EFC-01 controller: ROP-01, ROP-02, ROM-01, ROM-10, ROP-05, ROP-06, ROP-07, ROB-01, SRP-02, RDP-01, RDP-02, RDP-11, SRP-03. All switch and dimmers can only be turned off or on as this is the only support the controller offers
Beta Fixes:
- fixed lack of entity state changes after periodic status polling was executed
Others:
- most of the major code is now asynchronous to improve performance
- many improvements regarding stability and speed
2.0b2
New features:
- added support for Exta Free components supported by EFC-01 controller: ROP-01, ROP-02, ROM-01, ROM-10, ROP-05, ROP-06, ROP-07, ROB-01, SRP-02, RDP-01, RDP-02, RDP-11, SRP-03. All switch and dimmers can only be turned off or on as this is the only support the controller offers
Fixes:
- fixed error while unloading the integration from HA GUI
- fixed new window sensor, flood sensor and PIR sensor state handling
- added missing timeout value retrofit from 1.1. Now the timeout is again 15 seconds by default. This should fix missing Exta Life devices in HA