1 post tagged “cocoa”
Shion is an open-source userspace driver for controlling INSTEON-compatible modules from a Mac that is equipped with a SmartHome PowerLinc USB. Shion is also a small management application that wraps the driver and exposes its currently-implemented functionality. (This will be an ongoing project.) Presently, Shion allows you to build a list of INSTEON modules and to control them. In this version (v. 1.0b1), Shion sends ON and OFF commands to other nodes on the local INSTEON network. I have only tested it with the SmartHome ApplianceLinc, but it should control other compatible modules (in theory).
My eventual goal for this application is to develop it to the point where the Shion driver supports other USB/RS-232 INSTEON modules and implements a full command set, including support for embedded SALad programs. When the code is a bit more robust and complete, I'll be packaging and releasing a Shion framework so that the driver may be used in other Mac applications.
For my own purposes, I'll use this code to build ambient displays for the purposes of testing them as environmental notifications. (For example: How well does the "You Have Mail" notification work when it blinks a particular light in the room? Can a lava lamp be an effective Boolean indicator of whether I'm occupied or not? Etc.)
If you're a home automation geek that fits the current constraints (MacOS X + INSTEON network + PowerLinc USB + ON/OFF INSTEON modules), I invite you to give the software a spin and send me any feedback. The application and source code is released under a BSD license and is available at my Google Code site.