Latest release here: https://github.com/FlyingDiver/Indigo-Harmony/releases
This plugin enables monitoring of certain activities on the Harmony Hub, and provides the capability to send Activity changes and device commands to the Hub. Only AV Activity changes and state changes of Home Automation devices are broadcast by the Hub. As far as I can tell, the hub does not broadcast any specific device commands it sends during an activity, so there's no way to monitor button presses or specific IR commands sent.
This plugin does not allow the hub to send commands to Indigo, per se. You can monitor the activities on the hub, and automate events based on that. If you want to be able to trigger specific Indigo events independent of Activity changes, see my LIFX Bridge plugin: viewforum.php?f=177
Communications with the hub uses the pyharmony library along with the sleekxmpp module. The Python requests module is also required. Pyharmony is included with the plugin. Use pip to install sleekxmpp and requests.
What works as Actions for a specific Hub:
Start Activities
Power Off
Set Channel
Volume Up/Down/Mute
Send Command
There's some menu commands for dumping config data from the hub to the Indigo log. There's also trigger-able events for Activity changes on the hub.
I'm also not at all sure what's going to happen when Activities on a hub are updated, or any changes are synced. If the device IDs that the Hub uses to identify various AV components changes, then the plugin will likely break. I don't currently have a way to resync the plugin's data with the hub. Deleting the hub and recreating it will be required. And even if I can resync, I'm not sure if I can fix any device references if the device IDs change. I only have one Hub device, and I'd be sleeping on the couch if I mess it up.
Feedback on all aspects of the plugin are appreciated.