New SmartThing platform - what is WebCore's plan?


#1

Now that the new SmartThings developer platform is in Beta phase, I was wondering is there are plans in the works for migrating to the new architecture? This may still be early days, but always fun to think about :grin: From the outside looking in, SmartThings staff and @ady624 seem to have a decent line of communication, so hopefully they’ve been discussing this transition. Obviously WebCore is important to the success of SmartThings for a lot of us. From poking around the new dev site, My top concerns are:

  1. New Code architecture. It looks like copying/paste and GitHub integration are gone. Instead its up to either the developer or the individual to host their own code on AWS Lambda or such. So will WebCore now charge hosting fees to cover this? (IMO they should and I would pay if its the easiest way to stay up to date)

  2. Rate limits. There will be rate limits and guard rails in place. Supposedly the ones posted on the dev site are only for the beta phase, but whatever they end up being could be a concern.

Anyway, figured this topic may be fun to kick around.


#2

The long answer: yes :smiley:

PS: I’ll try and give more details over the weekend.


#3

Re: Long and short answers…

The boss called his subordinate into his office:

Boss: "Why is this report 20 pages long!?"
Subordinate: "Because you only gave me two days to write it. If I can have another three days I can get it down to five pages. :smiley:


#4

I’m curious about this as well. Any updates?


#5

#6

The REST API is not yet completed and some details are still being laid out on the table. I will develop a REST API version of webCoRE when that API becomes mature enough. Right now there are many parts missing, such as SHM, Modes, custom attributes, custom commands, notifications, SMS, Rooms, Scenes, etc. The approach will however be different, since the REST API is a mere interface to receiving events and executing commands, the actual piston execution will have to happen outside of ST, so that will be the main (huge) difference between webCoRE and whatever else the REST API version will be called. This also calls for a lot more server resources and that may become an issue over time. We’ll see.


#7

well now that you’re with the mothership, maybe they will get you a big fancy server just to handler webSTore :slight_smile: