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

TS0601_thermostat overheats the room exceeding the setpoint. Because better_thermostat sets a too high setpoint #1471

Open
1 task done
RubenKelevra opened this issue Nov 15, 2024 · 2 comments · May be fixed by #1472 or #1473
Open
1 task done
Assignees
Labels
bug Something isn't working

Comments

@RubenKelevra
Copy link
Collaborator

RubenKelevra commented Nov 15, 2024

Prerequisites

  • Model name of your Devices: TS0601

Description

This "fix" here causes Better Thermostat to select a wrong setpoint and overheat the room by 2-4 °C past the setpoint selected in Better Thermostat.

This makes Better Thermostat completely unusable for me - as there's no option to deactivate this "fix".

Actually, this model has quite the opposite issue: It will heat past the setpoint, even if the correct set point is selected. That's why my initial manual scripts had a detection for this, where it will turn off the thermostat if the valve is still open when the setpoint is reached, as it tend to overheat quite a lot on its own:

Screenshot_20241115_180224

This “fix” just makes it worse, by a large margin. Not sure what the motivation for this "fix" was, but it doesn't work as intended. Apart from this the same "boost function" can be achieved by using the "aggressive mode"

Expected behavior:

Better Thermostat should not calculate wrong set points.

Actual behavior:

Better Thermostat calculates wrong set points.

Versions

Better Thermostat version 1.6.1
HA version does not matter.

@RubenKelevra RubenKelevra added the new bug incoming bug issue label Nov 15, 2024
@RubenKelevra RubenKelevra changed the title TS0601 overheats the room exceeding the setpoint. Because better_thermostat sets a too high setpoint TS0601_thermostat overheats the room exceeding the setpoint. Because better_thermostat sets a too high setpoint Nov 15, 2024
@RubenKelevra
Copy link
Collaborator Author

The sluggish behavior of the TS0601_thermostat where it won't turn off it's heating is basicly the same as described here:

#1421

@folfy
Copy link
Collaborator

folfy commented Jan 9, 2025

I'd say without the fix, severe underheating would happen. It should only make sure that at least 2°C more are set than t_trv though, and not just add a fixed offset. Further it rly should only be applied when heating is necessary/commanded (t_target_trv > t_trv). Together with a working tolerance (#1440), ideally also definable just in one direction, this should provide decent a more behaviour.

@folfy folfy added bug Something isn't working and removed new bug incoming bug issue labels Jan 9, 2025
@folfy folfy assigned folfy and unassigned KartoffelToby Jan 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
3 participants