At this point, because all of the developer documentation is online, the SDK consists just of a ReadMe with pointers to the documentation and several very useful example plugins. The example plugins, which include the full XML and python source, are a great place to start when developing new plugins.
We've included plugins that illustrate how to integrate:
- Relay devices (including lock devices)
- Dimmer devices (including color RGB devices)
- Sensor devices (binary and variable value)
- Thermostat devices
- Speed control (fan) devices
- Sprinkler devices
- Energy meter devices
- Custom devices
- Traverse the Indigo database
- Catch low-level X10 and INSTEON messages
- Catch low-level Z-Wave messages
- Communicate between plugins using the broadcast and subscribe APIs
- Create a telnet server using the python Twisted framework