-
-
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
BT / Sonoff TRVZB - Offset wrong and/or UI indication wrong #1489
Comments
HI, can you turn on debugging of BT and take a look at the logs whether you´ll see entries similar to this: I´m running TRVZB´s via ZHA and the behaviour of the UI card is the same. So, I assume that it´s a display issues with the card (or even works as designed?) but BT is turning down the offset low enough once your external temp sensor hit´s the offset temp. When it comes to your target temp steps (just because you marked it red in your screenshot), I figured the TRVZB´s only support 0.5° steps unfortunately but that shouldn´t be related to the issue anyway, I guess. |
Hi NeosNDG, 2024-11-24 15:22:45.737 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.kinderzimmerheizung - new local calibration: -0.4 | external_temp: 19.7, trv_temp: 19.4, calibration: -0.6 After using BT for some days i would say that there are two issues I can identify:
However, despite these flaws this addon is a great piece of work. Thanks to the founder and the contributers! |
I agree @DattiHD. Your summary also matches my experience. Although I started put the latter part regarding how fast BT reacts when target temp has been reached more to a subjective feeling as when I watch for it to happen, it always feels like forever when in fact it´s only a matter of minutes. Still, it could (should?) be faster. |
I encounter the same problem. Something is off with the timing of the offset calibration with the newer firmware (beforehand I had a different issue - one of three TRVs was heating although the target temperature was long reached). So this issue can specifically be a problem with the SonOff TRVs. Edit: Ah yes, the other issue I had was #1410 |
After some tinkering I can definitely say, that the offset is calculated completely wrong. One thermostat, although it should have heated up the room by two degrees, was calibrated 8.5 °C above internal temperature (21°C was the target, 27.5 °C was the calibration). The others were calibrated differently in this triplet of thermostats, but still: Neither would have heated like this. One workaround - to the confusion of my wife - is setting the calibration mode to "Target Temperature". Like this the thermostat is heating like expected when a temperature is set. The only problem is: After the temperature is set, the digits on the thermostat go all over the place, because it is calibrated by target temperature. Anyway. Additionally I saw that, although the thermostats are calibrated by target temperature, all of them change the offset regularly - and are always above the reported room temperature. 2,5 calibration with 23 internal temperature, when outside temperature is 21... |
I can confirm the behaviour described by @MrUhu. I also was quite suprised, that the offset was still being adapted by BT although being in target temp mode. Thats why I went back to offset mode. |
Just wanted to chime in and say that I am encountering a similar issue. |
For anyone with trouble: I'm running with 1.6 right now and apart from occasional heating shown in the dashboard but not any heating taking place (difference from target to current temperature <0.3 °C) - I have no problems. |
Discussed in #1486
Originally posted by DattiHD November 21, 2024
Hi,
maybe someone has an idea how to fix this issue:
Software I am using:
BT:
1.6.1
Z2MQTT:
1.41.0
Home Assisstant
Core
2024.11.1
Supervisor
2024.11.2
Operating System
13.2
Frontend
20241106.2
Hardware:
Sonoff TRVZB
Govee H5100
This happens for all my TRVs but let's take my living room TRV as an example.
This is it's configuration [edit: changing the calibration type to standard or aggressive does not affect the described behaviour]:
It is set to hit a temperature of 20 °C. I would expect that it would start to heat when the Govee Sensor reports a temperature that is below 19.8 °C.
However what actually happens is that the UI Card indicates heating when the ext. sensors temperature is < 20.0.
And the TRVZB is still idle because the last offset change was over an hour ago and the local temp is still > target temp.
Does anyone know how to decrease the interval of the offset correction? There are no indicators for any errors that would prevent BT from correcting the offset:
The text was updated successfully, but these errors were encountered: