While I would love to see a hub with local storage and the resources to execute programs, it can, and is being done in the cloud. I mentioned the other day that the first time I used my Google wallet card at 'In ‘N Out’, I received a notification on my phone before they could hand my card back to me. Impressive!
Now I’ve used this card at other places and not seen this kind of performance, but sure enough, on my next trip to 'In ‘N Out’, bingo! This is literally a 2 second transaction from their terminal, to their merchant services, to MasterCard, to Google, to my phone; and all this in a small town. So it can be done, and in my scenario, we are dealing with numbers of transactions that SmartThings numbers can’t even begin to compare with.
SmartThings is the first product I have purchased that originated from a kick starter campaign. Clearly they are a small outfit. Clearly they have growing pains. It is no secret they are renting cloud resources from AWS. The question is at what level, and whether their systems were properly designed in the first place to handle the load. Frankly, I think kick starter campaigns pretty much scream “WELCOME TO OUR BETA! We’ll get it all ironed out sooner or later, after we get your money”, and we should be prepared for that to some extent.
I have been patiently waiting for over 5 months… but 5 months is not a long time in software development circles, especially from a small shop. But SmartThings’ promise has now caught the eye of a big money investor, so the excuses of a small shop with little resources will soon evaporate. We’ve been told we’re getting a new hub next year. I am hopefull that new hub + more resources + updated system = a platform that works reliably. For now, the reality is that not a single week goes by without multiple issues (in fact, I had two errors this morning).