If all you want to do is turn on lights for a period of sensed motion and then turn them off when motion is no longer sensed for a delay, you can use pretty much any motion sensor on the market. If you use an X10 module, it will work correctly out of the box by simply setting the lights to the same HU code. If you are using a non-X10 module, you can interface it through the power flash and it should still work fine.
However, if you want to do more complicated things, you need more control. It all depends on what you want to do whether the built-in features perform the desired actions.
E.g.: I want the motion sensor to:
- turn on lights at night if motion sensed and keep them on for 5 minutes after motion sensed
- fire a chime both during the day and at night if motion sensed, but not fire again for at least 10 minutes
I couldn't make that work without some macro coding and it was a challenge to make it work within AHP even with smart macros. When I switched to a non-X10 motion sensor, this procedure could not be done acceptably even with smart macros...enter the SDK.