I use a DIY solution.
I wanted to be able to turn on security lights manually, with the Omni and with motion.
When I turn them on manually I didn't want the motion sensor to shut them off after it stopped sensing motion.
I wanted to be able to inhibit them from coming on due to motion in case I had a party or something else going on.
I wanted to be able to inhibit them from coming on if they tripped too many times in a short period due to wind moving trees.
I wanteed to turn on banks of lights when a single motion sensor tripped.
I wanted to be able to use the motion sensors for other automation functions.
I started with the dual brite motion lights available at Lowe's. It was about $29 for two light fixtures and the motion sensor.
The motion sensor is weatherproof, has a 100'+ range, a photo cell, 240 degree FOV and a second bottom sensor to cover motion directly under it.
I disassembled the fixture and separated the lights from the sensor.
I wired the lights to a UPB switch. I placed a SA 240 in the attic without a rocker switch since they are all remotely controlled by Links.
tracking the Links is vital to the automation routines.
I have button panels around the house that send links to activate the lights, also the Omni can control them.
I wired the sensor so that its output (red wire) energizes an outlet with a 5V wall wart plugged into it.
The 5VDC is wired into one of the voltage input zones of a SA IO module plugged into an always on outlet so it can communicate over the UPB network.
The 5VDC is also wired in series with the NC side of a relay wired to one of the Omni 12VDC outputs.
So the motion sensor does not directly interface with the lights.
When it's dark outside and the sensor senses motion, it energizes the outlet, which sends 5VDC to the IO module.
The IO module sends a Link activate signal when it detects 5VDC and a Link deactivate signal when the 5VDC is removed. These turn the associated lights on and off.
The sensor is set to one minute, so it deenergizes the outlet 1 min adter it ceases sensing motion, and thereby removes the 5VDC signal from the IO module.
If I send a manual activate Link for the lights, the Omni turns the 12VDC output on, which opens the contacts on the relay.
This prevents the 5VDC signal from reaching the IO module. So regardless of what the motion sensor sees, it is taken out of the mix.
When I send a manual deactivate Link the 12VDC output is turned off and the signal path of the motuion sensor out put is restored.
I have a counter that tracks the number of motion sensor sent Activate Links.
If there are more than 5 activate Links sent in 15 minutes, the Omni turns on the 12VDC output for 2 hours, blocking further motion activations.
That same output is turned on when a button "Party" is activated.
When there is an alarm all the lights in the house come on, including the exterior security lights. Since they are turned on manually, the 12VDC out put is activated to bypass the motion sensor the same as above.
I have the security lights broken up into 5 zones with associated sensors covering different approaches to the house and buildings.
It's been working well for over a year now.