I think I may have figured out on my own a similar solution to yours.
To start with, I've modified a Cinema6 to allow both it's macro IR buttons to be activated by connections to two seperate Close Contact modules.
The EagleEye (or hawkeye) is set to send a B2-ON whenever it senses motion on the porch. It sends a B2-OFF when motion has stopped for a minute.
I plugged the two Universal Modules (B4 and B5)into an extension cord plugged into an appliance module set to C1.
To "arm" recording the appliance module(C1) is turned ON.
I created two macros on my activehome computer transceiver:
1) When a B2-ON is received from the hawkeye a macro sends B4-ON, causing the Universal module to active macro1 on the Cinema6 which starts recording and/or switches PIP on. This macro then turns C1-OFF. Now the modules are inactive no matter how many times the hawkeye sends ON commands.
2) When a B2-OFF is received a macro sends C1-ON, then sends B5-ON, which activates macro2 on the Cinema6 stopping recording/PIP. Since C1 is on, the system is armed and ready for the next activity on the porch.