Zigbee - from flakey to stable

Funny thing is, I am not using the iris plugs as plugs, only zwave repeaters. But I have been installing some zwave light switches so I may be able to remove the iris plugs.

When I bought them I thought the zigbee repeater would be a good thing. As it turns out bot so much.

How did you determine this? Map your mesh like the OP outlined?

So same for my Xiaomi Aqara motion sensors when routing through Smartthings Smart plugs. Based on everyone’s experience it looks like they do ok w/ some repeaters, like @adam_walker’s and not with others - like your iris and my Smartthings. I also have an Osram bulb, which is repeating some non-Xiaomi sensors, but the Xiaomi’s have never tried to attach to it. This gets interesting! I have small house but with old lathe and plaster walls - sure that makes a difference too - even so my 20-odd Quirky Trippers never fall off whether connected to hub or to router/repeater. They do however frequently do a rejoin (zbjoin) - which is something Xiaomi doesn’t do.

Unless this is different from other repeaters, you’ll need to rebuild your Zigbee mesh after adding any new repeater. Unplug hub and remove batteries for twenty minutes, plug back in.

1 Like

Interestingly this isn’t my experience…plugging in the xbee and scanning showed it had already claimed some devices.

There is a known repeater problem with many types of zigbee bulbs connected directly to the smartthings hub, whether they were originally ZLL or were only ZHA. ( The problem does not occur with bulbs connected to the hue bridge, because those bulbs will not try to repeat for your other zigbee devices. )

The bulbs will typically repeat fine for other bulbs.

Anyway, when traffic is high, the bulbs can get a kind of “buffer overflow” condition where they will simply drop messages sent to them to repeat.

Smartthings engineers have been testing this issue for over a year, but it just keeps cropping up with multiple different brands of bulbs. :disappointed_relieved:

See the community FAQ, which includes links to staff engineer comments.

The Xbee builds its neighbor table as soon as it joins, the issue is whether the other devices that were already on your network will know that they should be using the new repeater. Sometimes they will, often they will not, but forcing the network heal by unplugging the coordinator ( and taking out the batteries if you use them) will cause all of your zigbee devices to check for the best parent available when the coordinator comes back.


As @JDRoberts mentioned did you try a zigbee heal by powering down Hub and removing the batteries from the Hub for 20 Minutes after adding the iris repeaters? They won’t automatically use the repeater until you do the heal. I am curious whether the issue is with the devices themselves or the repeated. Also how far are the devices from the repeater? And are there any potential sources of interference between the repeater and the devices.

I have not tried the heal but during the pairing process if the Xiaomi sensor parent is the iris repeater (looking at the zbjoin) the sensor will drop off because it never reports in. If the parent is the ST hub (parent 0000) the senor will stick.

1 Like

The little £11 XBee’s setup as a router appears to have helped with my presence sensor unreliability. Finding good cheap USB adaptors that work well is a challenge though.

Instead I’m in connecting them to cheap Arduino clones. The Xbee Pro’s got a basic temperature sensor in them so once I’ve got the arduino software sorted, I can flood the house with cheap, repeating temperature sensors. As long as they don’t suffer too much from self-heating that is.

Yeah its weird, the usb adapters flooding ebay literally have a 50% failure rate (DOA) for me.

Further update, i bought a couple of super cheap xbee pro 2 (63mw wire aerial) from the states (the arent strictly legal in the UK, the only legal uk versions are the 1mw - hence the hub being such poor range.

They have huge range. Just to test, i put a door sensor in my shed (25m away, through a brick cavitiy wall). No problem, stable and good signal.

Hello Adam,

Success today! Turns out I didn’t get the same model as you have. I have XBP24-ZB - so couldn’t load your profile directly. I did open it and copy your settings to my own. I then had to do some additional parameter changes I found on another thread - and success!! I’m mapping! And am clearly at the 32 zigbee limit.

Next step is testing my Xiaomi motion sensors using this as a repeater.

Have two and have spent less than $30 total - love it!

I’ll probably post the profile I’m using for my model once I’m 100% sure about it.

Anyhow, thanks again for taking the time to post the guide.


I have bought the same xbee as you. XBP24-ZB. Can I get your config file??

You need to be careful when you pair the xbee to the ST hub. Mine paired via an iris plug. Therefore my guess is that the Xiaomi devices will not repeat because I have a bad middle man…

So one of mine at least has started to pick up devices - some of my Quirky Trippers of all things have joined one of my Xbees and are working nicely. I also moved the Xbee to a better location. I think it’s a matter of time. And even so I’m hopefully opening up some direct slots.

I intentionally haven’t done a full repair of network - last time the repairing was a hassle.

I couldn’t use your exact profile because of different model - but I used the settings I could (my channel only goes up to 3FFFF vs. your 7FFFF for example) and also experimented w/ @TN_Oldman’s DIY Programmable XBee (S2B,S2C) ZigBee integration with SmartThings

We’ll see how it goes - I’m encouraged.

Thanks again for the great guide!

Sent in PM - want to make sure it’s working well before I post publicly (it’s a mix of @adam_walker 's and @tn_oldman 's settings because of different model.

Fingers crossed it gives you stability. I haven’t had a drop since

1 Like

@adam_walker BTW - I have two. One I’m using only to map networks (I love the animation there, btw). Since it’s not always plugged in would it make sense to reflash it to just be an endpoint? Or would it be ok to leave it plugged in somewhere else as a repeater and then attach it to my laptop for mapping - just afraid moving it around and plugging/unplugging all the time could confuse any devices attached to it.



So I just bought an extra one to keep.mapping, but for a while I plugged it in and out and used it as a router (switching between a mobile charger and the pc). It always reclaimed the devices instantly so didn’t introduce instability.

1 Like

Thanks! I’ll give it a try. Having 2 running probably can’t hurt!