Greetings!
My first post here.
I have a simple network of mostly Sonoff ZBMINIL2s and a couple of routers (screenshot below). I recently had to re-create it and since then all of my 8 ZBMINIL2’s keep dropping off 10 - 20 minutes after I turn them off. In the debug logs, this is the consistent pattern for these devices
2026-08-12 07:26:21.575 DEBUG (MainThread) [bellows.ezsp.protocol] Received command trustCenterJoinHandler: {'newNodeId': 0xB523, 'newNodeEui64': c0:9b:9e:ff:fe:47:96:51, 'status': <EmberDeviceUpdate.STANDARD_SECURITY_UNSECURED_REJOIN: 3>, 'policyDecision': <EmberJoinDecision.DENY_JOIN: 2>, 'parentOfNewNodeId': 0xA3ED}
...
2026-08-12 07:26:23.671 DEBUG (MainThread) [bellows.ezsp.protocol] Received command trustCenterJoinHandler: {'newNodeId': 0xB523, 'newNodeEui64': c0:9b:9e:ff:fe:47:96:51, 'status': <EmberDeviceUpdate.STANDARD_SECURITY_SECURED_REJOIN: 0>, 'policyDecision': <EmberJoinDecision.NO_ACTION: 3>, 'parentOfNewNodeId': 0x0000}
...
2026-08-12 07:26:23.902 DEBUG (MainThread) [bellows.ezsp.protocol] Received command childJoinHandler: {'index': 1, 'joining': <Bool.false: 0>, 'childId': 0xB523, 'childEui64': c0:9b:9e:ff:fe:47:96:51, 'childType': <EmberNodeType.SLEEPY_END_DEVICE: 4>}
...
2026-08-12 07:26:23.955 DEBUG (MainThread) [bellows.ezsp.protocol] Received command trustCenterJoinHandler: {'newNodeId': 0xB523, 'newNodeEui64': c0:9b:9e:ff:fe:47:96:51, 'status': <EmberDeviceUpdate.DEVICE_LEFT: 2>, 'policyDecision': <EmberJoinDecision.NO_ACTION: 3>, 'parentOfNewNodeId': 0xFFFF}
I can link the full logs but I’m not sure if I should do that from security perspective. Please let me know if I should.
As per Claude, the ZBMINI2 is an EndDevice. To save power, it goes into a sleep mode. When it wakes up it somehow loses track of the network key, so it tries an UNSECURE_REJOIN via a router. It’s only explanation for the device leaving the network is a wrong network key due to a restored backup config, which I didn’t do.
I have a lot of questions but the main ones are
a> Is allowing UNSECURE_JOIN like this post says, my only option to fix it?
b> How to make use of the fact that these devices were solid in the old network and consistently drop off in the new one, to debug further?
Some more context:
- These same devices were working perfectly for months on a Raspbeerry PI 4 based setup, which died. Couldn’t restore the backup since I didn’t know it was encrypted. So I set up everything again on an Intel NUC (direct install, not VM).
- I initially reset all the ZBMINIL2s by pressing the reset buttons on them, and later, by toggling the external switch rapidly, many times, for experimenting.
- I have taken care of usual network interference issues, like using a USB extension cable to connect the adapter putting it on a higher level, turning of 2.4GHz wifi, etc. Tried adding the ZBMINIL2s via a router (Sonoff MINI-ZB2GS), etc.
- The device I quoted above is ~10 feet from the coordinator’s antenna, with clear line of sight. In fact, one of the devices is 2 feet away from the coordinator with no difference in behavior.
- The routers haven’t dropped off even once in the new network. Neither has a battery powered door opening sensor which is quite far away.
Devices in network
- SONOFF ZBDongle-E (coordinator) on Intel NUC (HAOS, no VM) with USB ext cable
- Sonoff MINI-ZB2GS (x2) - no clear line of sight, but 100% stable
- SONOFF ZBDongle-E flashed with router firmware (100% stable)
- Sonoff ZBMINIL2 (x8) - all offline
- Sonoff eWeLink SNZB-04P door sensor (100% stable)
All device firmware are up-to-date.
Home Assistant versions
Core: 2026.8.1
Supervisor: 2026.07.5
OS: 18.2
Frontend: 20260729.6
