Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Better/more granual Temperature Hysterese Handling #1436

Open
KartoffelToby opened this issue Nov 3, 2024 Discussed in #1434 · 1 comment
Open

Better/more granual Temperature Hysterese Handling #1436

KartoffelToby opened this issue Nov 3, 2024 Discussed in #1434 · 1 comment
Assignees
Labels
enhancement New feature or request feature

Comments

@KartoffelToby
Copy link
Owner

Discussed in #1434

Originally posted by rudiratlos November 3, 2024
pls. make the tolerance value more granular, like generic thermostat is using:
cold_tolerance: 0.75 # same function as tolerance value
hot_tolerance: 0.3 # this is an additional/new value
pls. allow, that both values can have negative values also
function description:
heating on: current_temp - cold_tolerance < desired temp
heating off: current_temp + hot_tolerance > desired temp

reason:
I have a very sluggish underfloor water heating/cooling.
Using tolerance value only, the heating is overshooting by 1-2 degrees.
By setting hot_tolerance value to -1.5, overshooting can be prevented.

@KartoffelToby KartoffelToby added enhancement New feature or request feature labels Nov 3, 2024
@KartoffelToby KartoffelToby self-assigned this Nov 3, 2024
@rudiratlos
Copy link

rudiratlos commented Nov 4, 2024

I think there are only small changes to implement this:
line 263 in trv.py:
self.bt_target_temp > self.cur_temp + self.hot_tolerance

some in climate.py...
pls. rename your tolerance variable to cold_tolerance and you are inline with description of generic thermostat

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request feature
Projects
None yet
Development

No branches or pull requests

2 participants