Cynics at Large Indigo Plugins

Indigo Plugins

We have been happy users of the Indigo home control program for many years. If you want to make your house sit up and pay attention, it's a great foundation. It natively supports INSTEON and Z-Wave devices (and X10, for you masochists), and has been enhanced over time to work with a variety of devices. Beginning with version 5, Indigo supports scripting using the Python language for scripting, and the writing of plugin modules in Python, allowing open-ended extension to new types of hardware by defining custom device types, actions, and events. And it allows mere users to use those plugin-defined features without knowing how to do "real" programming.

This I have done with some energy, and in the process learned a lot (about Indigo, and Python, and the Zen of Home Control), and developed some plugins that may well be useful for others, both programmers (as inspiration and stepping stones), and simple home automation users who just want their stuff to work (better). Here are those of my Indigo plugins I consider usable by others. You are free to use them; I do not charge for them. Do note that I hold the copyright, so if you wish to sell or distribute them, you need to talk to me first.

Plugins

3.1.3
Make and accept TCP network connections.
3.1.4
Work with Global Caché devices, particularly for Consumer Infrared signaling.
3.1.1
Work with SecuritySpy applications and cameras, including motion sensing.
3.1.0
Manage Denon and Marantz AV receivers.
3.5.3
Weather and environment functions.
3.1.0
Manage wired Lutron home control systems.
3.1.0
A Smörgåsbord of virtual devices to improve your home (control) life.
3.1.0
Manage Honeywell/Ademco security systems.

Support

If you run into trouble with these plugins, I will attempt to help you, but do not expect commercial-grade technical support - you get, as always, at most what you pay for. There is, of course, no representation of usefulness or fitness for any purpose, nor any warranty of any kind; any use of these plugins for any purpose whatever is entirely at your risk.

Indigo is supported through a set of message forums. For general questions on home automation and Indigo, find the right forum and post away. To comment on (or complain about) my own plugins only, post in my very own sub-forum there, or send me email. Please note well that I do this as a casual hobby, so there will be delays.

License

All plugins are released under the Apache 2.0 open source license. This means you have a right to use them without paying for them. You are also allowed to make copies and modify them to your heart's content, subject to that license. If you have any questions about that, please contact me.

Feature Requests

Since these plugins are free to use, I have naturally no financial incentive to make them better, or make them do those obviously missing things without which they just happen to be useless to you. Feel free to ask; perhaps I can see your point and get around to adding that special something you need. But don't hold your breath - I do these plugins primarily for my own house, and what you need may well not be of any interest to me.

If you are handy with Python programming and want to extend one of my plugins yourself, drop me a line and we can talk. Be advised that my plugins are written in a distinct style that you may at first find quite confounding. Knowledge of the Indigo plugin APIs alone is probably not enough, though it's a good start.

Indigo Versions

All plugins work in Indigo 7 and following versions. Some also work in Indigo 6 or even 5. Indigo will let you know if a plugin needs a newer version to work. Plugins don't work at all in earlier versions of Indigo.

Note that plugins with versions of 3.0.0 or later require version 2022.1 of Indigo to run. That's when Indigo switched to using Python 3 (from Python 2) for its plugin implementation. If you run an earlier version of Indigo (for whatever reason), stick with the latest version of these plugins before version 3.


About This Site 02 Jun 2022 16:50