Skip to content

Releases: dalinicus/homeassistant-acinfinity

1.9.0-alpha3

31 Jan 18:38
Compare
Choose a tag to compare
1.9.0-alpha3 Pre-release
Pre-release

Full Changelog: 1.8,1...1.9.0-alpha3

1.9.0-alpha2

28 Jan 14:59
Compare
Choose a tag to compare
1.9.0-alpha2 Pre-release
Pre-release

Full Changelog: 1.8.2...1.9.0-alpha2

1.9.0-alpha1: add support for controller ai

27 Jan 21:39
Compare
Choose a tag to compare
includes the sensor to create sensor entities if they exist.

German Translations

05 Dec 16:32
acc2f00
Compare
Choose a tag to compare

🌎Translations

  • 🇩🇪 Added German (de) Translations

"Remaining Time" and "Next State Change" Sensors

04 Nov 22:08
ea3ef0b
Compare
Choose a tag to compare

What's Changed

💥 Breaking Changes

  • Removed "Surplus" sensor
    • Replaced by "Remaining Time" sensor
    • This value represented the remaining time until the controller would toggle power in timer and schedule based modes, and was pulled from the control payload as it was thought it was the only place it was made available. The correct value was discovered in the sensor payload, so this control is no longer needed.

🚀 Features

  • Add "Remaining Time" sensor for port devices.
    • Represents the number of seconds until the next state change when using timer or schedule based modes.
    • Replaces the "Surplus" sensor.
  • Add "Next State Change" sensor for port devices.
    • Represents he timestamp of the next state change when using timer or schedule based modes, calculated based on the controller's configured time zone
    • Required for Timer Bar Card support

🪲 Bug Fixes

  • Fix issue with updating entities where the data returned by the AC Infinity API may have None values in fields that represent enum or int values, resulting in None errors. Defaults values were added to all controls to protect against this scenario.

🔨 Refactoring

  • Switch to python 3 built in ZoneInfo to handle timezone calculations
  • Fixed miscellaneous typos

Full Changelog: 1.7.0...1.8.1

"Remaining Time" and "Next State Change" Sensors

03 Nov 21:04
a411801
Compare
Choose a tag to compare

What's Changed

💥 Breaking Changes

  • Removed "Surplus" sensor
    • Replaced by "Remaining Time" sensor
    • This value represented the remaining time until the controller would toggle power in timer and schedule based modes, and was pulled from the control payload as it was thought it was the only place it was made available. The correct value was discovered in the sensor payload, so this control is no longer needed.

🚀 Features

  • Add "Remaining Time" sensor for port devices.
    • Represents the number of seconds until the next state change when using timer or schedule based modes.
    • Replaces the "Surplus" sensor.
  • Add "Next State Change" sensor for port devices.
    • Represents he timestamp of the next state change when using timer or schedule based modes, calculated based on the controller's configured time zone
    • Required for Timer Bar Card support

🪲 Bug Fixes

  • Fix issue with select based controls where the data returned by the AC Infinity API may have None values in fields that represent enum values, resulting in an index lookup error. Defaults values were added to all select controls to protect against this scenario.

🔨 Refactoring

  • Switch to python 3 built in ZoneInfo to handle timezone calculations
  • Fixed miscellaneous typos

Full Changelog: 1.7.0...1.8.0

Additional Advanced Controls

10 Sep 01:21
b7b0fd0
Compare
Choose a tag to compare

Changes

🚀 Features

  • Adds target controls for Auto and VPD device modes (#76) (#70) @dalinicus
  • Add device type setting (#75) @dalinicus
  • Add sensor to indicate the controller is connected to the AC Infinity API (#74) (#67) @dalinicus
  • Add sensor to indicate if a device is in an on or off state (#73) @dalinicus
  • Add sunrise/sunset duration port advanced settings (#69) @dalinicus
  • Add outside humidity advanced settings for controller. (#68) @dalinicus

Dynamic Response Support

08 Aug 22:10
2a83391
Compare
Choose a tag to compare

🚀 Features

  • Add entities for changing Dynamic Support settings for port devices.
    • Switch between "Transition" and "Buffer" dynamic response type.
    • Set Transition or Buffer Temperature between 0-10C or 0-20F.
    • Set Transition or Buffer Humidity between 0-10%.
    • Set Transition or Buffer VPD between 0.0-1.0 kPa in increments of 0.1 kPa
  • Apply an is_suitable check for all entities on startup
    • This will protect against controls throwing errors if a given controller does not support a given entity.

📚 Documentation

  • Improve distinction between what a Sensor, Control, and a Setting represents within the scope of the integration
  • Add Table of Contents

🔨 Refactoring

  • Additional renaming to reinforce the difference between a Sensor, Control, and Setting

Calibration Settings Support

12 Jun 03:17
e93fd00
Compare
Choose a tag to compare

🚀 Features

  • Add controls to modify the calibration settings on a UIS Controller.
    • Calibrate Temperature up to ±10C or ±20F.
    • Calibrate Humidity up to ±10%.
    • Calibrate Leaf Temperature Offset up to ±10C or ±20F.

🐎 Performance

  • Rework client update calls to match the payload of the Android/iOS app exactly.

📚 Documentation

  • Clarify in README that the Bluetooth only model of Controller 69 is not a compatible device.

🔨 Refactoring

  • Organize API field keys into importable python objects.
  • Standardize naming of sensors and fields to use "Controller" and "Port" nomenclature.
  • Merge requirements.txt into a single file.

Support Long Term Statistics

21 Apr 20:15
7954ebd
Compare
Choose a tag to compare

Changes

🚀 Features

Add state_class to select sensors to enable log term statistics.

Controller Sensors

  • Temperature
  • Humidity
  • VPD

Port Sensors

  • Current Power