I really appreciated enrolled into some contributed edge drives from the community. Now that I have every device handled, I am trying to unenroll any channels that I don’t need. I used:
SmartThings edge:channels:unenroll
but the channels still show up when I list the drivers (SmartThings edge:channels:drivers).
I’ve removed my previous answer as it sort of missed a point.
The smartthings edge:channels:unenroll is for unenrolling hubs from a channel. It starts by doing the equivalent of smartthings edge:channels --include-readonly which seems to list every channel you own or which you have ever subscribed to. You can’t seem to ‘unsubscribe’ from a channel you have accepted an invite to, it just seems to linger like a bad smell.
The smartthings edge:channels:unenroll is a little odd. It presents you with a list of hubs without regard to whether any of them are actually subscribed to the chosen channel. So you can unenroll from the same hub again and again.
It is only when you use smartthings edge:channels:enrollments to look from the hub end that you see what channels you are enrolled to.
There doesn’t seem to be any way to unsubscribe your account from channels you no longer have any interest in.
I successfully un-enrolled from a channel by using the channel invitation link which presents you with the option to select available drivers from the channel as well as unenroll. I was even able to unenroll with drivers installed from that channel.
Yes that all works fine, and the last feature is handy for avoiding automatic updates. However I think the real requirement is not to ‘unenroll’, as that is used for a hub and a channel, but to ‘unaccept’ / ‘uninvite’ / ‘unsubscribe’ your account from a channel. You can’t forget it.