[Solved] Corrupted capability table?

I have three hubs (C7, C8, C8pro) - all running the latest firmware or so. C8 is a hub which went through a factory reset (I intended to sell it after replacing it with C8pro), but it ended up being the "hub on the edge" - covering the furthest area of the backyard which was marginal for C7 and C8pro). And it does its job at that.

The odd problem is that I just noticed that C8 doesn't know about some capabilities that have been introduced/modified in the relatively recent past; the most glaring of them is about buttons. It doesn't know about Pushable/Holdable/DoubleTapableButton; and, it doesn't know about (the older) Button either! It doesn't even show Virtual Button in the list of available virtual devices...

That makes me guess the internal list of capabilities is corrupted.
Upgrading/downgrading firmware doesn't help; rebooting and rebuilding the database, doesn't help.
I don't really want to go through the pain and risks of performing resets - I'd rather leave the hub ignorant about buttons... Has anyone any experience with this very odd issue?

Can you be more specific about where you are seeing this problem? Is it in a specific app?

Just any driver; even the simplest virtual button you can think of...

It should ultimately be the same as the "rebuild" option you tried, but just to get visual confirmation it all worked: if you take a database backup (or use one you already have), perform a Soft Reset from the Diagnostic Tool, then restore that backup, does that help with anything?

(I know you said you were afraid of any resets, but if this doesn't work, something else is majorly wrong, as a soft reset is a safe process -- and again ultimately what the option it sounds like you used should have silently done with fewer clicks. This will just show you for sure that it did in case something didn't actually happen with that.)

2 Likes

I tried that; no change at all - as you too probably expected...
...oh well; who needs buttons anyway!? :slightly_smiling_face:

Might be one for @gopher.ny to poke around at to see if he can figure out how it got here or if there's something that can be fixed.

1 Like

@gopher.ny anything we can do about this? Kidding apart, I cannot use any driver on that hub which lists any "missing" capability - like buttons, but also Initialize, and who knows what else.

While currently that hub is dealing only with switches and thermostats, I need to have a path forward to restore its full functionality - or to be aware that I will need to replace it altogether.
Thanks!

What is the hub id?
This is a weird one for sure.

Here it is: <messaging it privately - never realized this was sensitive information>
Yes, it did leave me quite perplexed when I noticed it...

1 Like

You should PM that ID to Victor and edit your (public) post here to remove it.

ETA -- I admittedly have no idea what could potentially be done with it, but I've just always heard around here that it shouldn't be shared openly.

1 Like

Really nothing unless you also have an Oauth endpoint and access token (effectively a password) from an app that listens for cloud requests and actually does something in response...but might as well not share if you don't need to, I suppose.

2 Likes

To close the loop: @gopher.ny manually fixed my database backup, and restoring the modified backup brought buttons (and other capabilities) back to life on my neglected C8.

Thanks all for your help!

8 Likes