To limit your Aqara devices to local-only operation (so they work without sending data to Aqara’s or Xiaomi’s cloud), follow the approach that matches your setup.
⸻
If you’re using Home Assistant
This is the best way to achieve full local control.
1. Use the Aqara integration that connects directly to the hub’s local API, or better:
• Use Zigbee2MQTT or ZHA with a USB Zigbee dongle instead of the Aqara Hub.
→ Your Aqara sensors, switches, and other devices will pair directly to Home Assistant via Zigbee and never touch the cloud.
2. Do not sign in to the Aqara app with your Aqara/Xiaomi account.
3. Block the hub’s cloud access at your router:
• Create a rule to block all outbound internet traffic from the Aqara Hub’s IP address.
• Keep local LAN access open so Home Assistant can still reach it.
This setup gives you 100% local control and automations.
⸻
If you’re using the Aqara Hub with Apple Home (HomeKit)
Aqara Hubs that support HomeKit (such as M1S, M2, E1, and G3) can work fully locally within Apple Home.
1. Add the hub directly to Apple Home, not just in the Aqara app.
2. Once it’s added to Home:
• Delete the hub from your Aqara account or log out of the Aqara app.
• Optionally, disable Aqara cloud connection in your router.
3. Automations and control via HomeKit remain fully local, even if the internet is down.
Note: You’ll lose Aqara app-only features (for example, firmware updates, cloud backup, and remote access), but HomeKit automations remain fully local.
⸻
Optional Router Step (for extra privacy)
To block all Aqara cloud traffic:
• Use your router’s firewall or access control feature.
• Block the hub from reaching:
*.aqara.com
*.lumiunited.com
*.mi.com
Here’s the corresponding link on Reddit which prompted this post:
https://www.reddit.com/r/Aqara/s/BhZ3QhtFjV