I recommend this: the ability to toggle an installed/configured SmartApp on/off.
So for example, suppose I’m in a room that I actually want to keep the lights off, and so temporarily I DON’T necessarily want motion to trigger a light to be turned on. As it stands right now, accomplishing this is very inconvenient: I have to uninstall the SmartApp, and then to turn the Smartapp back on, I have to go back and somehow find, install, and configure the SmartApp in the ever-so-confusing current categorical layout/UI of exploring smart apps (that’s a different topic altogether) that you can’t search by name (that’s also another different topic altogether) just to put it back like it was.
Why not let end users enable/disable (toggle) a SmartApp to an on or off state.
This is one hassle I have as a developer, and I’m already encountering this need when using my apps from a “normal” end users standpoint.
(I suppose one could mess with modes to accomplish the same thing, but this is also highly inconvenient. You have to deal with changing the mode for an app and also have to then change their current mode you are in, which would then affect all their other apps and things you have going on that you probably would like to keep running as installed/configured).
The code to implement this for the SmartThings platform should be pretty simple. Just a simple
if app = enabled then
’ execute app
’ do nothing
Then just allow end users the ability to toggle the app just like you would do to toggle wifi or bluetooth on your mobile device, etc.