I've been bingeing on Xiaomi parts lately, and the same questions crop up so thought an FAQ could help, be an easy link for related posts.
What is ZigBee?
Think Wifi, but specifically for smart home gear. Unfortunately not all ZigBee devices talk to each other, so don't assume other brand ZigBee devices will work with Xiaomi stuff.
Do I need a Gateway for this device?
If it is ZigBee, yes. Otherwise it has nothing to talk too. The Gateway also has Wifi, letting it talk to the app. eg temp sensors, ZigBee sockets, wireless switches, etc
If it is Wifi, no. Use your regular home router. eg Yeelight WiFi bulbs, LED strip lights
Should I buy the 5-in-1 or 6-in-1 pack?
If you need all the bits in it, sure, it's not a bad deal. If you don't, you are probably better off buying a gateway then bits and pieces as they pop up for reduced prices.
Can this talk to Alexa/Google/etc?
The Gateway and associated ZigBee devices can't by default.
The (wifi) Yeelights can using the Yeelight app.
Are you sure it can't work with Alexa/Google/etc?
Well this is where HomeAssistant, which you've no doubt heard about, comes in.
If you are technically inclined, you can set up a local server (say a Raspberry Pi) using open source software, that lets you interact with pretty much any smart home devices. Think of it like a translator and new gateway.
There is a nice guide here: https://smarthomehobby.wordpress.com/2017/10/21/up-your-smar…
What's the deal with this Mainland China server I need to use in the Mi Home App?
These ZigBee devices and the Mi Home app actually need to talk to an external server to work. As they are only officially supported in China, there are a bunch of Mi Home servers but only the Mainland China one actually works. It looks like there will be others in the near future (Singapore) but they don't work yet. The China server means that some of the devices will have options in Chinese, and there isn't much you can do about it (besides HomeAssistant)
So it needs a server, will it still work if my net drops out?
Yep, the Gateway will be programmed and everything will still talk to each other locally (inc WiFi devices). You won't get app notifications however as the app needs to talk to the external server.
I'm worried about those crazy commies spying on my home!
Well, don't be, but if you are properly worried you should set up HomeAssistant and then block the Gateway from external connections in your router after setup.
What about this IR box/Universal Remote thing, what do I need to get it working, what can it do?
It's wifi, so you don't need a gateway. Control it with the Mi Home app. Apparently it can only send out one command at a time, but I don't have one so can't help here. It can (basically) control anything that has an IR remote.
The Broadlink version doesn't natively talk to Xiaomi gear - if you get HomeAssistant going though, you can tie them all together.
I've bought so many Xiaomi smart devices, and I don't even have somewhere to live!
Addicts can't help other addicts, I recommend just lean into it :)
Any other things, lmk and I'll update.
great post!!!