Releases: superrob/genvexconnect
v1.5.1
This release fixes an error introduced in v1.5.0, which resulted in missing entities for Optima 250/251/301/312.
Implements better error handling for device login errors. Now handling when the device indicates being busy.
Previously this was interpreted as an authentication error, preventing home assistant from trying again.
v1.5.0
This release mainly focuses on the alarms of Optima devices.
Optima 270
The previous implementation of alarms were not correct and could not get all alarms. The new implementation also supports multiple alarms at the same time.
When upgrading the old entity can be deleted by the user.
Optima 250/251 301/312 314
These controllers have gotten their alarms implemented.
V1.4.4
v1.4.3
Fixed error introduced in v1.4.2 when changing settings. The "payload value" was used instead of the decoded value, leading to displaying a wrong value until the new value came back from the unit. As mentioned in issue #42
Optima 301/312/314
- Added additional datapoints. As requested in issue #40
- Fixed wrong register used for extract air sensor. As mentioned in issue #40
- Removed non existing RPM sensors for 301/312
CTS602
- Added alarm list and alarm count sensors. As requested in #41
Full Changelog: v1.4.2...v1.4.3
v1.4.2
This release changes the update behavior to provide improved responsiveness when setting values. Previously, any changes made would send a request to the HVAC unit, which would then be queried for the changes. This could result in the values not being updated before Home Assistant decided to update the displayed value, causing them to flip back and forth.
This is now handled by temporarily setting the value in the cache to the new value. The value will only revert if the HVAC unit disagrees.
This change also seems to have fixed issue #28.
Additionally, this release introduces a new feature requested in issue #34 for CTS602 owners. You can now choose between auto, cooling, and heating modes in the climate entity.
Finally, some changes have been made to exception handling in the internal library. This should prevent the component from crashing when disconnected from the network, as reported in issue #35.
v1.4.1
This release fixes #33 for CTS400
For Optima270/314 the T8 frost protection has been added. It needs to be manually enabled if you have it.
This release also removes the extract/supply air level sliders. These are unfortunately locked down at the device level and have only been confusing, thus being removed.
Also a decision has been made to internally rename the fan level selector from "select.fan_speed_select" to "select.fan_speed". This will result a new fan level selector showing up and the old one needing to be removed. I know this might be annoying, but i wanted to keep the naming more consistent.
v1.4.0
This release adds controls and sensors for CTS602 devices with central heating as requested in #25
The controls allows for setting the heating mode, pump mode and selecting the source of heat.
Supply (T14) and return (T13) temperatures are added as sensors.
The sacrificial anode sensor have been corrected for CTS602, it was assumed to be a binary sensor. However it has four states. Thus the previous binary sensor has been changed to a new normal sensor with the correct values.
Issue #24 with the supply air temperature for CTS602light has been resolved.
As part of the solution the sensor for "after heater" is removed for CTS602light, as it never had two sensors.
Issue #23 is fixed. Fan RPM extract is no longer mistakenly divided by 10 for Optima 270 devices.
Improvements have been made to the selection entities. These now support translations and are thus now also translated to danish.