Recover deleted ZHA device

Hi

So I removed/deleted a switch (Candeo dimmer) from HA because it was randomly switching on and off, and I could not figure out what was doing it(logs were not helping at all). So I wanted to see if deleting it would remove this randomness. Well, it did.

So, now I have decided to try to re-add it, but I cannot. Apparently the device still exists somewhere in the HA database, preventing it from being re-added. Surely there is a simple way to either completely delete the device from the DB, or find it and add it back in.

I’ve trawled the forums and the best option I am seeing is to find the config/.storage in ssh, but I cannot find this for the life of me.

It does seem strange that I can be stupid enough to delete the device, button re-add the device is a very advanced/skilled process.

Any help would be greatly appreciated.

Also, the HA OS does not allow me to run any standard unix/linux commands, so if anyone has a way around this, it may help me.

Con

I’m not following completely. You removed the device using ZHA remove.

image

But when you go to ZHA add device, the device isn’t found, and it’s not listed in the list of ZHA devices?

I’ve had something similar happen when developing new devices, usually rebooting will solve the issue.

Yes. Exactly. I ran the remove from ZHA but now I cannot rejoin it. I can see the request in the ZHA log, but I’m not really understanding why it cannot join. Apparently (from what I’ve read), the device still exists in the HA database and won’t allow it to reappear.

Thanks
Con

Ok, check that the device isn’t listed in ZHA as unknown, unknown outside of that reboot. I’ve had to edit the database directly to remove devices, but that was in old versions of ZHA, nothing modern and I’ve had a ton of failures to join when I was testing diy Zigbee devices. If you know the ieee, the zha.remove service works well, but usually you won’t have the ieee.

Also, check your logs after you attempt to join the device, if you don’t see any traffic from it, then you may just have a device issue. I’ve seen similar where the device would flash like it was trying to join and never join, only to put fresh batteries in and have it immediately join.

Thanks. I’ll give it a go. It’s mains powered(hardwired), so batteries not involved. I’ll try the breaker though, that will completely power-cycle the device.

Did anyone ever get to the bottom of this? I’m having the same issue :frowning:

Hi Dominic

Apologies for the very late reply, I hope you have managed to resolve this before now. But for those that are curious.

I finally got there by cutting the power to the device completely. This meant that I had to go to the fuse/breaker and switch it off for a few minutes. Also, I think I did a restart for Home Assistant too.

On a side note. These Candeo dimmers are very good and work great with ZHA. I’ve not managed to get then working as dimmers in Z2MQTT though, they just operate as on/off switches, so sticking with ZHA for them until I find a solution.

Hi,

I’m glad you’re pleased with our dimmers.

Could you let me know which model you’re having a problem with in Z2MQTT please?

All of our dimmers should work fine with it, so I’m keen to find out what’s happening.