Ok I’m ready to finally share this with the community
I want to start off by saying thanks to @coreylista for all his wisdom and contributions in helping me make this happen!
Think of this as a 2-tap installer of any of your apps/devices
Users will install this single SmartApp into there IDE
Enable OAuth which will then act like a MarketPlace to allow them to install any SmartApp/Devices that developer submitted to be installed or updated all with out ever touching any code.
Features
Adds the Github Repo to the IDE
Installs any required apps/devices and allows them to select from any optional items the dev makes available
Publishes any designated by the developers apps that need published.
Enables OAuth for any SmartApps the developer defines.
One-Touch Updates or Apps and Devices
Includes RealTime Install/View counts and ratings which developers can use to see how much activity they are receiving for there apps/devices.
Security
It’s very secure because you never leave the ST Mobile App.
You never leave the app and it requires users to manually initiate all actions.
When I finish integrating everything it will also allow one-click code updates of any of the submitted dev apps.
The entire app is hosted in the SmartApp so your data is safe.
Supported Apps
I’ve already reached out to quite a few community devs who have added there software for this Beta launch and I suspect that more will want to join once they understand how amazing this is.
EDIT: your advanced installation instructions do not mention where to install the smart app (in smart app section of ide, not device handler). And you list GitHub integration settings with “Master” instead of “master” - it matters. Anyway I guess it’s “advanced” so most should be able to work around that as I did.
I used this to go ahead and switch from the ecobee version 1.2 to the version 1.3 through this app. I manually removed all of the old v1.2 smartapps but forgot to remove the device handlers. When I installed through this app it skipped the device handler saying it was already installed so in the end I was stuck with the old device handler and new smartapps.
Just a note, make sure you remove everything from the old version before installing the new one for ecobee at least.
Some notes about using this app:
-In the what’s next instructions it says “press save all the way out of the app” but there is no save or done buttons, only back < at the top left.
-having to re-enter my credentials every time I go into the smartapp is a little annoying.
If you already have a smart app installed via Github intrgration such as NST Manager, do you have to remove that instance and now go through this method? Or can you just convert it?
Edit: I answered my own question. This smartapp recognizes that you already have installed smartapps such as NSTManager and WebCoRe and will update them appropriately. AWESOME!!! Great work!
how does this app actually get updated when you make new features or fix bugs? Can you do so within the app?
Hi
Looks a great app and great idea.
Can you confirm though about the security as I’ve just gone to install this through My apps and I’m asked to sign into my SmartThings account.
Me doing that doesn’t give out my SmartThings password somehow does it ?
Thanks
Security is at the backbone of the Community Installer (Free Marketplace). While you are required to log in to SmartThings to integrate this program, no information about your account or IDE is revealed to anyone.
This is FANTASTIC! I am updating Ask Alexa today and ask that folks test it with that. Works well for me, but let’s put it through the paces! Read about the update here: [RELEASE] Ask Alexa 2.3.8