This setup created an always-listening android device, although you can skip one of the steps and have one-button press for voice control.
apps required: (NO ROOT)
sharptools with the activation of widgets
–allows you to create shortcuts to things, etc.
–hooks into OK google, expands functionality.
– for adding commands to Commandr
autoshortcut (tasker plugin)
–for launching shortcuts. It works even if you don’t activate it.
and most importantly, Voice Shortcuts
–this app allows you to create a custom voice command of your choosing to launch any shortcut you wish. All the shortcuts are stored in the app itself.
So i say “ok google”, google now opens…
i say “control” and commandr takes over, and runs a custom script in tasker that simply launches a shortcut to voice shortcuts app.
i did it this way because if you launch it from a shortcut instead of just running the app, it opens in listening mode.
so now voice shortcuts is open, and i can run any command i have stored in it with one word. I say “lights” and the lights toggle…
this may not be super-easy to set up and it cost me something like $6, but i no longer have to mess with tasker or commandr. to add more voice commands, i simply create new shortcuts in the voice shortcuts app.
incidently, commandr has many other functions that make it useful for smartthings such as the ability to toggle the wifi on and off, bluetooth, etc. Also, due to a bug in tasker, commandr has to be installed AFTER tasker. If you install it first, it works but gives nagging toast notifications and the in-app shortcut to tasker will fail. With vigorous usage of virtual switches or custom modes, you could do anything you wish with your voice now. Just think: Pick up a $49 prepaid android phone for each room. There’s your scene control AND voice control. And if you would rather have one-button press to do all this instead, or have an older phone, just leave voice shortcuts open. Note: there’s a solution for older phones as well: it’s called Open MIc+ for google now, and it actually lets you pick your own activation word.