Zigbee2MQTT
Alternative protocol for smart home.
Z-Wave is a reliable wireless protocol for smart home with excellent range and mesh networking. This guide covers everything from coordinator selection to advanced network setup!
| Coordinator | Series | Long Range | Price | Note |
|---|---|---|---|---|
| Zooz ZST39 | 800 | ✅ (US only) | ~$35 | Best value, reliable |
| Aeotec Z-Stick 7 | 700 | ❌ | ~$45 | Well-known, stable |
| Aeotec Z-Stick 10 Pro | 800 | ✅ | ~$60 | Dual: Z-Wave + Zigbee |
| Home Assistant Connect ZWA-2 | 800 | ✅ | ~$30 | Official HA hardware |
| HomeSeer SmartStick G8 | 800 | ✅ | ~$50 | Good support |
| Module | Series | Price | Note |
|---|---|---|---|
| Zooz ZAC93 | 800 | ~$30 | For HA Yellow/Pi |
| RaZberry 7 Pro | 700 | ~$50 | GPIO header |
Go to Settings → Add-ons → Add-on Store
Search for Z-Wave JS and install
Find your USB stick:
/dev/serial/by-id/... path (stable)Configure the add-on:
device: /dev/serial/by-id/usb-Silicon_Labs_...Start the add-on and check logs
Go to Settings → Devices & Services
Add repository: https://github.com/hassio-addons/repository
Install Z-Wave JS UI add-on
Configure USB device
Start and open Web UI (port 8091)
Generate security keys:
Add Z-Wave integration in HA:
ws://a]0d7a0ddc-zwavejs2mqtt:3000# docker-compose.ymlversion: '3.7'services: zwave-js-ui: container_name: zwave-js-ui image: zwavejs/zwave-js-ui:latest restart: always tty: true stop_signal: SIGINT environment: - SESSION_SECRET=your-secret-key - TZ=Europe/London devices: - '/dev/serial/by-id/usb-Silicon_Labs...:/dev/zwave' volumes: - ./zwave-config:/usr/src/app/store ports: - '8091:8091' # Web UI - '3000:3000' # WebSocket| Class | Use | Devices |
|---|---|---|
| S2 Access Control | Highest security | Door locks, garage doors |
| S2 Authenticated | High security | Thermostats, alarms |
| S2 Unauthenticated | Basic security | Sensors, switches |
| S0 Legacy | Old protocol | Older devices |
# Generate 16-byte hex key (32 characters)cat /dev/urandom | tr -dc 'A-F0-9' | fold -w 32 | head -n 1Open Z-Wave JS UI or HA integration
Click Add Device / Inclusion
Choose security level:
Put device in inclusion mode (see manual)
Wait for interview (can take minutes)
Name the device
Find QR code on the device
Go to Add Device → SmartStart
Scan QR code or enter DSK
Device is added automatically when powered on
# Important: Exclude devices BEFORE adding them# to a new network - even if never added before!Click Remove Device / Exclusion
Put device in exclusion mode (see manual)
Wait for confirmation
| Device Type | Function | Examples |
|---|---|---|
| Controller | Network center | USB stick |
| Router | Extends mesh | Dimmers, switches (powered) |
| End Device | Cannot route | Battery sensors |
Optimal:┌────────────────────────────┐│ [Router] ││ │ ││ [Router]──[Controller]──[Router] ││ │ ││ [Router] │└────────────────────────────┘
Avoid:- Controller in corner- Long chains without routers- Devices behind metal/water# Only when necessary:# - After moving devices# - For persistent problems
# NOT regularly - generates lots of trafficIn Z-Wave JS UI: Settings → Rebuild Routes
# In Z-Wave JS UI you can change:# - Wake-up interval (battery sensors)# - Report intervals# - LED indicator# - Association groupsAllow direct communication between devices:
# Example: Switch controls lamp directly# Group 2 (Basic Set) → Lamp node ID
# Advantages:# - Works without controller# - Ultra-fast response# - Reliable
# Disadvantages:# - Hard to manage# - No HA automation# Z-Wave JS UI → Device → Firmware Update# Upload .otz or .hex file from manufacturer# IMPORTANT: Only use official firmware!Check Node Statistics in Z-Wave JS UI
Ping the device to test connection
Re-interview the device:
Check battery level (for battery-powered)
Consider adding router between device and controller
# Symptoms:# - Device marked as "Dead"# - No response
# Solutions:1. Wait 24 hours (may wake up)2. Press device physically3. Remove Failed Node (if permanently dead)In Z-Wave JS UI: Network → Map
Shows:
| Feature | Z-Wave | Zigbee |
|---|---|---|
| Frequency | 908 MHz (US) / 868 MHz (EU) | 2.4 GHz |
| Interference | Minimal | WiFi overlap possible |
| Max devices | 232 | 65,000+ |
| Max hops | 4 | Unlimited |
| Certification | Required | Optional |
| Price | Higher | Lower |
| Long Range | Yes (800 series) | No |
Zigbee2MQTT
Alternative protocol for smart home.
Automations
Use Z-Wave devices in automations.
Last updated: December 2025