Key Takeaways
- Start by auditing which devices depend on a vendor cloud
- Local-capable devices (Zigbee, Z-Wave, Matter, local Wi-Fi) can re-pair to Home Assistant
- Replace cloud-only devices gradually rather than all at once
- Move control and automations onto a local Home Assistant hub
- Retire Alexa/Google by adding a local voice assistant
- Migrate room by room so the home keeps working throughout
Audit Your Cloud Dependencies
List every device and note which need a vendor cloud to function. This tells you what can re-pair locally and what must be replaced.
- 1Inventory your devices by room and brand.
- 2Note the protocol each uses (Zigbee, Z-Wave, Matter, Wi-Fi).
- 3Flag devices that require a cloud account for basic control.
- 4Identify which automations currently run in a vendor cloud.
Which Devices Can Go Local
Devices using Zigbee, Z-Wave, Matter, or a local Wi-Fi API can move to local control; cloud-only devices generally cannot without replacement. Check the protocol first.
- Zigbee and Z-Wave devices re-pair to a coordinator on your hub.
- Matter devices can commission to a local controller β see Matter local control.
- Local-Wi-Fi devices with a documented local API can be controlled locally.
Replace vs Re-pair
Re-pair local-capable devices to your hub; replace cloud-only devices over time as budget allows. Prioritise replacing the highest-privacy-risk cloud devices first.
| Device type | Can go local? | How |
|---|---|---|
| Zigbee/Z-Wave bulbs & sensors | Yes | Re-pair to a coordinator on the hub |
| Matter devices | Yes | Commission to a local controller |
| Local-Wi-Fi devices (local API) | Yes | Add via integration |
| Cloud-only cameras | Often no | Replace with local RTSP + Frigate |
| Cloud voice assistants | Replace | Add local voice assistant |
Move to Home Assistant
Set up Home Assistant as your local hub and migrate devices and automations onto it. This becomes the control plane that replaces the vendor cloud.
- Install Home Assistant and add a Zigbee/Z-Wave coordinator β see Home Assistant getting started.
- Re-pair devices and rebuild automations locally.
- Confirm everything works offline before retiring cloud services.
Retire Alexa/Google
Once local control and a local voice assistant work, retire the cloud assistants and accounts. Do this last so you keep voice control during the transition.
- Verify local control covers what you used Alexa/Google for.
- Remove devices from the vendor apps and disable the accounts.
- Keep deterministic safety automations on the local hub.
Add Local Voice
Replace cloud voice with a local assistant so you keep hands-free control without the cloud. This is the final step of a full migration.
- Build a local voice assistant with Assist + Whisper + Piper β see the local voice assistant guide.
- Add a local LLM for natural-language understanding β see running your smart home on a local LLM.
- For the full destination state, see the complete local smart home guide.
FAQ
Can I keep my existing devices?
Many of them, yes. Devices using Zigbee, Z-Wave, Matter, or a local Wi-Fi API can re-pair to a local hub like Home Assistant. Only cloud-only devices that require a vendor account for basic control need replacing over time.
What can't go local?
Cloud-only devices that depend entirely on a vendor cloud β often some cameras, doorbells, and proprietary ecosystems β generally cannot go local and need replacing with local-capable alternatives such as RTSP cameras paired with Frigate.
How long does migration take?
It varies with the size of your setup, but migrating room by room spreads the work and avoids downtime. Many people move the core hub and a few rooms in a weekend, then replace cloud-only devices gradually over weeks.
Do I lose voice control when I migrate?
No, if you add a local voice assistant before retiring the cloud one. A local stack of Assist, Whisper, and Piper, optionally with a local LLM, replaces Alexa or Google for hands-free control without the cloud.