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?
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.)
@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!
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.
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.