I have cracked the code to be able to implement device applications on a Raspberry Pi using the new SmartThings direct-connected device integration methodology. If you currently have a Pi-based application communicating with SmartThings, you know you’re going to have to move your code to be either a cloud-connected device or direct-connected device. The advantage of the latter is you don’t have to open up your home network to the internet or move your code to a public cloud. You can keep it all running locally on your Raspberry Pi.
This also enables a whole new opportunity for those of you that want to explore LOCAL IOT device workloads on a Raspberry Pi that can easily connect to SmartThings as a supported device.
Currently the SmartThings direct-connected device API is available for C-language device applications, but one of my next steps is to create an API wrapper for Python so we can expand the opportunity for more Pi-based development projects.
Before I release my enablement package generally, I’m looking for volunteers to take my package and help me wring it out for various Pi and Rasbian OS combinations.
Please comment here if you have interest in this project - either as a beta volunteer or as a final release user, so I can gauge the level of interest.
One last note, I’d like to thank Kuang-Hui of Samsung for answering my many questions along the way of development and test.