-
-
Notifications
You must be signed in to change notification settings - Fork 138
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
Does not round correctly #1475
Comments
This is working as designed - If you enable calibration with better thermostat, it is going to offset the target temperature by the difference between the TRV measured temperature and the actual temperature. So 22°-20.6° = 1.4° + 20° target = 21° (BT always rounds down to half degrees, which ofc is debateable, but that's how it works) |
Besides the issue of always rounding down, at least v1.6.1 is inconsistent and buggy:
Can we agree that the temperature should actually be rounded to the nearest value by actual step size? I see how it is confusing to users, plus I also think most will prefer reaching their target temperature +/-0.5°C instead of [0...-1°C] for example. If one rly doesn't want the room to be hotter at all, there's anyway the option of enabling overheat protection. |
As you stated, calibration values are handled differently in setpoint calibration and offset calibration. Since the creation of my issue #1504 I deactivated the calibration and had to realize, that the TP-Link KE100 Thermostats work way better without a cyclic correction of the offset and with the plain algorithm TP-Link intended. That lead me to thinking, that some models might need a calibration after building mean values over several hours of the thermostat temp and the external temp. But that's another topic. In my opinion the basis should still be to get closest to what your TRV can handle and therefore round to the nearest step size. |
Yeah my TS0601_Thermostat also doesn't like those offsets, and I don't care about what the display says anyway. I always set the temperature either via automation or via a screen on better thermostat. Setting a new calibration seems to make the thermostat stuck somehow for a while, so it won't react on changes of the temperature. I suspected a long time ago that is probably due to the algorithm trying to calibrate itself again with the new offset. |
Description
I've noticed that Better Thermostat is not rounding correctly:
0.6 °C difference is rounded the wrong way and is increased to 1.0 °C for no apparent reason.
Steps to Reproduce
unknown
Expected behavior:
Should round correctly.
Actual behavior:
Does not round correctly.
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: