Kasa KE100 - unable to maintain temperature, works only as fully open or closed

Kasa KE100 - unable to maintain temperature, works only as fully open or closed

Kasa KE100 - unable to maintain temperature, works only as fully open or closed
Kasa KE100 - unable to maintain temperature, works only as fully open or closed
a week ago - last edited a week ago
Model: KE100 KIT  
Hardware Version: V1
Firmware Version: 2.8.0

=====EDIT======

Here is the summary of various issues that KE100 has with maintaining correct temperature:

 

 

### Constant cycling between open/closed state, no gradual adjustment/compensation

  • Instead of stabilizing the temperature, the TRVs shut down entirely, cool down to "zero," and then heat again.
  • This creates thermal discomfort, unwanted temperature cycling, and excessive valve open/close cycles.
  • Heaters tend to be stone cold, combined with a temperature 0.5°C below the set point, creating a cold "draft" from windows that is unpleasant. Then, heaters blast hot, which creates the feeling that it’s too hot.
  • This occurs for all setups (internal/external temperature sensor).
  • In my case, temperature fluctuations (without any change in the environment) range up to 1.0°C.
  • The amplitude of this fluctuation pattern likely depends on the room size and heater type (older, "heavier" types would probably result in larger overshoots).
  • Discussed in this thread.

Another user complains here:
https://community.tp-link.com/en/smart-home/forum/topic/642914
And another user here:
https://community.tp-link.com/en/smart-home/forum/topic/606280
Also partially here:
https://community.tp-link.com/en/smart-home/forum/topic/699248

  • Status: NO SOLUTION

 

### Constantly below set temperature

 

### No feedback on valve state (is it opened/closed...?)

- app does not report if the valve is currently opened or closed, and if open, to what degree (%)

- app shows untrue information on the temperature diagram, always showing "heating" if the temperature is below the set temperature,  even though the valve is closed, and the heater is stone cold

- that makes the troubleshooting even more difficult because we do not know what the system is doing or trying to do

- discussed here:  https://community.tp-link.com/en/smart-home/forum/topic/714708

===========

 

I have 9 x KE100 (some paired with T315 external thermometers). Valves use fresh "original" batteries and are directly connected to heaters (no adapters needed). They were also calibrated couple of times. The valves can sucessfully open and close the heater. 

 

These valves struggle to maintain a consistent set temperature. Instead of partially opening to reach a stable state, they open fully, only to shut off completely once the set temperature is reached. This creates a cycle of frequent and abrupt opening and closing. (And no, switching to night mode doesn’t resolve this issue.)

The result is poor thermal comfort: having the room at 23°C with fully open radiators feels vastly different than 22.5°C when the radiators are cold. I don’t want my radiators blazing hot one moment and stone cold 40 minutes later, only to repeat endlessly.

 

Ideally, these valves should function more like traditional thermostats, gradually adjusting to stabilize at the preset temperature.

 

