Skip to content

v0.9.6

Compare
Choose a tag to compare
@swingerman swingerman released this 13 May 08:20
· 70 commits to master since this release

What's Changed

Exciting New Features 🎉

Fan mode is here!

Now, you can set up a fan entity that enables many great things. First, it makes the thermostat compatible with HVAC systems that have a fan wire. I also added an option that allows you to keep the fan on while the AC is on, as some systems require. With this change, this component can do it all for you!

HVAC modes with a Fan device

You can also just set up a fan or cooler with a fan, a heater/cooler with a fan, or even a heater with an aux heater and a cooler with a fan. Yes, that's 4 devices (or wires) controlled by one thermostat.

Tolerance mode

If you set a tolerance for the fan while also using an AC (cooler), the thermostat will first turn on the fan within that temperature tolerance and when things get hotter, the AC. YOu also have an option to keep the fan on together with the AC.

Openings scope

In this change, we introduce the scope of openings. This allows you to set which hvac_mode the openings affect. So you can set up the thermostat to turn off the heating only when an opening is open.

Note: You must define a list even if you have set one scope!

Beta Testers

Many thanks to those who took the time to help test the new features.
@T3chArmy, @FredericMa, @rrterrorr, @milandzuris, @andrew-kennedy

Code reorganisation

I managed to reorganize the code, separating overlapping logic into smaller components to decrease bugs and open more possibilities. As usual, this kind of refactoring work ends up with bugs. The refactoring work lasted for a week, but the bug fixing and testing required more than a month. In the process, I increased the test coverage of the features by 300%. We went from 100+ tests to almost 400.
I expect better stability in the future as well as more exciting new features from now on.

Other Changes

Full Changelog: v0.9.5...v0.9.6