Skip to content

Releases: RobertD502/home-assistant-flair

0.1.8.1

11 Jan 20:56
04554cc
Compare
Choose a tag to compare

Buy Me A Coffee

If you enjoy this integration, consider donating by clicking on the logo above.

*All proceeds go towards helping a local animal rescue.

Changes

  • Fixed wrong current temperature being reported for IR devices (mini split units) when the device's temperature scale is in Celsius and Home Assistant is in Fahrenheit.
  • Fixed conversion of target_temp being sent for IR devices within a Flair structure that is in auto mode
  • Added check for temperature-scale in codesets key in the event that a temperature-scale is not defined in the constraints

0.1.8

07 Jan 03:20
3da9128
Compare
Choose a tag to compare
0.1.8 Pre-release
Pre-release

Buy Me A Coffee

If you enjoy this integration, consider donating by clicking on the logo above.

*All proceeds go towards helping a local animal rescue.

Changes

  • Fixed wrong current temperature being reported for IR devices (mini split units) when the device's temperature scale is in Celsius and Home Assistant is in Fahrenheit.
  • Fixed conversion of target_temp being sent for IR devices within a Flair structure that is in auto mode

0.1.7

21 Dec 19:43
29ab482
Compare
Choose a tag to compare

Buy Me A Coffee

If you enjoy this integration, consider donating by clicking on the logo above.

*All proceeds go towards helping a local animal rescue.

New Feature

  • Added Reported state sensor for vents: This entity is disabled by default. The value of this sensor corresponds to the current percent open of the vent as reported by the vent itself.

Note: It usually takes anywhere from 30 seconds to over a minute or so for a vent to open or close after manually setting the open/close state. If the vent physically responds to the command from the puck, the vent will send back its current percent open ~30s-1min or so after physically opening/closing. As a result, with automations, this new sensor can be used to identify if a command to open/close a vent failed to propagate from a puck to a vent.

Automation Example: An automation can be created that is triggered by the state of the vent cover entity changing. Following a 5 minute delay, compare the state of the reported state sensor to the position of the vent cover entity. If they do not match, then you know the vent failed to respond to the command sent from the puck as it never reported an equivalent percentage open/closed position back to the puck.

Thanks to @level451 for the sensor suggestion!

0.1.6

27 Oct 21:57
34aedb5
Compare
Choose a tag to compare

Buy Me A Coffee

If you enjoy this integration, consider donating by clicking on the logo above.

*All proceeds go towards helping a local animal rescue.

Notice

If you are updating from version 0.0.6.0 or below please read the previous release notes and those that followed.

Changes

  • Use UnitOfPressure and UnitOfTemperature enums: change made to account for deprecation starting in Home Assistant 2022.11
  • Use of new unit_system utility: change made to account for deprecation starting in Home Assistant 2022.11
  • Added new integration_type key to manifest file

0.1.5

07 Oct 17:21
Compare
Choose a tag to compare

Buy Me A Coffee

If you enjoy this integration, consider donating by clicking on the logo above.

*All proceeds go towards helping a local animal rescue.

Notice

If you are updating from version 0.0.6.0 or below please read the previous release notes.

Changes

  • Bumped flairaio to 0.1.3: Fixes error encountered by new users when trying to add the integration while a puck and/or vent associated with the account is inactive (dead batteries/not plugged in). Inactive pucks and vents will now show as unavailable during first-time setup.

0.1.4

06 Oct 20:46
Compare
Choose a tag to compare

Buy Me A Coffee

If you enjoy this integration, consider donating by clicking on the logo above.

*All proceeds go towards helping a local animal rescue.

Notice

If you are updating from version 0.0.6.0 or below please read the previous release notes.

Changes

  • improved logging
  • bumped flairaio to 0.1.2

0.1.3

04 Oct 23:44
2f7aa9f
Compare
Choose a tag to compare

Buy Me A Coffee

If you enjoy this integration, consider donating by clicking on the logo above.

*All proceeds go towards helping a local animal rescue.

Notice

If you are updating from version 0.0.6.0 or below please read the previous release notes.

Breaking Changes

  • The Select entity Structure mode and Number entity Home set point have been removed. These two have been combined into a Climate entity called Structure. NOTE: If your system mode is set to manual, this entity will become unavailable. In addition, the target temperature (Previously known as Home set point) can only be changed if the Set point controller entity is set to Flair app. It is safe to delete the old Structure mode and Home set point entities.
  • Select entity Home/Away mode has been renamed Home/Away.
  • Lock IR switch is only added if a HVAC unit (mini-split) is associated with your account. It is safe to delete this entity if you don't have a HVAC unit associated with your account.
  • The following entities will now correctly report as unavailable when System mode is set to Manual:

Select Entities

  • Set point controller
  • Default hold duration
  • Home/Away
  • Schedule
  • Home/Away mode set by
  • Away mode
  • Room Activity

