I have never been able to get my head around what is required for an OSA plugin for Pi, as I am struggling to see how to distill it down to just the core things that may be used. There are just too many possibilities with the Pi.
I have one controlling my Gate via a relay. There is an OSA "Thing" object created called "MainGate", in a Place called "FrontGate" I have attached a PS script to the ON/OFF methods that fire web calls to the Bottle micro python web server, which fire the relay.
There is another OSA "Thing" object called GateSensor, which alerts OSA when the GateOpen status changes via a magnetic reed sensor.
There is also a doorbell connected to the Pi that fires an OSA script (via REST) to alert on all devices that there is someone at the gate, including turning on and overlaying the Gate camera on the TV, via another Pi running my entertainment center (OpenElec).
Then I have another Pi that has two relays that control 2 plug points on an extension cord, which I use for various things that need scheduled power. These are also controlled and scheduled via OSA.
I haven't yet tried to load Windows onto it yet, but they are very stable with Linux, and I have grown extremely tried of Microsoft, their business model and godlike attitude. Although I mainly code in .Net, the Linux/python stuff has been extremely refreshing and rewarding to do. (and fairly well supported on the net)
It's also cheaper (and more fun) than buying single purpose Z-Wave controllers