It seems that was the intention, as I can quote @Wayne-TP: the valve adjusts its opening ratio according to the set target temperature
(Source:  https://community.tp-link.com/en/smart-home/forum/topic/709732?replyId=1437002)

 

This is simply not accurate. There is either a bug or a flawed implementation in the temperature control system. I haven’t seen any other product in this category behave so irrationally. Right now, I’m considering reverting to my old thermostats (I already did for one room), which, while lacking smart features, were far more reliable. Alternatively, I might switch to a completely different system. It’s unfortunate since I actually like the system overall—both the hardware and the app—but I doubt I’ll get my money back.

 

Here’s my experience:

- Current temperature at 21°C, set to 23°C: Valves open to 100% and stay fully open until 23°C is reached.

- At 23°C (Current/Set): Valves shut down to 0%, and the radiators start to cool.

- Temperature drops from 23°C to 22.9...22.8...22.7...22.6...22.5: Nothing happens. By this point, all radiators are stone cold.

- Threshold reached: Valves open again to 100%, starting the cycle over. This results in the well-known KE100 “jigsaw” temperature pattern.

 

The same thing was observed by other users as far back as 2023-11-23 by @MarkData :

https://community.tp-link.com/en/smart-home/forum/topic/642914

 

Here are some graphs from the app:

The valves "ram" into target temperature at fully opened valves instead of reducing their open state, they shut down and are never able to match the set temp later on. 

 

What happens next - valves shut down completely (contrary top what @Wayne-TP - there is no gradual change)

They become cold (not cooler, COLD) and temperature drops, and drops.... system is not trying to find a good open state, rather it waits until a threshold is hit, probably 0.5C below set temperature. Then it "panics" again and opens all valves. 


 

Another room, and a typical jigsaw with the valves opening and closing constantly over night:

One more important thing: the valve history shows that it was ON all the time (a solid line and orange icon): THIS IS NOT TRUE. Radiators at that time were stone cold!

 

@Wayne-TP Do you agree with me that this is not correct? Do you need more proof or "convincing" that this is not how thermostatic valves should work?

Will this be fixed in firmware or should I start dismounting my valves? Who will give me my money back - as these valves do not do what they are advertised to do:
Get Ideal Room Temperature with Kasa Smart Thermostatic Radiator Valve KE100

https://community.tp-link.com/en/smart-home/forum/topic/599776

 

Looking forward for some input - also from other users! And whats more important - looking forward to a firmware update!!

  3      
  3      
#1
Options
7 Reply
Re:Kasa KE100 - unable to maintain temperature, works only as fully open or closed
a week ago - last edited a week ago

By the way, this should be the algorithm implemented, and not an on/off cycle. This is not an electric boiler, and I have a feeling that someone took that kind of algorithm and put it in KE100... or there is a bug, where whatever the valve measures, it ends up with 0% or 100% as the desired state.

 

When the temperature outside is constant, e.g., +2, and there are no changes in the room (new heat source, open window, etc.), I do not see how more than 2-3 corrections would be necessary during the night. Meanwhile, KE100 goes through a "heat -> cooldown -> heat" cycle endlessly, lowering comfort and annoying occupants.

 

Algorithm with Stability Factor

  1. Initialize Variables

    • Set the target temperature (e.g., 20°C).
    • Define a hysteresis range (e.g., ±0.5°C).
    • Initialize a proportional control factor (P) for initial adjustments.
    • Introduce a stability factor (S) to maintain the valve position near the target temperature.
    • Track the last stable valve position (percentage open) that maintained the target temperature.
  2. Read Current Room Temperature

    • Use a temperature sensor to get the current room temperature, T_current.
  3. Calculate Temperature Difference

    • Calculate the difference, ΔT = T_target - T_current.
  4. Apply Hysteresis

    • If ΔT is within the hysteresis range (e.g., between -0.5°C and +0.5°C), hold the valve at the last stable position (stored from previous adjustments) rather than closing it.
  5. Proportional Adjustment for Large Deviations

    • If ΔT is outside the hysteresis range:
      • Calculate the required adjustment using:
        Valve Adjustment = P * ΔT
      • Update the valve's position accordingly.
      • Track this position as the new last stable valve position if it results in the temperature stabilizing near the target.
  6. Stabilize Near Target Temperature

    • Once the target temperature is reached and stabilized (within the hysteresis range):
      • Fine-tune the valve position based on the stability factor (S) to hold the temperature. This may involve keeping the valve at a slightly open position that sustains the heat without overshooting.
  7. Close Valve if Temperature Exceeds Target

    • If the temperature rises above the hysteresis range (e.g., more than 0.5°C above target), fully close the valve until the temperature drops back within range.
  8. Repeat

    • Continuously monitor temperature changes, adjusting based on steps 4-7.

This approach focuses on finding and maintaining a "sweet spot" valve position rather than causing frequent on/off cycles, helping to stabilize room temperature more effectively.

 

 

  0  
  0  
#2
Options
Re:Kasa KE100 - unable to maintain temperature, works only as fully open or closed
a week ago - last edited a week ago

  @Maciej54 I have the same issue. Compared to Tp-link, I have Evohome valves in my apartment and they are super smooth. I installed Tp-link valves in my parents house, unfortunately the expected smart behaviour is not there. Tp-link basically either fully opens or fully closes the valves which is very uncomfortable since the temperature is not kept constant.

 

 

  2  
  2  
#3
Options
Re:Kasa KE100 - unable to maintain temperature, works only as fully open or closed
a week ago - last edited a week ago

  @KariBenz thanks for backing up my observations. It's so annoying... I was hoping for an improved comfort and maybe some "side" effect in form of savings, but  now it's worse than it was with good old plain "analog" TRVs. 

I have added a summary in my first post in this thread with my issues and observations... 

I'm so angry I didn't test that in one room first.... (now I have 20+ devices from them - i'm rather happy with smart plugs etc)

I can only hope TP-Link will finally acknowledge the problem and implement solution, as this is clearly a firmware issue. 

 

  0  
  0  
#4
Options
Re:Kasa KE100 - unable to maintain temperature, works only as fully open or closed
a week ago

  @Maciej54 indeed, many thanks for bringing up this issue with all the details, hopefully TP-Link will react with a firmware update. 

In my understanding smart valves should involve a learning stage that takes into account how fast a room warms up and how fast it cools down so as to control the valve accordingly. For now the algorithm behind the TP-Link valves seem to be very basic...

  0  
  0  
#5
Options
Re:Kasa KE100 - unable to maintain temperature, works only as fully open or closed
a week ago

 

@KariBenz sure! If a device can adapt to its environment, that would be great, but I think even that is not absolutely necessary if there is a proper algorithm for proportional correction in place. For now I gave up in my bedroom, where these problems are most anoying (temperature variations, stone cold heaters when it's around 0 degrees outside, noise that heaters make when fully opened - at least mine do).

Here is my way to make KE100 work angry:

 

 

And here is the result - constant temprature throughout the night, with 0.1C acuracy, no noise (as the water flow is low and constatnt), no temp fluctuations, no cold draft from windows (as the heaters are always at least warm)

 

Here how flat the temperature is with a classic thermostat (that was with +2 degrees ouside, so yes, the heating was on):

 

Anyways.... hoping for other users to "join" this post and also someone from TP-Link....

  0  
  0  
#6
Options
Re:Kasa KE100 - unable to maintain temperature, works only as fully open or closed
Wednesday - last edited Wednesday

  @Maciej54 

I fully share the extremely annoying experience. 

 

The valves clearly operate on a totally binary logic, open or closed with zero intermediate setting. This leads to all the aforementioned annoying effects: wildly oscillating temperature, super noisy radiators and so on. 

 

I am confident I could fix it if I could have access to the firmware...

 

I really enjoy all the "smart" features but the operation of the valves is pretty bad, and I still cannot understand why they have so many positive reviews on Amazon. 

 

I hope they will listen and fix this firmware...

 

However I have a question with your experience with the T315 sensor: in this article you already cited https://community.tp-link.com/en/smart-home/forum/topic/699248 they seem to imply that the valves are actually progressively closing in a sort of smooth operation, and they are only complaining about it missing by 0.5 degrees the set temperature (I totally would not mind a .5 degrees mismatch...). So at first I thought the "binary" operation might be due to high gradients at which the temperature sensor on the valve undergoes due to vicinity to the radiator, and that an external sensor might solve the issue. 

However you say that the external temperature sensor does not lead to any improvement. Is this the case? I would like to know about your experience before wasting more money on this...

  0  
  0  
#7
Options
Re:Kasa KE100 - unable to maintain temperature, works only as fully open or closed
Thursday

@Matteo_T Exactly my thought - It's a shame the firmware is not on GitHub so that we could fix it, even if it voids the warranty :)

 

I have the following setup:

  • Bathroom small - solo KE100
  • Bathroom large - solo KE100
  • Living Room with kitchen:: T315 + 4 x KE100
  • Bedroom 1: T315 + KE100
  • Bedroom 2: T315 + 2 x KE100

 

It's hard to see any corelation between their behaviour and using T315 external sensor or not.

Small bathroom is more keen on hiting the target temp. The large bathroom is basically always below set temprature by 0.5 - yesterday it was 0.6C below set temperature and the radiator was cold (with +2 outside). 

Bedroom with 2 valves seems to oscilate quite close to target temperature, never the less, it does "cycle" and the radiators are cold periodically (while being below set temperature). 

 

Regarding the partial close - it does happen, but its hard to tell when. I've noticed in the bedroom that the valve performed 1st partial close, 2nd partial close and full close. 

But that happened within just a few minutes (no more than 15 I would say). The end result was the same as if it would just close fully in one go. 

 

I think the amplitude of the temoperature reading depends on several factors like room size, radiatror type etc. But it fails miserably with both internal and external temp sensor - so I would say it will not fix your issues by adding external sensor. 

I would also suspect that the graph looks a bit diferent depending if its based on internal or external sensor, simply due to the location where the readout takes place. 

Closer to the radiator you will see bigger fluctuations I suppose.

 

I wanted to use the external sensor to get a more stable temperature, avoid any issues with TRV being behind a curtain or something else that would prevent the correct reading.

Now I have reverted back to my analog TRVs in both bedrooms and hoping for a new firmware.... 

 

I have two other very basic systems that work just fine with no external sensors. 

This is how close my other TRVs sit to radiators and are not affected by them (another building).

They have no issue stabilising. This one on the picture sits at 15% open. 

 

 

 

  0  
  0  
#8
Options