To get the most out of Doorbell 6 with SmartThings, it's recommended that a custom device handler is used. Custom device handlers are code that allow the SmartThings Hub to maximize features of attached Z-Wave devices, including Doorbell 6. 


This page forms part of the larger Doorbell 6 user guide. Follow that link to read the full guide.


Doorbell 6 Community page.

https://community.smartthings.com/t/release-aeotec-doorbell-6/165030 (by krlaframboise)


Code Page: https://github.com/krlaframboise/SmartThings/blob/master/devicetypes/krlaframboise/aeotec-doorbell-6.src/aeotec-doorbell-6.groovy 

Raw Code: https://raw.githubusercontent.com/krlaframboise/SmartThings/master/devicetypes/krlaframboise/aeotec-doorbell-6.src/aeotec-doorbell-6.groovy 


Aeotec Button.

Code Page: https://github.com/krlaframboise/SmartThings/blob/master/devicetypes/krlaframboise/aeotec-doorbell-6-button.src/aeotec-doorbell-6-button.groovy 

Raw Code: https://raw.githubusercontent.com/krlaframboise/SmartThings/master/devicetypes/krlaframboise/aeotec-doorbell-6-button.src/aeotec-doorbell-6-button.groovy 


Steps of Installing Device Handler:

  1. Login to Web IDE and click on the "My Device Types" link on the top menu (login here: https://graph.api.smartthings.com/)
  2. Click on "My Locations"
  3. Select your SmartThings Home Automation gateway that you want to put the device handler in. (in the image below, my SmartThings gateway is called "Home", this may be different for you).

  4. Select tab "My Device Handlers" (If you correctly performed steps 2 and 3 above, you should be in your gateways home page now).
  5. Create a new Device Handler by clicking on "New Device Handler" button in the upper-right  corner.
  6. Click on "From Code."
  7. Copy krlaframboise code from Github, and paste it into the code section. (https://raw.githubusercontent.com/krlaframboise/SmartThings/master/devicetypes/krlaframboise/aeotec-doorbell-6.src/aeotec-doorbell-6.groovy)
    1. Click on the raw code page and select all by pressing (CTRL + a)
    2. Now copy everything highlighted by pressing (CTRL + c)
    3. Click on the SmartThings code page and paste all code (CTRL + v)
  8. Click on "Save", then wait for the spinning wheel to disappear before continuing.
  9. Click on "Publish" -> "Publish for me"
  10. Select tab "My Device Handlers"
  11. Create a new Device Handler by clicking on "New Device Handler" button in the upper-right  corner.
  12. Click on "From Code."
  13. Copy krlaframboise code from Github, and paste it into the code section. (https://raw.githubusercontent.com/krlaframboise/SmartThings/master/devicetypes/krlaframboise/aeotec-doorbell-6-button.src/aeotec-doorbell-6-button.groovy)
    1. Click on the raw code page and select all by pressing (CTRL + a)
    2. Now copy everything highlighted by pressing (CTRL + c)
    3. Click on the SmartThings code page and paste all code (CTRL + v)
  14. Click on "Save", then wait for the spinning wheel to disappear before continuing.
  15. Click on "Publish" -> "Publish for me"
  16. (Optional) You can skip steps 17 - 22 if you pair Doorbell 6 after installing the custom device handler. Doorbell 6 should automatically pair with the new added device handler. If already paired, please continue forward to the following steps.
  17. Install it on your Doorbell 6 by going to "My Devices" page in the IDE
  18. Find your Doorbell 6.
  19. Go to the bottom of the page for the current Doorbell 6 and click on "Edit."
  20. Find the "Type" field and select your device handler. (should be located at the bottom of the list as Aeotec Doorbell 6).
  21. Click on "Update"
  22. Save Changes


Aeotec Doorbell 6 and Button screenshots.


SmartThings Connect.


SmartThings Classic.



Configure Doorbell 6 volume and sounds.

Configuration of Doorbell 6 and Button require you to configure them through "SmartThings Classic." SmartThings Connect will not allow you to configure your sounds and volume that Doorbell 6 utilizes. To configure your Doorbell 6:

  1. Open up SmartThings Classic (Connect will not allow you to configure).
  2. Go to "My Home"
  3. Open up Doorbell 6 by tapping on it
  4. At the top right corner, click on the "Gear" Icon

  5. This will bring you to the configuration page which you will need to tap each option you want to configure.
















    1. Silence Alarm with Action Button - allows you to enable or disable alarm disable utilizing its push button.
    2. Tamper Volume - Set the volume of the alarm when Doorbell 6 has been tampered with.
    3. Switch On Action - Configured how the "ON" button on the front interface functions.
    4. Siren Sound - Sets the sound when the Siren Button is activated.
    5. Siren Volume - Sets the volume of Siren sound.
    6. Strobe Light Effect - Allows you to choose how the LED reacts when Siren is activated.
    7. Siren Repeat - Allows you to determine the amount of time the sound repeats for Siren function.
    8. Siren Repeat Delay - Sets a timed delay between each Siren repeat
    9. Siren Tone Intercept Length - Allows you to choose how long a single sound plays for.
    10. Default Chime Sound - Sets the default sound when pressing the "Chime" button on the front interface.
    11. Default Chime Volume - Sets the Chime buttons volume.
    12. Chime Light Effect - Sets how the LED reacts when the Chime button is pressed.
    13. Chime Repeat - Allows you to determine the amount of time the sound repeats for Chime function. 
    14. Chime Repeat Delay - Determines the delay between each chime sound repeat.
    15. Chime Tone Intercept Length - Allows you to choose how long a single sound plays for.
    16. Enable Debug Logging - Allow logging of functions from this custom device handler.
  6. After configuring all the settings that you want, click on "Save" located at the top right corner.
  7. On the main page of Doorbell 6, click on the "Sync" Button to sync the new changes.
  8. Test the following buttons that you have configured: On, Chime, Siren, Strobe, Both.


Configure Aeotec Button.

Configuration of Doorbell 6 and Button require you to configure them through "SmartThings Classic." SmartThings Connect will not allow you to configure your sounds and volume that Doorbell 6 utilizes. To configure your Doorbell 6:

  1. Open up SmartThings Classic (Connect will not allow you to configure).
  2. Go to "My Home"
  3. Open up Doorbell 6 - Button # (can be a # from 1 - 3) by tapping on it
  4. At the top right corner, click on the "Gear" Icon
  5. This will bring you to the configuration page which you will need to tap each option you want to configure.
    1. Sound - Sets the sound played by selected Aeotec Button.
    2. Volume - Sets the volume of the sound.
    3. Light Effect - Sets the light effect of Siren 6 or Doorbell 6 when triggered by button.
    4. Repeat - Determines how many times the selected sound repeats.
    5. Repeat Delay - Determines the delay time between each sound repeat.
    6. Tone Intercept Length - Allows you to choose how long a single sound plays for.

  6. Now click on "Save" at the top right corner
  7. Go to the main page of Doorbell - Button #, and click on "Refresh" button.
  8. Go back to the "My Home" page that displays all of your devices
  9. Open up "Doorbell 6"  page
  10. The Sync Notification should state "Syncing..." wait until it states "Synced"
  11. Now test the Button again for any sound changes you've done to that button.