Hi everyone,
As I hinted before, I have been working on some software libraries which make it possible to interface Indigo with a variety of other systems, such as alarm panels, AV equipment, etc. Today I have put together a first release of these tools, collectively dubbed "Automogator".
http://www.seanadams.com/ha/automogator
The focus of this initial release is the Indigo component, which includes complete (as documented, anyway) support for the Indigo control protocol. This means you can create a program which communicates bidirectionally with Indigo, responding instantaneously to any events of interest.
The other components in this release (Aprilaire, Cat2000, Elk, NEC, Pentair) all work, but are in various stages of completion and may lack documentation or examples. If you are interested in getting any of these particular devices work with Indigo I can provide example code by request.
At the risk of stating the obvious, this software is presently geared towards the experienced perl developer - it is not a packaged solution for any particular application. It is possible that I might adapt this to the forthcoming Indigo plugin architecture (improving ease of use)... depending on what form that eventually takes.
Sean