It depends a bit on the use case, but if it’s working well for you, then I wouldn’t worry too much about the ‘best’ way.
The great thing about Tasker is you can customize it any way you want and there are often many different ways to trigger a Task. It sounds like you are trying to trigger the task from a specific remote control software – if the remote software has the capability to trigger Tasker tasks, that is usually the easiest way as it allows you to quickly change your Task without having to re-export it. Note that often times you have to open up Tasker and create a new profile to see if there is an Event/State plugin available for your software. It sounds like your software has the capability to trigger external apps, so the next best approach is to export the Profile/Task as an app like you did!
There are a few different ways that come to mind:
- You can setup a Hello, Home action (phrase) in SmartThings to trigger several different events to occur at once then use the SharpTools ‘A Phrase’ plugin instead of ‘A Thing’
- Each Tasker task can have multiple actions, so you can keep adding multiple SharpTools ‘A Thing’ actions to the task to trigger lights in sequence
- You can use the Tasker variable mode of ‘A Thing’ (tag icon in the action bar) to enter free form text and the system will do partial matches and execute the command against all matched things.
- For example, if you switched to the Tasker variable mode, then entered ‘Living Room’ for the device name and ‘off’ as the command, SharpTools would turn off all of the devices with the word Living Room in their name
Let me know if you need additional details on any of these…