[ST Edge] Add fingerprints to released Edge drivers

@nayelyz So I have noticed the Edge driver for Garage Door openers are supported. Apparently there are different fingerprints for different versions of the liner/GoControl units.

Here is the raw data from a GoControl that needs to be added to the fingerprint.

Raw Description zw:Ls type:4007 mfr:014F prod:4744 model:3530 ver:2.01 zwv:4.05 lib:03 cc:5E,5A,72,73,98 sec:86,85,59,66,22,71

1 Like

Hi, Jake!
Currently, are you able to connect that device using a stock DTH? I mean a DTH that is not published in your IDE account

Yes, it’s using the stock Z-Wave Garage Door Opener.

Just following up on this, have you tried to pair your device with the driver zwave-garage-door-opener?
I saw the fingerprint you mentioned is included, this is the DTH:

And, this is the driver:

If you can’t pair the device, it must be caused by another reason. What happens when you put the device in pair mode and in the app, you do to add a device and click on “Scan nearby”?

@nayelyz I was successful at adding it and the driver is working correctly. However it now shows a contact sensor for the icon instead of the garage door icon, and you can not change the icon.

I see…this is because the assigned category is garageDoor, what you can do to see the option of “change icon” and set one of a “garage door” is the following:

  1. Clone the ST drivers repository
  2. Look for the directory of the driver (zwave-garage-door-opener) and enter to the profiles folder
  3. Open the file of base-garage-door.yaml and change the category to ContactSensor. It should look like this:
name: base-garage-door
- id: main
  - id: doorControl
    version: 1
  - id: contactSensor
    version: 1
  - id: refresh
    version: 1
  - name: ContactSensor
  1. Set up the ST CLI in your computer
  2. Package the driver using the command below, remember to replace “insert-path” with the actual location of the driver’s folder. For example C:/drivers
smartthings edge:drivers:package <insert-path>/zwave-garage-door-opener/
  1. Create a driver’s channel. Using this command, the CLI will prompt you for some values which you need to type. In Channel terms of service URL you don’t need to introduce a valid URL unless you’ll distribute drivers.
  2. Publish the driver in the created channel.
smartthings edge:drivers:publish <driver ID is optional>
  1. Install the published driver
smartthings edge:drivers:install <driver ID is optional>
  1. Open the ST App, go to add (+), and select “device”
  2. Put your device in pairing mode and tap on “scan nearby” in the ST app

Every time you make changes to the driver, you need to repeat steps 5, 7, and 8 to see the update in the device.

Note: you need to uninstall the original driver from the shared channel so the device is paired to the modified version. There are two ways to do this:

  1. Open the ST app and select your Hub’s tile (you’ll see its details)
  2. Then, go to the menu (three dots in the upper-right corner) and select “Driver”
  3. Select the driver you want to remove to enter its details and tap on “Delete”
  1. Enter the channel invitation again
  2. Click on “Available drivers” and look for the driver
  3. Tap on the corresponding “uninstall” button.

Thank you for the information. However I don’t see why this isn’t a built-in option with this driver. I believe with the Groovy DTH it gave you the option to change the icon.

Up to now, the “change driver” option is available only for devices that have the categories listed in this post.
I’ll share your comments about the driver with the corresponding team to see what they can do to help.

1 Like

As you can see the DTH is listed as both Garage Door and Contact Sensor.