This is exactly the same thing I want to do. At the moment I have only implemented a system for my car heater and a simple event that turns on the heater in the bedroom a set time before we go to bed and wake up (it has to be manually turned off). I am documenting my progress here: http://wiki.linuxmce.org/index.php/User:Apagg
Also, I would like to setup a rule to turn on the heat when the temp drops below a certain threshold between certain hours of the day, but am not sure if I can specify a range for the Time of Day box. How should I approach this?
I am experimenting with this at the moment, but i think the only parameter you can use are DAY and NIGHT which are controlled by sunup/sundown. If it was possible to specify a time range I think I can create the logic required to do most of what you describe.
Going forward I would like to do some cool stuff and turn off heat if no movement has been detected for a long period (several hours). I'm not sure quite how to approach that either as a motion sensor normally has a low delay (5 mins max) and I don't want to have a whole extra set of motion sensors. It would be nice if the house could drop back to the sleeping mode if no movement was detected for 1 hour and it was not in away mode. Any thoughts on this? I could script this externally but it would be nice to do in LinuxMCE.
I think this can be accomplished using the DCErouter Delay command.
I suppose ideally you would like to have multiple heating profiles and have different temp thresholds for each room - e.g. Low, Normal, Sleep, etc. You should be able to trigger those then from other events or buttons on the orbiters. Is this possible? I am having a hard time seeing how to trigger room and house mode changes at all from other scenarios. Which device do you target?
House mode can be changed from an event using "Security Plug-in -- Set house mode" command.
Sorry this is a bit long. Hope someone has some info here!
I hope this was off some help. It is nice to see someone whit the same vision for LinuxMCE.
PS! You can cache me on irc I am usually on from 1800CET just ping me.