better_thermostat icon indicating copy to clipboard operation
better_thermostat copied to clipboard

Temperature in the room 20 deg.c. target temp 19 deg.c and heating is on. Why?

Open jrusi opened this issue 2 years ago • 11 comments

Hi, How does the AI Thermostat works? I have a target temperature setup to 19 degrees Celsius. The temperature in the room (measured by external sensor) is 19.9 and the AI turns the heater on. Why is that? obraz AI Thermostat for Zigbee2MQTT 0.9.3 core-2022.3.5 supervisor-2022.03.5 HACS 1.23.0

jrusi avatar Mar 18 '22 06:03 jrusi

I also have this kind problem ...

novisys avatar Mar 20 '22 09:03 novisys

Yes, this is kind of "you need to even drop more the warming" :(

I need even to drop mine to 20.5C so that they stop warming. Below you can see that I have 21C and it's 22.6C and just turned on keep warming :/ Same for the "yellow room"

image

edgardavim avatar Apr 05 '22 06:04 edgardavim

Same for me, on beta 12 and beta 13.

One room for example is set to 21C, sometimes heated up to 25C or 26C

mwLabs-eu avatar Apr 05 '22 18:04 mwLabs-eu

Same problem here with all my TRV, need to close it manually most of the time ... i think that the internal program is good than better_thermostat, i will go back to manually trick all with automation and scene !

novisys avatar Apr 05 '22 20:04 novisys

Just gave the latest beta another shot. Set it to 18°C - within minutes it set itself to the maximum temperature. Not great if used to control the temp in a kids room. I am close to uninstalling this integration, it seems to want too much and achieves too little.

gymnae avatar Apr 09 '22 18:04 gymnae

Hey guys,

well, Better Thermostat does calculate the set-point for the room based on the room sensor and sends this to the TRV.

The TRV decides when to heat and when not - this decision is made outside of Better Thermostat itself.

That said I'm fully aware of this issue - as this is a limitation in the TRVs on the market today. I developed a fix for this like a year ago in my automation based approach published here. It's there called "overswing protection", to avoid that the TRV can heat a room above the setpoint.

This are actually two issues:

  • In some instances the TRV pumps too much heat into the radiator while the room temperature is close to the setpoint. This causes the room to overheat while the radiator might be actually aready closed.
  • In some other instances the TRV "thinks" it needs to keep the heat on, to avoid that the room temperature drops below the setpoint, while it's actually not needed. This is due to different outside temperatures, different water temperatures in the heating system and other non-linear factors.

Following the Version 1.0 I'll adopt the already developed method I used in my previous approach. The feature is tracked here.

Hope this helps to understand the underlying issue :)

RubenKelevra avatar Apr 09 '22 21:04 RubenKelevra

@Gymnae

it seems to want too much and achieves too little.

I'm sorry to head that this is disappointing for you. But please understand that we still haven't reached the first 1.0 version. It's more a "test version" at this stage.

As soon as 1.0 is out we will add more and more features I and @KartoffelToby like to see made available to you guys :)

RubenKelevra avatar Apr 09 '22 21:04 RubenKelevra

@Gymnae

it seems to want too much and achieves too little.

I'm sorry to head that this is disappointing for you. But please understand that we still haven't reached the first 1.0 version. It's more a "test version" at this stage.

As soon as 1.0 is out we will add more and more features I and @KartoffelToby like to see made available to you guys :)

Sorry, I was a bit harsh because the TRV turned itself to 30C even tough it reached the set temperature of 18C and another TRV set itself to max and it took me too long to find it out. I turned the integration off for now, because this because seemed new. Every dozens of seconds the TRVs increased the set heat point by themselves

gymnae avatar Apr 09 '22 22:04 gymnae

well, Better Thermostat does calculate the set-point for the room based on the room sensor and sends this to the TRV.

The TRV decides when to heat and when not - this decision is made outside of Better Thermostat itself.

The thing is: Even when the local temperature remains unchanged, the TRV only keeps the valve open with better thermostat active, because it continuously resets the heating setpoint. When I turn of the integration, set the local temp once to the actual reading of the room temperature sensor, the TRV works fine.

gymnae avatar Apr 10 '22 07:04 gymnae

Hi I also noticed something interesting with my BRR-100-TRV valves: When using better thermostat and an external temperature sensor, it works fine at the beginning : I mean the "local temperature calibration" is modified and the valve is off or on depending upon external sensor (which is a true-false internal sensor with the modified calibration) But after sometimes this calibration because fool and sticks at maximum ( either -9deg or + 9 deg) And for sure the behaviour of the valve is not anymore consistent Regards Philippe

pbranly avatar Apr 10 '22 08:04 pbranly

This issue has been automatically marked as stale because it has not had recent activity.

stale[bot] avatar Jun 09 '22 10:06 stale[bot]