Repository navigation
Replies: 6 comments 2 replies
You're experiencing the common challenge of using TPI (Time Proportional Integral) control with an oil-filled electric radiator that has its own internal thermostat. The symptoms you describe are typical: Frequent ON/OFF cycles creating thermal stress Why This Happens TPI works by duty cycling: It rapidly switches the heater ON/OFF to achieve an average power output When you use the internal thermostat, the radiator: Heats continuously at full power until satisfied Recommended Approaches
Let the radiator manage its own heating cycles
Longer cycles = fewer mechanical stress events
Thermostat over valve: Designed for valve position control (not applicable here)
Map Home Assistant automations to send Comfort/Eco/Frost commands only
Use a smart relay that can read the radiator's actual behavior Current Versatile Thermostat Limitations A mode that respects minimum ON times (e.g., "never cycle faster than X minutes") My Recommendation for Your Setup Accept the internal thermostat's superior performance for your specific radiator model Send Comfort mode when you're home Monitor with power sensors but don't try to micromanage the heating cycle Your radiator is designed as a thermal mass heater (oil-filled) with internal temperature regulation. Fighting that design with external cycling will always be suboptimal. Versatile Thermostat documentation on TPI tuning Bottom line: Sometimes the best smart home solution is knowing when not to override manufacturer-designed behaviour. Your radiator works better on its own because it was engineered for exactly that use case. |
|
Hello, if you have a pilot wire (a black cable oftently) you can avoid to have multiple on/off but control the preset directly. The other choice is to remove VTherm... |
|
Hi, |
|
Hi everyone, First of all, thank you all for taking the time to reply — I really appreciate the quality of the explanations and the different points of view. I’d like to add a few clarifications about my setup and share some additional observations, to make sure we are all aligned and to get your thoughts on a possible next step. Context reminder:
I already tested using only Comfort / Eco pilot wire modes (no hard ON/OFF relay control) Even when using Comfort/Eco via the pilot wire (instead of pure start/stop), the radiator still produces loud metallic clicking noises when externally controlled, especially during transitions. Key observation: I analyzed the power consumption curves in that mode and noticed something very consistent: Comfort mode:
Eco mode:
In both cases, instantaneous power is close to full power (≈1300–1500 W). This suggests that the internal thermostat applies a simple, stable time-based modulation with short and regular cycles — and this behavior is clearly much quieter mechanically. Regarding Versatile Thermostat configuration:
Based on the internal behavior observed above, I’m wondering whether it would make sense to experiment with longer activation/deactivation delays and shorter effective cycles, to better leverage the radiator’s thermal inertia and possibly reduce the clicking noises. My question / hypothesis: I’m fully open to the conclusion that internal regulation may simply be better suited for this type of radiator, even if it limits how much Home Assistant can act on scheduling and comfort overrides. Before closing the topic, I wanted to share these measurements and get your feedback. Thanks again for your time and insights — happy to test and report back if useful. |
|
Sorry for the delay in my response. It took some time to perform controlled tests and gather reliable observations. I was able to run several measurements using a power meter and by observing the internal PWM behavior of the oil-filled radiator. Observed behavior
This confirms that the radiator reacts deterministically and without hidden delays. Regarding cycle duration Current configuration
About internal temperature settings Raising the radiator’s internal Comfort temperature above the VTherm target effectively turns it into a thermal limiter rather than an active regulator, allowing VTherm to fully control the average power without interference. Based on the latest adjustments, I’m now going to observe the system over the next few days to confirm two things:
So far, the results are encouraging, but I want to validate this over a longer period before drawing definitive conclusions. If you have any additional remarks, suggestions, or see potential improvements in this setup, I’d be very happy to hear them. Thanks again for taking the time to share your expertise. |
|
45 seconds min activation delays with a 5 minutes cycle results in a 15% minimum power, which could give you some instability/overshoot I think. 15% is probably a lot more than what you need to maintain your room's temperature. Based on your observations, if you set the heater's internal comfort temperature way above Vtherm target, then trigger pilot wire to Comfort for 20 seconds and then trigger pilot wire to anti-frost, it will still wait the end of the 40 seconds internal cycle to stop heating? |
Uh oh!
There was an error while loading. Please reload this page.
Hi,
I’m using Versatile Thermostat (thermostat over switch) in Home Assistant to control a 1500W electric radiator (Sauter, oil-filled) via a pilot wire module.
When the radiator is in external control / pilot wire mode and managed by Versatile Thermostat (TPI), I observe:
I tried increasing cycle_min to 60 minutes, using only Comfort/Eco modes (no hard OFF), which reduced the noise but did not fully solve it.
When I switch the radiator back to its internal thermostat / schedule mode (no external control):
From what I understand, with a “thermostat over switch”, Versatile Thermostat cannot force full-power heating, only a time-based duty cycle.
My question is:
Is there any recommended approach (current or planned) to better handle electric radiators with internal thermostats, where full-power continuous heating is preferable to frequent TPI cycling?
Thanks for your work on Versatile Thermostat, and for any insight you may have.
All reactions