This process worked for me.
- Download the Smart Life app and add your devices with that app (not within ST). In my case I added three smart plugs. I have added my plug to the https://thingsthataresmart.wiki/index.php?title=SmartLife_(Tuya)_Compatible_Devices. In the Smart Life app, create a ‘tap-to-run’ scene for each device you want to control. I did do both an ON and an OFF for each plug. Call them something without any special characters. Do this for all of the devices you want to add to ST at this time.
- Using the new ST app, add a device using the Smart Life service link in the new ST app. It might say it failed, but all of the Smart Life scenes you just created above should show up as devices in smartthings with two Chinese characters added in the name. Delete the Chinese characters. I am using the plugs for Christmas lights, so I assigned all of the ON/OFF devices from step 1 to my Christmas Lights group.
- I am not sure if this step is needed, but it worked for me. And I did not have to add virtual switches. I went into the ST IDE and edited the Name, Label, Device Network ID, Hub and DTH of each of the ON/OFF devices above. Initially I changed the DTH from “placeholder” to a Virtual Switch. The devices did work briefly and then went offline. But when I added these devices to webcore, I could not control them. So I changed the DTH to Simulated Switch. Now I can control them in webcore. It took a few minutes, but all devices then came online. The same problem still exists with switch synchronization. I use the ON switch to turn on a plug, but turning that switch off does not appear to do anything and does not turn my plug off. So I have to use the OFF switch to turn the plug off. So I use webcore to reset (synchronize) those switches.