This may seem like a dumb question but I am confused.
I have a number of virtual devices created with Virtual Device Creator. Will these continue to work as SmartThings goes through its update and removes Groovy IDE? Or do I need to replace them all with vEdge Creator?
I donât want to start any community beef with @TAustin but Iâd go with my virtual devices driver
Thanks, your virtual hub looks like a good idea. But my question really was do I have to replace all my old virtual switches etc with edge based ones or will they continue to work when ST has finished its migration?
I have seen an edge version of those in the ST set of drivers for the rollout. I believe they will be converted over, but thatâs not official coming from me. Iâve just seen them in the code. If it were me, Iâd wait and see, knowing you have multiple solutions for virtual switches and other virtual devices.
That sounds like good advice. Thanks for your help.
But I am still nervous about my house suddenly not working and panicking to convert them all at the last minute!
Itâs incredibly frustrating for many of us, but smartthings have still not put out an official response as to what will happen with virtual devices.
Right now there are five ways to create virtual devices.
-
using the virtual device creator wizard in the smartthings app on android devices. (Itâs not available on iOS devices.)
-
use the groovy stock device type in the IDE.
-
use a custom groovy DTH through the IDE.
-
use a custom edge driver.
-
use @lmullineux âs simple device viewer to created a cloud-based virtual switch on the new architecture. Unfortunately, these canât trigger an Alexa routine, but if you just want a simple virtual switch, maybe to proxy something else, itâs a good option that will work even after groovy goes away. Or if you need one of the other kind of cloud-based virtual devices available through this method.
Right now, the main method that we know will work after groovy goes away is option 4, custom edge drivers. There are several of these. All of them seem to be good so far, each has different features. And there is also option five, which doesnât require a hub. You can find them by checking the quick browse lists in the community â created wiki and looking for the list for virtual devices.
https://thingsthataresmart.wiki/index.php?title=Quick_Browse_Lists_for_Edge_Drivers
But what if you created your virtual device on the old platform? The answer is we have no idea whatâs going to happen with these. Although the question has been formally asked many times. We donât know if they will be transitioned or abandoned. We donât know what will happen to routines that use them.
We do know that staff members have asked people who raised the issue if they created the virtual device through the wizard in the SmartThings app or through the IDE, but then there was never a follow up response to say what difference that might make.
We also know that under the old architecture, you could create virtual switches whether you had a smartthings/aeotec hub or not, and quite a few people did. But edge drivers only work if you do have a hub.
The question has been specifically asked whether after groovy goes away there will be a method for people who donât have a hub to create virtual devices, but again, no answer yet.
As @Paul_Oliver notes below, @lmullineux recently added A virtual device which is cloud-based, so you wonât need a hub. But you also canât use it as both a switch and a sensor so you can trigger an Alexa routine. (This is what people mean when they say âAlexa switchââ A dual capability device.)
So if you do have a hub, the safest thing right now is to replace any virtual devices you have with method 4, choosing one of the edge drivers for virtual devices. But that could be a lot of work and you might not need to do it â â we just donât know yet! And that option is not available to those who donât have a hub.
I myself have been asking this question formally for almost a year now. I donât understand why there isnât yet an answer, so if Iâve just missed one, I hope someone will post it. But so far I havenât seen it.
JD, you can create cloud based Virtual Devices using the New Architecture using @lmullineux âVirtual Device Viewerâ. The only thing missing is an Alexa Switch. Once you set it up it is very easy to use.
Yeah, unfortunately itâs the Alexa switch version I need. but Iâll look into it, thanks!
edited to update: definitely cool. Iâll edit my post above.
Agreed, I also need a couple cloud based Alexa Switches.
To be crystal clear - these are not my virtual devices.
All I have done is built a web front end on the âvirtualdevicesâ section of the CLI, because i know to some users the idea of the CLI is a little intimidating.
The devices themselves, their usage and capability is all down to the smartthings team.
@JDRoberts you made a comment above that they are only switches possible, actually there is a full list of devices available
And @orangebucket detailed how to set their values here Smartthings CLI - Create Virtual Device - #16 by orangebucket
Thanks for the correction, I have updated my post above.