(the Test schedule event I added just to double check the behaviour was observing).
Note that it's not 100% clear to me what happens when the hub mode leaves Away (I only have two modes at the moment : Away and Home). Does it apply the scheduled temp values for the active time period, or wait for the next scheduled setpoints?
I’m not a super familiar with this app, but from reading the documentation on it I might assume two things.
Are you sure no other instance of the scheduler/ other rule/ thermostats built in scheduling or programmed is conflicting?
There is a place to add restrictions within the table to only allow for events to trigger within certain modes. I am more of a Rule Machine user, but if I command my thermostat on away mode, then any time based event I set would change those settings unless I set a required expression to only trigger in home mode.
That being said, the away settings on this app may already define the required expression/ restriction. Maybe @bravenel can confirm.
I double-checked and I don't see anything interfering. In the logs, you can see the Thermostat Scheduler itself is pushing a schedule after reacting on its own to the hub mode change to "Away". The only thing I can think of is that the thermostats are exposed to the HomeKit integration. I'll take them out to see if that makes a difference.
Forgot to mention but I configured this scheduler to schedule using time periods, not modes.
Right. I see your logs at 12:13 trigger away, I’m assuming from your use of geofencing or whatever is putting your hub in away. Your next scheduled event is at 15:30, and that is happening even when you’re still in away. I assume adding a restriction would solve that because you are using time based triggers.
I agree, which is why I’m hoping someone can clarify. Because the next problem I would want to solve is why now happens when I return from away? In theory my next even could be several hours away.
Hot take.. it looks like you can use rule machine to trigger the scheduler. You should write a rule that trigger when into home mode, and then test the result on return from away. Maybe with some luck it will be smart enough to figure out the closest time to a set point and trigger
That's what I did, I added a call to Activate Scheduled Setpoints when returning from Away and that works.
The problem now is that when the mode is changing TO Away, the Thermostat Scheduler restriction seems to happen first (scheduler does not apply Away setpoints) and a call to Activate Scheduled Setpoints fails (I get the "restricted by Away mode" log message).
It looks like you can also call the away setpoints to the scheduler from within rule machine. It seems like a a lot of back and forth for what should be a self contained app, but maybe worth a shot till we can get the devs to answer?
Funny because required expressions and restrictions in RM aren’t supposed to evaluate true till after the trigger which would make that restriction true. But, this app may work different.
I'm not seeing an option to set the scheduler to "Away" manually. Seems to me what you mention re. order of operations for RM should apply to Thermostat Scheduler too.
I'm having the same problem. Using Thermostat Scheduler on time periods works fine normally. When I set the mode to Away, the scheduler initially adopts the away temperature setting, but then reverts to the timed temperature setting at the next scheduled time period, even though the hub is still in Away mode. Surely the purpose of the away temperature setting is for the thermostat to keep this setting for as long as the hub is in Away mode. Is this not a bug in Thermostat Scheduler?
Can @support shed any light on this?
Hello,
Early January, we left home for a week and set mode to AWAY.
To my surprise, I noticed the exact same issue as initially reported by @hubitrep and confirmed by @neillythere. As a result, our home was heated for nothing in the middle of the Canadian winter...
I am using Thermostat Scheduler 2.0, with Schedule Using = Time Periods.
The desired temperature under Away Settings was set when mode became AWAY, but the schedules resumed normally afterwards (even if the mode was still AWAY)...
I would have expected the temperature to be constant until the mode changed back to HOME...
Since then and as a workaround, I have added a Virtual Switch (ON when AWAY), and a Rule Machine and a restriction on the Scheduler, but this cannot be the proper way to manage this situation, as complexity is induced and other issues are found...
Welcome @user4216 and thanks for confirming the exact same issue. I'd be interested to learn more about your (temporary?) workaround until this is resolved by @support_team (please can you confirm you are looking into this)
Very frustrating while recently away for a week, I had to login remotely 3-4 times a day to unset and reset Hub Away Mode just to keep my thermostats to the away temperature setting so I wasn't wasting precious energy.
This is the workaround I am currently using. You can create a rule in Rule Machine to do this (I think a Basic Rule might even work) :
Looks like this for me when mode changes to Away. The delay is only there in case there could be any race condition between the Thermostat Scheduler applying the Away setting and this rule applying a Hold.
Great. Thanks for sharing. I think I see how that works. Unfortunately I have lots of thermostat schedules, but I suppose it only needs setting up once!