Disaster of my own making - Deleted my Hub

Today I managed to delete my “Hub” that has been working fine for 6 years, thinking it was my legacy Logitech Hub that I no longer required. I am absolutely astounded there isn’t a massive red warning saying if you remove this hub you will lose all your connected devices and getting it back will be insanely painful. That said I am where I am, and I did delete it so let’s move on.

I couldn’t find a way to re-connect the hub, so in the end I have factory reset it and that has at least got the hub back in to SmartThings. However I am struggling to add my Z-Wave devices back to it. I managed to get a Water Sensor to register, but the driver is incorrect and I can’t figure out how to change it. It all looks very different from when I set this up many years ago, and seems like the drivers are missing for devices. I also have a Yale Connexis L1 that had a custom driver, I’m struggling to get that re-connected and when I do suspect I will have the same issue with the driver as I’m having with the Water Sensor.

All my searches turn up articles for “Edge Drivers” and support folk telling people to write their own driver. Even as a software developer myself this seems like a bit of a stretch. Feels like it’s been very dumbed down and all the customisation that I loved about it has been lost. I only have 4 Z-Wave devices I’m trying to re-connect:

Generic Water Sensor
Generic Motion Sensor
Yale Connexis L1 with Z Wave module
Aeotech Wave Light Switch

It’s been quietly working away in my cupboard for years, with me never having to mess with it much, so I haven’t really kept up with the way things have gone. Is this thing now going in the bin, or is there a way I can resurrect it and make it work how it used to work when we had the graph.api.smartthings.com site?

Advanced Web App

z-wave devices - have you tried peforming a z-wave exclusion on them first? You can do that from the app or the Advanced Web App. in app, find and open your hub tile, tap 3 dots and choose settings to find z-wave utilities. In Advanced Web App, go to the Hubs section and tap on your hub name.

2 Likes

It can definitely be confusing! :thinking:

These two community articles should help answer your basic questions about edge drivers:

FAQ: How to change to a different edge driver
.

FAQ: I have no idea what Edge is. Is that a new developer tool? (2022)

@jkp @JDRoberts thank you both for your replies, I think I am slowly getting there. I’ve managed to re-add most of my devices and they look to be working, just need to figure out the motion sensor. It adds its self as a default Zigbee Sensor with no actions, I recall in the past I had to tell it which driver to use, but when I select “Driver” I get a No Results Found. I’m frantically looking to see if I made a note of which driver I used in the past to get the motion working, however even if I find it I can’t see how I would apply it. I’ve also tried searching using the magnifying glass and selecting devices from there, it still re-adds as a Zigbee Thing.

This means that the platform was unable to find a matching fingerprint for the device. So it just added it as a generic “thing.”

So start by going to the advanced page and see what fingerprint it’s using. The following FAQ explains that process and has the link to the advanced page.

FAQ: Manufacturer/Model Shows All Zeroes

And again, once you’ve found an edge driver that you want to use, here’s the FAQ on how to change to it. But you can only change to an edge driver that matches the fingerprint for your device, so that’s why the first thing is to find out what the fingerprint is.

FAQ: How to change to a different edge driver

1 Like

Ok, so I understand what you are saying and I’ve read both articles. I’ve also located my device fingerprint:

The bit I don’t understand is it refers to a ‘channel’ page or an invite to channel link. I’m guessing I have to search for a channel that covers my hardware fingerprint? I think I found a driver on GitHub but am unsure how to get that driver on to my device:

[EDIT] I have found the Channel ink on the GitHub page, I will do some more reading, thank you for your time. [/EDIT]

1 Like

Stock drivers are written by Samsung and automatically sent to all hubs.

All custom drivers are added in the same way.

  1. get the invitation link from the author. You might find it in a forum thread here, or in GitHub, or in a blog article. This is the link to their “channel“ which is the selection of edge drivers they have published for other people to use.

  2. follow that link and subscribe to the channel.

  3. select the specific driver you want downloaded to your hub. There have been some reports of this taking a couple of hours to complete, but usually it happens right away.

(Details of how to see which drivers are on your hub and all that are in the FAQ that I will link to at the end of this post.)

  1. that’s all there is to it. Once the driver is on your hub, as long as the fingerprints match, you will be able to use the instructions in the other FAQ link that I gave you on changing from one edge driver to another.

——

FAQ: I have no idea what Edge is. Is that a new developer tool? (2022)

1 Like

Oh, and before I forget: you can only have 50 edge drivers on your hub, which would normally be more than sufficient since many drivers cover multiple devices.

However… A number of members have run into an “out of memory“ error message on their hub, if they have more than a dozen or so custom edge drivers. We are not given any tools for seeing how much memory is available or how much has been used, so it just becomes trial and error to fix this if you do run into it. :thinking:

But as a general practice, if you download three or four different edge drivers for the same device in order to see which one you like best, make sure you delete any ones that you are not going to use. Same thing with any diagnostic drivers that you might download for a temporary troubleshooting process.

1 Like

Thanks, I’ve marked that as the solution, just to be clear for anyone else following in my footsteps later. I joined the Channel by Enrolling and then selected Install for the driver I wanted. After a short period it then appeared in the Drivers Section of my Device and I have been able to switch to it and get the thing working.

I guess the main change in the new way of doing things is before you could pick almost any driver and try it, where as now you can only see drivers which match your devices fingerprint, which I guess is better in a way but the process of getting more drivers to appear may not be immediately obvious.

Thank you for the help.

3 Likes