I have the same looping problem. I am using an X10 PHS01 Motion Detector to send a B11 code which triggers the macro to ring the X10 chime on B13 between 7am and dusk.
When the trigger is sent, the system goes into a loop. When I monitor the line, there is a constant series of B11-ON, B13-ON, B11-ON, B13-ON, etc. that will not clear until I clear the interface unit. When I test the motion sensor by itself, it is working fine.
Apparently there is a bug in the Smart Macro software that can't handle the condition of a start & stop time.
A jpg of my simple macro is attached