Good news Folks. Got the Ring Contact Sensor 2nd Generation Z-Wave™ fully working and directly connected to ST hub.
First, thanks for posting the question. I found myself in the same dilemma and had to read through the threads in multiple forums to gather and understand all the information.
Here is what worked for me:
If the sensor is paired with Ring Base Station, Remove it from the Ring app and power cycle the sensor and then use a pin to disassociate the sensor with the base station. The app will let you know if that was successfully done. (See full details in the Ring Alarm Contact Sensor – Exclusion section of the PDF JDRoberts posted)
Power cycle sensor, then press and hold the button on the front of the device for ~3 seconds.
Release the button and the device will enter Classic inclusion mode. Note the blink pattern will be lit Green three times, repeated after a brief pause. (See the PDF section Ring Alarm Contact Sensor – Inclusion for full details and reference the table of blink patterns.)
In the ST app, Add device by scanning the bar code on the sensor, and it will discover the device. Then you will have to scan code again just like plowdon1 had mentioned. The device will now show up in ST app.
Assuming you are familiar with the IDE (https://graph-na04-useast2.api.smartthings.com/), go to the list of Devices you own by navigating to Devices from the main menu. Find the contact sensor just added. When you choose the sensor, you will notice the device Type is Z-Wave Door/Window Sensor. It’s fine but does not allow for full functionality in ST app, for example, Battery reading is not accurate and times out, and automation does not have Open/Closed options.
To fix this, create a new handler using From Example and pick the Z-Wave Door/Window Sensor. Modify the Name within the metadata section in the code so you can distinguish it when choosing the Type for your sensor in the next step; I just added Ring infront of the existing name:
definition(name: “Ring Z-Wave Door/Window Sensor”,…
Now click the Create button, and then choose to Publish > For me, so you can now use the Device Handler.
Go back to the list of Devices in the main menu and choose the contact sensor that you added in the previous steps. Edit the device and in the Type field, choose the Handler you just created in #4, i.e. Ring Z-Wave Door/Window Sensor. Update and cross your fingers
Go to the ST app, refresh or restart the app to see that the app has updated the sensor with the new handler. Go to automation and you should see all the available choices.
Hope that works for you, as it did work for me. Others may have had a different experience or luck, but the device handler creation definitely did the trick for me.
- Add sensor in Inclusion mode
- Create device handler in IDE
- Change the Type for your device and use the new device handler
Now you can enjoy automations with the Ring contact sensor.