I’ve been working on a system to integrate a number of systems and devices. I use it to control my TV, PS3, Roku, Foscam, stereo, XBMC and integrate with a number of APIs including SmartThings, Pushover, Twilio, Weather and Stock info.
It also has a native’ish web-app, desktop notifications, updates immediately via WebSockets (with a fall-back for polling via XHR), text-to-speech, internationalization, supports screen readers, uses “responsive design” to look good from desktop to mobile and has an abstracted REST API you can fire requests to (from Tasker, for example).
I primarily use it for the SmartThings integration and thought I’d share for any that are interested.
Video demo: https://www.youtube.com/watch?v=-Xn966pFELw
Static version to see what it looks like: http://imbrianj.github.io/switchBoard/
Git repo with README that has details about supported devices and services: https://github.com/imbrianj/switchBoard/
And this is the Smart App for SmartThings integration: https://github.com/imbrianj/oauth_controller/blob/master/oauth_controller.groovy