How to reset and unpaid all devices from Zigbee network to start again from beginning?

I have a feeling I may have made some mistakes when starting my Zigbee network (devices in wrong places etc.). I’ve only used Sonoff dongle-P as my controller and ZHA as integration in HA. I’d like to how I can completely unpair devices from the network but also how to simply delete the whole network/all device pairings and start completely from scratch.

I’ve searched around but didn’t find the right infos. Here’s what I found, can someone confirm/deny/correct these points?

  • When you click “Remove device” in ZHA, it doesn’t actually unpair it from the controller but simply removes it from the integration. As far as the device is concerned, it’s still paired to that same controller. One needs to follow the specific unpairing instructions of each manufacturer and device (which could all be completely different) to actually unpair them

  • Once a Zigbee end device is connected to a Zigbee router, it tends to stick to that one router even if physically moved and needs to be unpaired/paired again at the new place so it can ideally find a better Zigbee router to connect to

  • Smart light bulbs, even the ones which are connected via a momentary switch (so will never get their electricity cut off to them) are useable routers, but not as good as some smart plug that is just always connected in a power socket.

This is simply how Zigbee works.

You can use multiple methods to smoke the ‘network’… But no matter what you’ll STILL need to reset the devices using thier reset process so they forget about the prior pairing.

Its part of why this kind of scorched earth reset is a last resort.