Skip to content

Releases: dalinicus/homeassistant-acinfinity

POST Payload Defaults

03 Mar 17:42
Compare
Choose a tag to compare

Changes

🪲 Fixes

  • When updating device settings, sets the default value of some unused fields in the payload to 0 instead of None. This fixes an issue with newer device firmware that expects a non None 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

24 Feb 18:25
89fea2d
Compare
Choose a tag to compare

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.

17 Dec 21:39
d07c0d9
Compare
Choose a tag to compare

Changes

🚀 Features

  • add support for updating passwords via options flow (#44) @dalinicus

Translation Support and Initilization Improvements

28 Nov 17:47
34df9d3
Compare
Choose a tag to compare

Changes

🚀 Features

📣 Translations Wanted! Please open a pull request with your own translation json file.

  • Add sensor name values to strings.json and translations/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 and fn_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

24 Oct 03:47
a20b25d
Compare
Choose a tag to compare

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

05 Sep 00:27
1612818
Compare
Choose a tag to compare

💥 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

💄 Style

Initial POC Implementation

24 Aug 03:08
ca3ec02
Compare
Choose a tag to compare

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