Fluctuating Calibration Sonoff TRVZB

Hello, I’m relative new to HomeAssistant (but quite enthusiastic)

Recently I bought two Sonoff TVRZB radiator valves and integrated them in Home Assistant with ZHA (SkyConnect).

One of them is working as expected, but the other is more or less changing the local temperature display.
Maybe the reason of this behavior is that I tried to calibrate the local temperature to a correct value (the initial temperature was too far of).
I did this with the GUI
image

But after my problems I also tried it with the ‘Set state in the developer tools.

Now I’m in a situation that the temperature offset is frequently changing (many times per minute) , between de values -0.2, -1.3 and -1.0 (2,13 and 10).

It seems that some process is sending calibrate requests frequently, but I can’t figure out what is causing this. I already tried a reboot of Home Assistant and a factory reset op the device, but that didn’t solve the problems.

A typical part of the logfile is shown below.
Can someone help give me some directions how to solve this problem?

Thanks in advance,

Jos

2024-02-01 10:59:09.890 DEBUG (MainThread) [homeassistant.components.zha.entity] climate.trv_mbr_thermostaat: Attribute 'local_temperature' = 2340 update

2024-02-01 10:59:10.890 DEBUG (MainThread) [homeassistant.components.zha.entity] climate.trv_mbr_thermostaat: Attribute 'local_temperature_calibration' = -13 update

2024-02-01 10:59:10.891 DEBUG (MainThread) [homeassistant.components.zha.entity] climate.trv_mbr_thermostaat: Attribute 'local_temperature' = 2200 update

2024-02-01 10:59:11.895 DEBUG (MainThread) [homeassistant.components.zha.entity] climate.trv_mbr_thermostaat: Attribute 'local_temperature' = 2200 update

2024-02-01 10:59:11.896 DEBUG (MainThread) [homeassistant.components.zha.entity] climate.trv_mbr_thermostaat: Attribute 'local_temperature_calibration' = -13 update

2024-02-01 10:59:12.900 DEBUG (MainThread) [homeassistant.components.zha.entity] climate.trv_mbr_thermostaat: Attribute 'local_temperature' = 2200 update

2024-02-01 10:59:12.902 DEBUG (MainThread) [homeassistant.components.zha.entity] climate.trv_mbr_thermostaat: Attribute 'local_temperature_calibration' = -2 update

2024-02-01 10:59:13.900 DEBUG (MainThread) [homeassistant.components.zha.entity] climate.trv_mbr_thermostaat: Attribute 'local_temperature_calibration' = -2 update

2024-02-01 10:59:13.901 DEBUG (MainThread) [homeassistant.components.zha.entity] climate.trv_mbr_thermostaat: Attribute 'local_temperature' = 2200 update

2024-02-01 10:59:14.909 DEBUG (MainThread) [homeassistant.components.zha.entity] climate.trv_mbr_thermostaat: Attribute 'local_temperature_calibration' = -2 update

2024-02-01 10:59:14.911 DEBUG (MainThread) [homeassistant.components.zha.entity] climate.trv_mbr_thermostaat: Attribute 'local_temperature' = 2390 update

2024-02-01 10:59:15.909 DEBUG (MainThread) [homeassistant.components.zha.entity] climate.trv_mbr_thermostaat: Attribute 'local_temperature' = 2390 update

2024-02-01 10:59:15.910 DEBUG (MainThread) [homeassistant.components.zha.entity] climate.trv_mbr_thermostaat: Attribute 'local_temperature_calibration' = -2 update

2024-02-01 10:59:16.907 DEBUG (MainThread) [homeassistant.components.zha.entity] climate.trv_mbr_thermostaat: Attribute 'local_temperature' = 2390 update

2024-02-01 10:59:16.908 DEBUG (MainThread) [homeassistant.components.zha.entity] climate.trv_mbr_thermostaat: Attribute 'local_temperature_calibration' = -10 update

2024-02-01 10:59:17.913 DEBUG (MainThread) [homeassistant.components.zha.entity] climate.trv_mbr_thermostaat: Attribute 'local_temperature_calibration' = -10 update

2024-02-01 10:59:17.915 DEBUG (MainThread) [homeassistant.components.zha.entity] climate.trv_mbr_thermostaat: Attribute 'local_temperature' = 2210 update

2024-02-01 10:59:18.917 DEBUG (MainThread) [homeassistant.components.zha.entity] climate.trv_mbr_thermostaat: Attribute 'local_temperature_calibration' = -13 update

2024-02-01 10:59:18.919 DEBUG (MainThread) [homeassistant.components.zha.entity] climate.trv_mbr_thermostaat: Attribute 'local_temperature' = 2160 update

2024-02-01 10:59:19.918 DEBUG (MainThread) [homeassistant.components.zha.entity] climate.trv_mbr_thermostaat: Attribute 'local_temperature_calibration' = -13 update

2024-02-01 10:59:19.920 DEBUG (MainThread) [homeassistant.components.zha.entity] climate.trv_mbr_thermostaat: Attribute 'local_temperature' = 2160 update

Hi Jos!

I have exactly the same issue - since I’ve touched that offset slider, the value fluctuates many times per minute…

Did you find a workaround since your previous post?

Edit: I also tried to set it afterwards with zha-toolkit, but even after setting the value like this it keeps fluctuating afterwards.

Hi Birt,

I only found a kind of workaround.

It seems that there is something lingering around.
At a certain point I got it working again.
I think that after reinstalling a backup file, the problem disappeared.
After that, I didn’t dare to change the calibration again.

It wasn’t even an old backup file, but it seems that reinstalling the backup also does a kind of cleanup/reorganization.
I know all sound a little vague, but that’s what I remember from it.

I hope this solves your problem too.

Best regards,
Jos