This page outlines steps to install a custom device handler for Doorbell Gen5 in SmartThings Hub V1 or V2 through the SmartThings IDE and form part of the larger Doorbell Gen5 user guide.

Developer Robert Vandervoort has created a custom device type for Doorbell Gen5 and published it to Github for the public to use it. (

SmartThings Hub Instructions for creating your own Device Handler:

Doorbell Gen5 Github code by Robert Vandervoort

Doorbell Gen5 Github code by krlaframboise

Follow the steps below:

  1. Login to Web IDE and click on the "My Device Handler" link on the top menu (login here:
  2. Create a new Device Handler by  clicking on "Create New Device Handler" button in the upper-right  corner.
  3. Click on "From Code."
  4. Copy Robert's or any other custom code from Github, and paste it into the code section.
  5. Click on "Save"
  6. Click on "Publish" then "Publish for me"
  7. Install it on your Doorbell Gen5 by going to "My Devices" page in the IDE
  8. Find your Doorbell Gen5 in the list of "My Devices" and click on it to open up its device page.
  9. Go to the bottom of the page for the current Doorbell Gen5 and click on "Edit."
  10. Find the "Type" field and select your device handler.
  11. Click on "Update"
  12. Save Changes