It looks like you need to play around with section 2.49 using the SB command. SB=2 appears to be Away, SB=1 is Home, SB=0 clears any setbacks.
To send commands, you have to build the text strings, then select the one to send. Here is an example - I have the following 3 texts set up:
This exact string is used to display the outside temperature on the display - this is from custom setting 1, hence the CS1
This one sends a message to the thermostat in the generic messages - I would never actually read the messages, but it's useful because it causes a red light to flash on the display units. Normally I'd use an annoucement, but lately it's not cooling down under 70 degrees until the middle of the night - but we have a newborn baby in the house, so my wife is up every couple hours anyways - when she wakes up and sees the light flashing, she opens a few windows and kicks the whole house fan on
Code:
>A=255,TM="Use the House Fan!"^M
And this one clears all the messages, which in turn makes the light stop flashing:
To send these to the thermostat, build up your rules so that WHENEVER action THEN SEND THE FOLLOWING TEXT: [Select a pre-built text string here] THROUGH PORT 1 (whichever XSP your thermostat is connected to).
I'm using an RCS Zone Controller, so I have multiple addresses I can choose from, but so far these actions are global. When I'm doing temperature setbacks, I just have the Elk do them via the simple rules interface.
In looking at this, it looks like it'd be a cool function, but a PITA to set up and maintain - I'd be really tempted to stick my preferred values for each condition into some custom settings, then use Elk rules to completely manage the thermostats - then it's a matter of simple rules via the M1.
That said, try experimenting with these values; your string would be something like >A=1, SB=2^M