Just a quick post, but I’ve managed to get my Ring Spotlight cam light operated by my Alexa using a Custom Device type in my SmartThings hub.
UPDATED: June 2018, fixed authentication API changes in the github code repo, and the postman collection has the new call too.
Here is a copy of my device handler:
If you’ve not created a custom device type, it’s not too hard, but I recommend you start here?
There are three things you need to get it working:
- Your Ring.com Username
- Your Ring.com Password
- The Device ID
The device ID is the hardest part, it needs to be sourced by an API call to:
Here is a POSTMAN collection for calling this.
Updated June 6th 2018, to support the new authentication model.
Set your environment variables to include your username and password:
Call the “Authenticate OAuth”, Then call the “Authenticate (Get Token)” and then Get Devices:
And extract the Device ID of the relevant device.
This will then go into the device setup in smartthings:
Once you have the device working in Smartthings, it should just be a matter of adding the device to the Alexa available devices through rediscovery.
And then you can say “Alexa, Turn the Backyard Spotlight On”.
I’ll let you add the siren as a bit of fun. It’s not hard to extrapolate based on the Postman collection example.