Solution: Parallax BS2 based monitor. I can check the status of my garage doors form the web, and with a plugin to Nagios I get paged if it open more than 15 minutes.
This is an update to an earlier garage monitor I made, just tailored to this use.
Step 1: Parts
Parallax Basic Stamp 2
Parallax Board of Education
Parallax 4x20 Backlit LCD
Radioshack Project Box
Piece of Plexi Glass
4 pole terminal block
SPST Toggle Switch
DC Power Jack
DC Power supply for BS2
18 AWG Speaker Wire
12" Cat 5 Ethernet cable
2 x RJ45 Plugs
Magnetic NO Switches for doors
** Cat optional.
Step 2: Tools
RJ 45 Crimper
PC with serial port/or adapter.
Step 3: Put Everything in the Case
I cut a piece of plexi glass with a dremel stylus for the top so you could see the 4 line lcd.
I chose not to put an RJ45 jack in the box as I couldn't make a neat enough cut with a dremel. So I ran the cat 5 cable through the box and then crimped the plugs after I was done.
I wired the LCD display to pins 0 1 2
The Reed switches to pins 3 4
The pink to pins 13 14
Step 4: Program the Code
Only problem, I don't have a lot of room to attach a serial cable. So I made a little extension cord for the programming sessions.
The code is attached for the bs2.
Step 5: Upload Web Page to Pink
Step 6: Installation
I don't have wired internet in the garage, so I used an old linksys wireless bridge WET11 is the model I believe.
Step 7: Proxy the Pink
So I use a php script to grab the script from my web server using curl, which doesn't allow anyone to put in any post variables.
Script is attached.
Step 8: Its Done
If anyone wants it, I can make the nagios plugin available for paging.