Thermostat target temperature changes itself

Hey all,

I have several TV05-ZG running with ZHA. I
just noticed that the devices change the target temperature looking at the graphs. I’ve not changed the temperature myself and I have no clue what to do. I restarted the system already but this did not help. Anybody an idea what I can do, so that the target temperature does not change itself?


Look at the events in the logbook, it may offer some context as to why it changed.

Click this: Open your Home Assistant instance and show your logbook panel.

If I click on the device settings it says that there are no related log entries.

The generic log menu itself does not load once I try to change the device or the time slot.

After manual reset of all thermostats the target temperature does not change itself. I guess there was some internal schedule, which was not shown in home assistant.

I had exactly the same problem with these thermostats.

2 out of 4 thermostats have regulated their temperature to 5 degrees at irregular intervals.
Nothing could be found in the logs.

A reset by removing the battery or pressing the reset button did not help.

I have come across a fix that has resolved the problem, the thermostats have now been running constantly for two days.

You have to create a custom quirk in the config directory.
You can find the exact instructions incl. code here.

In my case, this was ts0601_trv_zonnsmart.py for TV05-ZG

1 Like

That’s what i’ve done, too. But after that betterthermostat does not work anymore. And i have no idea how to fix this. I deleted and reinstalled, but nothing changes. The logs say it waits for something to appear, but it does not appear.
I’m coming from FHEM and i thought HA would be much easier. I fact it is the opposite. A black box with tons of sideeffect.

the custom quirk has nothing to do with betterthermostat.
It only solves the problem that the thermostats change the temperature.

Put simply, betterthermostat obtains its values from a normal thermostat in combination with an additional temperature sensor.

Do your regular thermostats with the custom quirk permanently deliver the correct values?
If this is the case, betterthermostat should also derive correct values from this.

I recognize the problems mentioned. I now have 7 thermostats working with some simple automation. I have also added a heat demand bridge so that each thermostat generates its own heat demand and you can therefore regulate the heat per room.