I’ve created a device type for the Leviton Vizia VRCS4 Scene Controller. Because of the way the scene commands work, I essentially turned it into a 4 button remote, 3 if there is a built in relay.
Setting it up is a bit of work:
Note: buttons are numbered 1-4 and dim, with dim at the bottom.
To associate, press and hold buttons 1 and 3 on the VRCS4 for 5 seconds, the LEDs will start to flash amber. Hold the SmartThings Hub near to the device tell the SmartThings app to connect a new device. Note: you tell the device to connect before the hub. The hub should find a ZWave Remote. This will eventually be your scene controller.
If you have a load connected to the VRCS4 (hardwired):
Go back to the SmartThings app dashboard. Press and hold buttons 2 and 4 on the VRCS4 for 5 seconds. The led on Button 1 will start to flash amber. Now tell SmartThings to connect a new device. It will find a ZWave switch. Smartthings will not be able to control this switch yet.
To get SmartThings to control the load, you need to go into the api, and reassign it from ZWave Switch to my VRCS2 Button device type (The device type is available here: https://github.com/bdahlem/device-type.VRCS22).
To use the scene control buttons, you need to go into the api and reassign it from a ZWave remote to my Z-Wave Scene Controller device type. (The device type is available on github at: GitHub - bdahlem/device-type.Z-Wave-Scene-Controller: Smart Things Device Type for VRCS scene controller) Now when you press the buttons, the remote should report which button was pressed. You may need to open up the device tile and press the configure button.
Having button numbers show up on the tile are great, but you probably want to be able to make the buttons do something. For that, you need to install a SmartApp to respond to the button presses. (I have one here: GitHub - bdahlem/smartApp-VRCS-Button-Controller: Smart Things SmartApp for reacting to VRCS Button Presses) This app allows you to associate the built in relay with the first button, and decide what you want the other buttons to do.
I wouldn’t suggest this be the first device you try to connect; there are a lot of parts to get to work together. But it works well and is responsive for me in my setup, across two hubs and controlling several devices with each button.