Button Entities

  • Clear Home/Away hold
  • Reverse Home/Away hold
  • Clear room hold

Number Entities

  • Away temp min
  • Away temp max

Sensor Entities

  • Home/Away hold until
  • Room hold temp until

Climate Entity

  • Room

Other Changes

  • Prior to this release, unique_id was not set when a user migrated from OAuth1.0 to 2.0 via reauthentication. In this case, if not present, unique_id will be set.
  • Improved error handling
  • Bumped flairaio to 0.1.1

0.1.2

30 Sep 18:54
836cce9
Compare
Choose a tag to compare

Buy Me A Coffee

If you enjoy this integration, consider donating by clicking on the logo above.

*All proceeds go towards helping a local animal rescue.

Notice

If you are updating from version 0.0.6.0 or below please read the previous release notes.

🐛 Bug Fixes 🐛

  • Config entry version is now properly set to 2 during reauthorization: Fixes reauthorization request after every HA reboot for users who updated to 0.1.1 without doing a fresh install.

For those affected by this: After updating and restarting Home Assistant, you will once again receive a reauth notice. This will be the final time that you will need to reauthorize. Home Assistant restarts that follow will not trigger a reauth request.

MUST READ!! - OAuth 2.0 is Live!

26 Aug 00:34
60c5b28
Compare
Choose a tag to compare

Buy Me A Coffee

Writing a new backend to use OAuth 2.0 and rewriting this integration has taken a lot of time/work. If you enjoy this integration, consider donating by clicking on the logo above.

*All proceeds go towards helping a local animal rescue.

Breaking Changes

If you don't already have your OAuth 2.0 credentials, please obtain them from Flair before updating to this version.

With the new naming changes, you will need to edit your Lovelace cards AND automations to correctly reflect the new entity names.

Moving to OAuth 2.0

Naming convention changes have been introduced in HA 2022.8.0. With that said, the "Fresh Method" is the most painless and recommended method for getting this release up and running.

Fresh Method

After installing this update and BEFORE restarting Home Assistant:

  1. Delete your current Flair integration from the Home Assistant integrations page:
    Flair delete integration

  2. Once that is done, restart Home assistant.

  3. Clear your browser cache.

  4. Add the integration again. However, this time use your OAuth 2.0 credentials!!!!

New Features

With the new backend and rewrite of the integration, start up times are lightning fast!:

image

Structure

Entity Entity Type Additional Comments
Clear home/away hold Button If you have a hold duration other than "Until next scheduled event", setting the home/away mode manually will result in your setting being held for the defined period of time. Pressing this button will remove the hold. Note: Pressing this button will only remove the time period hold, but will keep the home/away mode set to whatever you switched it to. In order to remove the hold and revert back to the original home/away mode, please use the "Reverse home/away hold" button.
Lock IR device modes Switch Turning this on will keep heat/cool mode of all IR devices in your Home in sync. It is recommended for Mini-Split systems that share a common outdoor unit, also known as multi-zone systems. This entity will only be available if you have any IR devices associated with your account.
Reverse home/away hold Button Pressing this button removes the current hold for home/away mode and reverts the mode back. For example: If you set your home to away mode, pressing this button sets the mode back to home.
Home/Away holding until Sensor If you have your default hold set to anything other than "Until next scheduled event", whenever setting home/away mode manually, this entity will show how much time if left until the hold ends. Note: This entity will only become available if there is home/away hold that is currently active.
Away Mode Select Please read Flair's documentation regarding Away Settings
Away temperature maximum Number Set your max away temperature. Note: This entity is only available when your set point controller is set to "Flair App".
Away temperature minimum Number Set your minimum away temperature. Note: This entity is only available when your set point controller is set to "Flair App".
Default hold duration Select Select your default hold duration.
Home set point Number Set the set point for your home. Note: This entity is only available when your set point controller is set to "Flair App".
Home/Away mode set by Select Available options inclue App Geolocation, Manual, or (if you have a thermostat linked to Flair) Thermostat.
Set point controller Select Select what is being used to set the set point for your home. Options include Flair App and Thermostat (only if you have a thermostat linked to Flair).

Puck

Entity Entity Type Additional Comments
Lock puck Switch Locking a puck will prevent someone from rotating the puck to adjust the set point.
Pressure Sensor Room pressure reported by the puck.
Background color Select Set the puck's background color to either black or white.
Set point lower limit Number
Set point upper limit Number
Temperature calibration Number
Temperature scale Select

Room

Entity Entity Type Additional Comments
Clear hold Button Clears the current temperature set point change hold time and reverts back to the original set point.
Temperature holding until Sensor If you have the default hold duration set to anything other than "Until next scheduled event", this entity will show you how much time is left until the manual temperature hold expires. ...
Read more

0.0.6.0

23 Jun 20:12
5893899
Compare
Choose a tag to compare

Changes

  • Fixed ApiError import in config flow to reflect new flair-api-client directory name change