I've created my first ever plugin: a really simple plugin that creates an action in Indigo to trigger IFTTT recipes through the IFTTT Maker Channel. It's one way only (i.e. you can trigger IFTTT recipes from Indigo but not Indigo events from IFTTT recipes - clearly that would require either a proper IFTTT channel for Indigo or some way to work around the authentication issues for the Maker channel).
Since I was using this to teach myself both how to write plugins and Python at the same time, I started with the Pushover plugin and adapted it. It seems to work. The plugin config allows you to enter your IFTTT Maker channel API key and then the action UI allows you to specify the event name and 3 values to pass with the event. You then just create a recipe in IFTTT to trigger whatever you want from that and use the values however you see fit.
Version 0.32 can be downloaded from here: https://www.dropbox.com/sh/mz6qh00n3gtj ... mmCLa?dl=0
Basic usage instructions here: https://sites.google.com/site/jonsindig ... ion-plugin
Enjoy!
Changelog:
v0.2 - you should now be able to use variable and device state substitution using the Indio %% syntax in the 3 parameters passed to IFTTT
v0.32 - variable and device substitution now actually works (there was a bug in v0.2)