Releases: dalinicus/homeassistant-acinfinity
Releases · dalinicus/homeassistant-acinfinity
POST Payload Defaults
Changes
🪲 Fixes
- When updating device settings, sets the default value of some unused fields in the payload to
0
instead ofNone
. This fixes an issue with newer device firmware that expects a nonNone
value. This is possibly related to performance issues reported in #39, but more investigation is needed. (#52) @cole-maclean
Password Length and kPa Default Unit Fixes
Changes
🪲 Fixes
- Fixes an issue with passwords over 25 characters. The API only accepts passwords of length 25 or fewer, and it appears the Android/iOS apps just truncate the users password down to 25. Updates the config flow to do the same so users can log in with their longer than allowed password. (#51) @dalinicus
- Add suggested unit of measurement to kpa sensor. Without a suggested unit of measurement, in addition to native unit of measurement, haas defaults the sensor units to psi instead of kPa. New users adding the integration should now correctly have kPa as the default (#51) @dalinicus
Add ability to change password.
Translation Support and Initilization Improvements
Changes
🚀 Features
📣 Translations Wanted! Please open a pull request with your own translation json file.
- Add sensor name values to
strings.json
andtranslations/en.json
(#41) @dalinicus - Replace hard coded sensor names with translation key values (#40) @dalinicus
🪲 Fixes
- Fix issue with device mode selection where data coordinator was not being refreshed when user changed the mode, resulting in a delay in visual updates (#40) @dalinicus
🔨 Refactoring
- Incorporate EntityDescription pattern provided by HA Core instead of manually setting _attr values. (#40) @dalinicus
- Create mixin objects to provide
fn_get_value
andfn_set_value
to built-in EntityDescriptions (#40) @dalinicus- Allows each sensor description to be in control of its own data transformation instead of being implemented by the class object
- Refactor or remove sensor class objects made redundant by using the EntityDescritpion pattern. (#40) @dalinicus
📚 Documentation
- Various README updates.
Change Device Settings Support
Changes
🚀 Features
- Add options flow with configuration for polling interval (#33) @dalinicus
- Add Auto Mode Trigger Settings. (#31) @dalinicus
- Add support for cycle timer settings (#27) @dalinicus
- adds support for timer to on and timer to off, configured in minutes (#24) @dalinicus
- Add Schedule Controls (#21) @dalinicus
- Initial Settings Controls - On speed, off speed, and mode. (#20) @dalinicus
- Add VPD mode trigger settings. Move timers that were text to numbers using boxes instead of sliders.. (#25) @dalinicus
🐎 Performance
- Add retry logic to service layer to retry calls to ac infinity api on error. (#28) @dalinicus
🚨 Testing
- Switch to using an update coordinator instead of manual refreshs (#23) @dalinicus
- Newest version of home assistant adds a new parameter to the hass constructor. (#12) @dalinicus
📚 Documentation
- [Feature] Add options flow with configuration for polling interval (#33) @dalinicus
Device Support
💥 Breaking Changes
- Normalized how unique ids were generated based off data fields. These may be different that existing ids, so sensors may need to be re-added to their dashboards or their sensor registration id changed to match old values. (#9) @dalinicus
🚀 Features
- Adds support for grouping sensors underneath a controller device (#11) @dalinicus
🚨 Testing
- Added unit tests, resulting in 100% code coverage (#9) @dalinicus
🔨 Refactoring
- Misc Post POC refactorings (#9) @dalinicus
💄 Style
- Added linters, static analyers, etc... (#9) @dalinicus
Initial POC Implementation
Overview of changes
Been using this code personally for a few months now, and it satisfies the basic requirements. Releasing before I start adding features
Changes
- Feature/hacs compliance (#5) @dalinicus
- Feature/initial implementation (#2) @dalinicus