Working on a home automation dashboard that pulls together information from Indigo, as well as a few other sources, and allows controlling devices, etc. I started down the restful API route, but that API doesn't really give full details on the devices (viewtopic.php?f=109&t=14358
I spent some time reverse engineering the XML protocol and have a client that get device statuses, do basic updates (turn on, turn off, etc.), but would still like to be able to control other devices--specifically hue lights and sonos.
I understand that I can build custom python plugins that control the custom devices on the server through custom actions, events, etc., but I don't think that helps with controlling those devices through a custom client? It also sounds like building IWS plugins isn't really recommended at this point since the they're going to be deprecated, and I'm not actually sure they'd be able to control the custom devices any better anyways since it looks like the restful apis are using the XML protocol to perform the actions anyways.
So I guess the root of the question is, is there a way to send custom actions to devices (for example set color of Hue bulb) remotely through a custom client. I don't need Indigo to provide a UI, I just need to be able to make the appropriate call to the server to trigger the action.