Help with Virtual Driver

I'm looking to make the "Generic Z-Wave Smart Dimmer" into a virtual device. I need the "Start Level Change" functionality.

Can anybody provide any tips or direction?

Not following, taking a driver designed to send and receive zwave commands cant be coerced into doing anything else...

So basically I have real bulbs slaved to the virtual device.

I’m looking to nicely continually dim the bulbs on a “hold button” event. The “start level change” would work here, however the virtual dimmer doesn’t support the start level change command.

This operation works fine when the bulbs are slaved to a real zwave switch that is using the “Generic ZWave Dimmer” device.

Make sense?

So, you want the virtual dimmer to begin dropping when you issue the command "Start changing:up" or "Start Changing: Up"? That has to be done through software that is going to be unique in this case because programmatically, the device is going to change faster than you can see. If you use the same method that's in a device driver, it's going to happen way too fast because the feedback is instinaneous. In other words, you don't have to wait for the device to change. So, in the case of a virtual dimmer, you would have to use a stock timeout between level changing events.

However, why are you trying to do this? Are you trying to control a whole bunch of lights with a button controller to get them all dim/brighten to the same level with the same button? Press and hold button 2 on a pico and a bunch of lights begin raising and then stop when you let go? It's much easier than a virtual dimmer. Just add all the dimmer to the button controller. So, on hold, all dimmers you have selected will begin to raise or lower. Then when released they will all stop.

But i can guarantee you, they won't match. If you want uniform level, use setLevel or adjust level commands for a group device.