I'm observing strange behavior with Zigbee on the C-8; I may not have accurately nailed down all the details, but I'll outline them here in case anyone can corroborate.
TL;DR: What I appear to be seeing:
- shortID's shown in the hub's child table don't match those shown in the Zigbee details page. They never change, even when a shortID of the child does change on rejoin;
- child table devices show NULL instead of name, and "type:UNKNOWN"
- The C-8 should be assigning randomized shortID's on device reset rejoins... that isn't happening for end devices, they stay the same, and devices aren't working after the reset/rejoin
- The C-8 does issue a randomized shortID on a router rejoin as expected.
- Rejoins of end devices that happen via a router do receive a new randomized shortID, and rejoins of end devices through a router appear to work
Background: Yesterday on receiving my C-8 I migrated (successfully) from C-7 a small setup of 6 Zigbee devices: 1 GE plug-in dimmer and 5 battery devices. No automations or Z-Wave.
Migration was apparently successful; all devices worked as expected (via web interface, or by activating sensors/buttons). Also noted that child devices properly rejoined another parent (either C-8, or GE plug) when their orginal parent was out of range. C-7 has remained powered off since.
However I noticed something strange; the short ID's of all end devices were not correctly listed in the child table of the C-8 (from the getChildandRoute info page). For example, Zigbee details page showed end devices with shortID's 30D8,7E76,AD16,C697,1FDF. These devices were direct connected to the C-8; the getChildandRoute info page showed 065D,54A6,2D46,01FD. Zigbee sniffer was running and could see the proper shortID's (those listed on the details page) were actually on the network. Devices still functioned normally, however.
If I had stopped here (and not compared the hub's child table to the sniffer trace) everything would appear to be operating perfectly, aside from the child table anomaly.
Broken behavior began when I tried to reset and rejoin a previously joined device; I tried rejoining an Iris V2 motion sensor via factory reset (held button push while inserting battery) and initiated 'add device' on the C-8.
Expected behavior was a device rejoin (indicated as 'previously found') along with a new (randomized) 4 digit shortID assignment. Instead there was no 'previously found' message (though the device did show the normal blinking blue followed by green flashes), and device details page showed the same exact shortID as before, and the device wasn't functional-- even though sniffer showed the (unchanged) shortID actively communicating with the hub (it was direct connected), its status on the details page didn't update. The bogus child table shortID's also remained unchanged.
Same thing happened with reset/rejoin of another battery device (Iris V2 contact)-- it received the exact same shortID after reset but didn't operate correctly.
I then tried rejoining the GE plug; it did receive a new randomized shortID as expected, was indicated as 'previously found', and operated correctly.
Those previous end-device rejoins were attempted close to the hub (hence they appeared in the C-8's child table). To see what would happen when the join took place through a router, I rejoined a battery device close to the GE plug; expected behavior was that the router (GE plug) would generate a randomized shortID for the end device-- and this did in fact happen (along with a 'previously found' message); the rejoined device worked properly.
I unplugged the GE dimmer, took the same battery device to the C-8 and repeated a reset/rejoin. It again rejoined with the same shortID that the GE router had issued it (it should have received a randomized shortID from the C-8); no 'previously found' message, and it didn't function. Strangely the device as shown in C-8's getChildandRouteinfo child table continued to display the bogus shortID that it displayed from the initial migration. Evidently it continued to be matched through its IEEE addresss to the original bogus shortID.
I haven't tried rebooting the Zigbee radio, or shutting down the C-8 for an extended time (though it had been shutdown/relocated prior to these experiments) or anything else yet to see if normalcy returns...