I have a solution for the siren chirp. I set it up as an alarm if somebody left the door open. However it ended up chirping every time somebody opened/closed the door.
If door open ,wait 30 second , siren on .
If siren is on and door is closed, siren off.
The end result is about a 2 second chirp ( that scares the crap out of the dog) 30 seconds after every time the door is opened.
I am sure you could just add time limitations to this rule set and it would work the same way.