My Mom has moved in with us and likes her room at a constant 73 degrees. Since we keep our main thermostat at 70 during the day and 67 at night (with some variation on weekends), I put in a space heater for her on a smart plug with a simple automation that looks at the temperature every 5 minutes and turns the heater on or off as appropriate.
What I’m noticing is that when the main heater turns on in the morning to go from say 67 to 70, the heat being dumped into ther room takes it to as much as 77 before slowly subsiding to the desired 73.
Any suggestions for a refinement to the automation to tamp down that spike?
The thermostat is an Ecobee that is programmed using their app, so there may be an opportunity to tie the space heater’s behavior to that of the furnace.
Be careful using a smart plug for a space heater. Most of them aren’t rated for the current draw that a “normal” space heater draws. Just something to be cognizant of.
The anticipatory thermostat thing could be a little complicated.
The way I would handle it is by checking how long on average the heater stays on during that morning spike. Then create an automation to “pulse” the smart plug/heater up to the desired temperature.
For example…
if the heater turns on at 67 degrees and then runs for 20 minutes. When it turns off the temp then spikes to 77.
create an automation that turns on the heater for 5 minutes, wait 5 minutes and check the actual temperature, if the actual temperature is below the desired temperature then repeat the “5 on, wait 5, recheck” action until the actual temp is at the desired temp.
Thanks for the caution. I was worried about it too and bought a small oil filled space heater that maxes out at 800W and the smart plug is rated at 15A so I have some margin of safety.
The room temperature begins rising as soon as the main furnace starts up so I should probably set the space heater automation to go off some minutes before that event. With any luck, I can achieve some smoothing of the temperature waveform with a portion of it below the set point and some above.
I use one automation each to turn the space heater on and off by sampling the temperature every 5 minutes. Sample YAML below that you can modify for your setup. If you’re using the GUI, you can choose edit as YAML mode to see what it is generating.
This might be old news…or might become a topic of interest with winter rolling in so I wanted to add my two cents. I have a similar situation where the parents stay in the basement, the kids room is on the first floor and master bedroom on the top. Heating and cooling has always been a pain. So I got “Flair” vents. They tie in easily with the ecobee and comes with a temperature dial as a hub (that I keep in the basement). The temp is set for the kids room (70) and my wife likes it cold in the master. So now when the ecobee turns on it can open and close vents based on sensed temperature. So my parents can turn the dial to 68 and the vent will close at 68 while the kids room continues to get heat. It worked great in the summer with AC so now I’m trying to find a room heater that I can connect to the flair thermostat (or HA) so when they want it warmer, it will just turn on the heater and set it to whatever they turn the dial to. Once at temp, the vent closes so if the whole house gets heat, their room should be passed by, avoiding overheating.
Sorry, long story, but hope that helps…flair also integrates well with HA showing me room temp (works like having a temp sensor in every room you install one), duct pressure, open/close state etc. looking forward to creating some interesting automations with this.