Main reason I wanted to it this way is so I can use decorative faceplates rather than Idratek switches (which aesthetically I don't really like). So I have brushed chrome retractive switches.
However, the switches are only really for manual over-ride. Normally presence automation controls the lights so long as it is "dark" as sensed by a light sensor, this also illustrates the seperation of modules that we were explaining to Andy. The light sensor is part of a PLH module (PIR, Temperature, Humidity and Light Sensor) located in the master-bedroom. But the light level condition is supplied to the ensuite logical light object on the physical DRH module. Anyway back to the lights and switches, as an example after 00:15 the lights won't come on automatically. However, the switch can be used to over-ride the normal behaviour and turn the lights on.
The over-ride (toggle is another control but subtly different) behaviour as natively exposed in Cortex didn't quite do what I wanted. The lights would toggle there state but then the over-ride stayed set so that normal presece detection would the not work. Hence I created two macros that link to the current light state (one for light off being true, one for light on being true). When the macro is satisfied it then waits for the switch operation and can turn the light on or off depending on the current light state. In this way the over-ride isn't used and so normal presence detection is unaffected.
Running cable for me is easy becuase the house is modern with metal stud work and plasterboard, therefore nice conveniet voids. I just use some electrician rods (semi-rigid fibreglass rods) and feed them down the existig hole in the ceiling for the mains cable and get the labourer (sorry wife) to shout when they appear by the light switch patress.
Hope that makes sense?
Must upload some pics to my homepage.