Not sure if this is the most effecient way. I also have another sep rule that turns on heating if it's day time but i'm thinking I can also do this within RM 4.0
Look in the events for your ecobee to see if it was set to heat. Between the logs and the ecobee device event page you should be able to find the disconnect.
If I were to suggest changes to your rule:
Triggers:
Mode changed
Temperature of ecobee changed
Action:
If mode not asleep then exit rule (use simple conditional)
If temp< 16.9 then
Set ecobee heat
Else if temp>20
Set ecobee off
End if
This is a lot easier than what has been posted here.
You got the triggers right.
If Mode is asleep
If Temp is Low Then
Turn on Heat
Else if Temp is High
Turn on AC
End-If
End- if
But I would echo what everyone else has said. Why not simply put your ecobee in Auto mode? it would be a lot easier than trying to control with RM. For example, you don't describe what you will set your setpoints to or how you are controlling them.
Hey thanks for the help. I can set to auto yes. But we don't leave it on all the time. It's too expensive.
I like controlling it at night so it doesn't go on off on off. So if it's cold it heats to 21c then turns off and goes back down to 16.9 and turns on again. It's right above our bedroom in ceiling and I hate hearing it turn on all the time at night. This has worked great.
The set points are via the ecobee comfort settings.
But if you have the heat setpoint to 16.9 and the AC setpoint at 21, when the temp is in between them, it won't do anything. That's kind of the whole point of a thermostat. If you live in an area where the temp can fluctuate at quickly, i don't really see why you wouldn't leave it in Auto mode.
this is only during asleep mode when it's cold outside i.e winter. so the ac won't be used at this time.
its' the only way i could figure to get it to not turn on and off all the time during the night. if i have it set to auto - sure it will do that but then i'd have it going on and off all the time during night.
i had this working great prior but really want to run it on hub
Well, if it's only cold out, why don't you just leave it set to Heat mode?
And i don't understand when you say turn on and off all the time during the night....do you mean your furnace? I hope it turns off and doesn't run constantly. That would be kinda bad. Heat isn't supposed to stay on all the time, that's what a thermostat is for. If you just want it on, wire it to a relay instead.
yeah mate it's a furnace in attic. IF i set it to auto and to heat at night, yes it will stay at 21. but the temp drops to 20 or 19.5 within 10-20 minutes of it hitting 21. so then it turns on again rinse and repeat.
if i set the rule trigger to turn it on at 16.9 which is as cold as I want to get ... it turns on - goes to 21 then turns off (via rule machine) and won't turn on again for like 2 hours or so.
You see, that's what a thermostat is supposed to do, turn your heat on and off. That's the way it's supposed to work. By allowing your house to get all the way down to 17 and then heating it all the way back to 21 you are using the system the most inefficent way possible.
The ecobee will allow you to set when the system will turn on. The "delta" required so that it won't run as frequently. That's in the configuration of the thermostat. I would suspect yours is set to something like .5c where you could probably have it set to 1.0 or 1.5. It might even be settable to .25 c (mine was in F as im in the US). But running it for shorter periods of time, more often, uses less fuel in the long run.