Hi,
My setup is one ZLL Light (RTR) and a Remote (ED).
Touchlinking and then joining that touchlinked parent is problematic. After a number of tries, the end-device will touch-link but mostly not join and subsequent commands (e.g. add to group) sent by the remote to the light are not executed.
I currently lack a good packet sniffer so I'm debugging with the remote's UART. Here's what I see most often when it goes wrong, looking at the STATE_CHANGE:
DEV_NWK_ORPHAN -> DEV_NWK_DISC -> DEV_NWK_DISC -> DEV_NWK_DISC -> DEV_NWK_DISC -> DEV_NWK_DISC -> DEV_NWK_DISC
This sequence is seen most often: one time DEV_NWK_ORPHAN, followed by 6 times DEV_NWK_DISC.
Sometimes this is followed by DEV_NWK_ORPHAN -> DEV_NWK_NWK_DISC -> DEV_END_DEVICE. This is a good outcome, but it takes a long time to get here.
The way to get out of this state is to reset the remote by cycling power. Reset to factory new does not solve it, only sometimes.
When everything is ok, the sequence is just DEV_NWK_DISC -> DEV_END_DEVICE.
It seems the joining of end devices is problematic with Z-Stack. I read more (mostly unanswered) forum posts about this. Is this a known defect? Will it be fixed?
Regards,
Sjef.