-
-
Notifications
You must be signed in to change notification settings - Fork 137
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. |
I have the same issue, since updating from 1.6 my Sonoff TRVs will frequently have the offset way out of date, despite the BT thermostat knowing the room temp and setting the heating to off. The room temp can be above the heating setpoint, but the offset on the TRV remains very very low so it keeps heating for a long time, even hours sometimes. This does cause the room to get way too hot, several degrees above the setpoint. Reloading the BT integration resets it and it fixes itself. Also, quickly setting the eco temp (set to 16C in my case) and then back to normal in the BT integration also seems to kind of "reset" the offset so it is fixed. But this is very annoying and also does not help unless I am constantly watching it. This problem was not present in v1.6 and earlier, to my knowledge. Sonoff TRV version: 1.1.5 |
Same problem here. I used BT in version 1.7-Beta and I found that multiple times in week i have to reset offset on TRV's. |
Use 1.6. (not 1.6.1) |
Same issue here last night. (1.6.1) The Sonoff TRVZB supports an offset range from -12,8 to 12,7 in 0,2 steps. Maybe it's getting buggy when BT pulls an offset out of that range. |
Same problem for me. I saw 1.6 is working fine for somebody, but it looks like for me even 1.6 does some weird things with calibration value in "offset base" + "ai time-based" mode. |
BT 1.6 working fine. Try to reapair the TRV's. Especially if you update FW lately. For me Offset was funky after FW updates.
|
For me it was working fine until BT triggered an offset value out of the TRVZB's supported range. |
I can also confirm this problem. I went from 1.5.1 -> 1.7.0-Beta1 and the noticed the exact same behavior. |
How ? |
Ah, badly written... Pair the TRV againg. |
After going back to 1.5.1 everything works flawlessly again
Do you mean in z2m or just delete them in BT and create them anew? I tried the later one and it did not work. |
Yesterday afternoon I downgraded BT to 1.6, but the behavior persists: |
Z2M |
But aren't you using 1.6, not 1.7.0-Beta1? In my case it would be to much trouble repairing every single TRV. I'm using them in my whole house on every floor and in sync with my heatpump. |
Although I´m running on ZHA, I do have the same or at least very similar issues with BT 1.6.1. Re-pairing doesn´t help. Not sure whether this has been accepted as an issue yet? It´s not assigned at least. Also, it´s very corwded and basically includes two issues at once if I´m not mistaken
|
@KartoffelToby is there anything we can provide to help? |
I can only agree with the previous speakers. I have the same problems. The target-based settings help, but overall it doesn't work as well as offset-based. |
I managed to get more or less stable results by using "Offset Based" + "Aggressive" + "Overheat protection" combination. It is not ideal, but at least seems to be working stable on the latest Beta, and does not result to over\under heat. |
I guess we need to wait till 1.7.xxx is out of beta. Seems other TRV also have some issues. |
Did someone tried latest B2 release if it's still bugged? |
I tried B2 release, and kept happening to me. |
For debugging heating/control loop issues, we need proper logs and diag. data (see below), and ideally screenshots of the statistics graphs of the BT climate entity, TRV climate entity, and if applicable/existing, TRV local calibration/offset and valve position entity. Also sry, but offset based calibration is broken in b2, waiting for approval to get the fix with b3 - #1553 / #1555 In regards to changing the icon representation: It's kinda hard to determine a good way for this, like you can have multiple TRVs and would have to combine the state, and even then it might not be rly heating in the end. Technically heating is requested from the TRV, so the heating indication is shown. Improving this in some way, would be related to #1236. diagnostic data debug log |
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: