For some reason Samsung have wandered off into the wilderness when they came up with the specification for those. As far as I can see it’s possible for an individual developer to create a personal smartapp but to create a shared one requires having a business account. I have been trying to work out for a long time how to make a SmartApp just so I can uses subscriptions to get notifications instead of polling, but I have failed so far at the authentication stage. You can’t use a PAT for subscriptions, so somehow, the SmartApp is supposed to use an oAuth token that is provided by the webhook, but I can’t seem to get the callbacks to work, apart from the initial one.
SmartApps are self-published only, this means each user must register them at the Developer Workspace to be able to install them. The way to publish them nowadays is by sharing the SmartApp source code.
The one that needs an approved organization is the OAuth Integration, which allows third-party clouds to connect to the SmartThings environment.
Hello. If you are interested in using a Raspberry Pi to interface with the “new” Smartthings platform, I have created a package to enable you to implement Direct-connected devices on RPi. This allows you to also develop any application code running locally on your Pi that can interact with Smartthings via the direct-connected devices. No cloud server to manage and no smart apps needed. See my post with link to the package: https://community.smartthings.com/t/announcing-beta-for-enabling-raspberry-pi-direct-connected-devices/214725
Hi Matthieu - I think you had also replied to my original post on this subject last month.
Yes, you will have to write some C code that uses the SDK APIs to integrate with SmartThings, but yes, with work you could make your home assistant devices (or anything running on your Raspberry PI) be recognized SmartThings devices in the new app. It takes some effort to get it all set up, but once you do, it is fairly easy to implement device applications. For example, I have my DSC security system zones and panel now implemented as ST direct-connect devices running on my RPI.
Have you posted any links to the code for the DSC integration? I’m looking to interface with my Vista panel via Envisalink and currently running a hybrid of Redloro’s code. It would be a great jumpstart to get me over to the new interface. I’ve already started to implement your PI integration but would prefer not to start from scratch on the Vista/Envisalink & Smartthings integration.