Which NVR are you running?
I'm running one of the 32-channel Federal Hybrids (supports 16 analog and 16 IP cameras... had to have legacy support) from Security Camera King. It has alarm outputs and one day I want to get those integrated, most likely with some kind of multi-input board and a plugin as there are several options available there. There are multiple alarm events tracked in the NVR, but only a single alarm output per zone that you define. I would really only care about motion anyway, though.
NVR Just records, doesn't do anything else.
Mine too - the cameras actually do the motion and trigger the motion recording on the NVR; I actually have continuous record and it highlights motion events. One nice thing about a dedicated NVR is ability to record and store a LOT more data than normally would be possible on a desktop-computer based program. I log ~4 days of continuous video on 14 cameras and have room for 3 or 4 additional hard drives if I want more cameras or longer storage.
Some NVR's have "Alarm Center" functionality.... but I can't even find any Mac OS X alarm center software that could possibly be picked apart to incorporate with indigo.
I read something about that on mine, but never found any software to run to receive events. Are there ANY open source ones (or heck, not) even for Linux or Windows based?
A future request for our indigo gurus in Austin.... dynamic control page. I'm doing a huge work around to get camera images to change on a control page.... Let a refreshing image URL be a variable?
That's on their list... one way to do it "relatively" easy is to have a single refreshing image... then use a script in conjunction with a variable to refresh/copy the image over.
Example, I wrote an Image Downloader plugin that grabs all of my thumbnails from the NVR every few seconds; (Note, I do this so that I don't have a ton of refreshing images on different devices all hitting the NVR... one plugin downloads all and control pages point to the file on the Mac). Anyway, on large control pages I show all the thumbnails and you can click to view the RTSP feed.
The dynamic-ness comes into effect on a small device. Instead of duplicating the control page for each possible image, selecting the name to view sets a variable. Then every time the download script / plugin runs, the image from the variable is copied into the "CurrentView.png" type image -- which is what the Control Page refreshes. The script to copy it over also can run when the variable changes so you get the immediate change.