-
-
Notifications
You must be signed in to change notification settings - Fork 131
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] Overshooting set temperature and not closing TRV's valve #1476
Comments
I've implemented the overswing dampening with an automation, and that's the result: Overswing is dampened to 0.3 °C Here's the automation with a debug counter and this binary signalling:
|
Not sure if it is exactly because of the same reason but I have also noticed that in few conditions my Tado shows heating in the Tado app and there is warm water pumped into the radiators. But actually the Better Thermostat shows that it is not heating. I don't mind this that much actually because it is usually very low difference. E.g Tado temp is 23.4 and Better Thermostat sets is to 23.5. Just 0.1 difference. But in terms of statistics, it is a problem because Better Thermostat says it is not heating but indeed it does. |
Better Thermostat should always just show the heating status from the thermostat itself. Is the thermostat in Home Assistant (the one from the device, not from Better Thermostat) showing "idle" or "heating" in this case? |
Are you sure of that? I have 3 separate TRVs connected to Better Thermostat. In this case only one of them was heating. And yes, that was also set to heating in home assistant. I'm not so sure if BT is using the device status. Why? Because there may be multiple connected. What happens when only one is on? Plus some integrations don't support attributes like |
Can this be related? |
@Rapid4 no. In this case the valve position would be at 100% all the time. As you can see above, that's not the case. If you use the TS0601_thermostat you need to select the flip option in BT, which I have done. |
Prerequisites
Description
Better Thermostat is overshooting the setpoint by a significant margin with the TS0601_thermostat,
normal
calibration andsetpoint
calibration:The setpoint was reached 20 Minutes ago, but the TRV valve is still at 45%, open, so heat is still pumped into the radiator, despite the setpoint has been reached a long time ago.
This is partly due to very slow processing of sensor data, described in #1474. (Issue #1471 is here no factor, as I fixed this locally, like in PR #1472 and #1473).
Screenshots
Setpoint was 20°C which was reached 40 minutes ago at time of this screenshot.
At the same time the TRV has still it's valve 45 % open.
Steps to Reproduce
Expected behavior:
Better Thermostat should shut off the TRV if it's still above 30% valve opening when 0.5 °C below the setpoint is reached. And turn it back on after it has reported HVAC mode 'off' for a minute.
That's my fix from 3 years ago, which works fine:
Actual behavior:
Better Thermostat will just modulate the set temperature and does not care that the TRV is overheating the room for dozens of minutes.
Versions
HA: 2024.11.1
BT: 1.6.1 with PR #1472 and #1473 applied - otherwise unusable.
Additional Information
The text was updated successfully, but these errors were encountered: