Here’s a virtual remote control with 8 buttons. It emulates Aeon Labs Minimote (sort of, only “button push” events are implemented, sorry no “button held”, but with 8 buttons instead of four).
It can be used with the “Button Controller” SmartApp to turn switches on and off, open and close door locks, change home “modes”, trigger “Hello Home” actions, etc. Note, that “Button Controller” app supports only four buttons though.
It would be nice if one could change button labels from the device settings. Unfortunately, SmartThings won’t let you do that. But hey, at least you can edit them in the source code Also, you cannot assign icons to the buttons individually. If you change the icon or set custom background, all buttons will inherit it. Oh well…
Right now I have folders/groups for many of my rooms, but most rooms don’t have more than a few items per. I could conceivably setup a virtual remote for each room or function. And, unlike groups, I could setup a button to do more than just one operation (ie, turn off all lights in a room or turn off overhead light and on bedside light…) or even a smart app.
And with this you can assign a device to more than one button. So I could have a kitchen light, for example, in a “morning remote” (which connects to me coffee maker, kitchen and dinning room light, garage door, etc) and also have in a kitchen/dinning room remote.
I get an error message when I try to use this app app in IDE:
groovy.lang.MissingMethodException: No signature of method:
script1407870017103185143506.metadata() is applicable for argument
types: (script1407870017103185143506$_run_closure1) values:
[script1407870017103185143506$_run_closure1@148d7601]
Possible solutions: getMetadata(), getState(), setState(java.lang.Object), metaClass(groovy.lang.Closure)
I use to and still do use SwitchMania but there were reports of people having issues installing it. However, Ayou can simply create a Virtual Button in the IDE.