I’ve been using SmartThings for quite some time and have many devices tied into it. I’ve had a love-hate relationship with it over the past year or so, but lately it’s just too dang unreliable to be useful. The hardware seems okay, but the cloud component is hit or miss from one day to the next.
I think it would be great if SmartThings opened up the platform so that software on the same network (and with proper credentials) could control the hub. As a developer I’d love to be able to write my own software to power my hub without depending on the extremely unreliable cloud service in any way.
Basically I want to be able to write my own SmartThings service leveraging the hardware I’ve already purchased, and host it on my own network. I have a media server running 24x7 already anyway, and something like that could probably run just as well on a Raspberry Pi. Has there been any discussion of this as a possibility?
Even without the blessing of SmartThings it seems it should be possible to fool the hub into connecting to your own server via DNS overrides, then issue commands by mimicking the service. Has anyone attempted this? I realize that things like SSL will present a hurdle, but I’ve seen people get around that on other systems.