So after going through most posts that offered voice control using Tasker + Autovoice + Sharptools, I couldn’t really find anything that accepted multiple commands as a single command (i.e “Turn the basement lights and chandelier on and turn off the kitchen lights.”)
So I made a tasker profile that does accept multiple commands and should theoretically work with natural speech (haven’t really done much testing yet.)
Required apps for setup:
- SharpTools with tasker plugin enabled https://play.google.com/store/apps/details?id=com.boshdirect.stwidgets&hl=en
- AutoVoice https://play.google.com/store/apps/details?id=com.joaomgcd.autovoice&hl=en
- Tasker https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm&hl=en
Note: I am not affiliated to any of the apps
Once all the apps have been installed and basic setup for each is done (for Autovoice Ok Google integration must be enabled), download the following profiles and import in tasker:
Once imported run the Recognize Devices profile once and save and exit tasker. The following should work using Ok Google:
- Turn on/ Turn off, Turn thing on/Turn thing off as well as other combinations as long as it makes some sort of sense
- Set thing to %. Basically you can control dimmer switches. Will work with multiple devices so for example “set living room and basement lights to 30%”
- Run routine where run is the keyword and routine is the name of the routine. Before using routines please make sure you go into sharptools and refresh the routine list!
You can combine your commands any which way and they should work. I will be adding open/close soon.
If you want to help:
- Simply test and see if you can improve on the existing tasks and profiles
- Suggest commands and functions not included currently, when doing this please also include a command pattern sample (i.e: “Set living room light brightness to 30%” or “Dim the living room to 30%” etc.)
This is nothing overly complicated and anyone can learn. If you want to attempt something similar and need suggestions feel free to ask!