Hey, Manoj:
I also built an Arduino version and ASCOM driver. I left off the wind guage.
I wish I had placed some tiny heat source under my raindrop detector. I have about 90 feet of nichrome wire leftover from my dew heater project and figure that I could slap a 100ohm resistor and an inch of nichrome to provide the microdegree of heat to prevent dew from forming on it. I also wish that I had included an RF transmitter so I could remote a klaxon in my bedroom in case that thing detects rain while I'm asleep.
That said, there was something I want to try with the driver. I know enough C# to be dangerous. Is there any reason I can't also implement SafetyMonitor in the same code so I can integrate the two devices into one com port? I'd really like to tie my sky temperature and raindrop detector into SGP.
Honestly, I also want SGP to start sounding alarms if Rain goes over a very very low threshold but, that's not my call to make.