Communication Protocol Setup
Set up **Zigbee**, **Z-Wave**, **Matter**, and **Thread** in Home Assistant so compatible devices can be added correctly.
This page provides an overview of the communication protocols used in Home Assistant smart home installations.
Zigbee
Use Zigbee when your setup includes local mesh devices such as sensors, plugs, switches, locks, or lights that communicate through a Zigbee coordinator.
Once set up, see Pairing Zigbee Devices . For ongoing operations, groups, and bindings, see the ZHA guide or the Zigbee2MQTT guide . Not sure which to use? See the ZHA vs Zigbee2MQTT comparison .
Z-Wave
Use Z-Wave when your setup includes Z-Wave devices such as locks, switches, sensors, or other residential automation hardware.
Once set up, see Pairing Z-Wave Devices . For inclusion troubleshooting and S2 security tips, see the Z-Wave inclusion timeouts guide .
Matter and Thread
Use Matter and Thread when your setup includes newer devices that rely on Matter commissioning and Thread network support.
Matter and Thread Protocol Setup
Once set up, see Pairing Matter Devices .
Before Pairing Devices
Before pairing devices on any protocol, confirm:
- The correct protocol is active for the current device.
- The correct radio hardware is connected and recognized.
- The device is installed and powered safely.
- Any QR codes, setup codes, or labels have been captured.
- Any required mobile app, account login, or approval steps are ready.
Last modified May 2, 2026: Strengthen social metadata and structured data (913a018)