If you can add a feature to make turning devices on and off randomly, with some parameters built in, it would make for an even more amazing element to scheduling. I’m talking about the wall switches as well as lamp control modules. Here's what I have in mind. Allow a user to select periods of time for when the random on and off might occur (for example, between XX pm and YY pm, to limit the timeframe). Second, allow the user to specify a minimum and maximum set of minutes the device will be on (for example, minimum of 30 minutes, max of 240 minutes). Finally, allow the user to specify the number of times the device will cycle on and off randomly per cycle (for example, just once, twice, etc).
This would greatly enhance the ability of the user to program the smart devices to give a home the lived-in look when the homeowner is away. Random lights going on and off will confuse a would-be burglar into thinking someone is home since there is not definite set of on and off times for lights.
Many thanks in advance for your consideration.