Shelly Wave Pro 2
Note: The product line known as "Shelly Qubino Wave" will now be referred to as "Shelly Wave". This name change will not impact the functionality of any devices. The only modification will be the use of the new name in all future documentation.

Device Identification
- Device: Wave Pro 2
- EU Part number / Ordering Code: QPSW-0A2X16EU
- Z-Wave Product type ID: 0x0002
- Z-Wave Product ID: 0x008C
- Z-Wave Manufacturer: Shelly Europe Ltd.
- Z-Wave Manufacturer ID: 0x0460
Terminology
- Device – In this document, the term “Device” refers to the Shelly Wave device covered by this guide.
- Gateway – A Z-Wave® gateway (also called a Z-Wave® controller, Z-Wave® main controller, Z-Wave® primary controller, or Z-Wave® hub) acts as the central hub for a Z-Wave® smart home network. The term “gateway” is used throughout this document.
- S button – The Z-Wave® Service button located on Z-Wave® devices, used for functions like inclusion (adding), exclusion (removing), and factory reset. The term “S button” is used here.
Short Description
The Shelly Wave Pro 2 is a DIN rail-mounted, 2-channel smart switch with potential-free contacts. It controls two independent electrical loads up to 16 A per channel (25 A total). It supports both switches (default) and push-buttons.
Switch connected to input terminal SW (SW1)
If SW (SW1) is configured as a switch (default):
- Single toggle: Changes output O (O1) state to opposite (on/off/on...) and sends command to associated devices in groups 2 and 3 (see Z-Wave Association).
- Double toggle (within 500ms): Interpreted as a double press; sends command to dimmers, shutters, etc., in groups 2 and 3.
Switch-memory connected to input terminal SW (SW1)
When SW (SW1) is set to switch-memory mode:
- Closing contact: Sets output O (O1) to ON and sends command to devices in groups 2 and 3.
- Opening contact: Sets output O (O1) to OFF and sends command to devices in groups 2 and 3.
Push-button connected to input terminal SW (SW1)
When SW (SW1) is configured as a push-button:
- Short press: Toggles output O (O1) state and sends command to devices in groups 2 and 3.
- Hold: Sends command to devices in group 3.
- Release: Sends command to devices in group 3.
Switch connected to input terminal SW2
If SW2 is configured as a switch (default):
- Single toggle: Toggles output O2 state (on/off/on...), sends command to devices in groups 4 and 5.
- Double toggle (within 500ms): Interpreted as a double press; sends command to dimmers, shutters, etc., in groups 4 and 5.
Switch-memory connected to input terminal SW2
When SW2 is set to switch-memory mode:
- Closing contact: Sets output O2 to ON and sends command to devices in groups 4 and 5.
- Opening contact: Sets output O2 to OFF and sends command to devices in groups 4 and 5.
Push-button connected to input terminal SW2
When SW2 is configured as a push-button:
- Short press: Toggles output O2 state and sends command to devices in groups 4 and 5.
- Hold: Sends command to devices in group 4.
- Release: Sends command to devices in group 5.
Switching On/Off load connected to O (O1)
The load connected to O (O1) can be controlled via:
- Z-Wave commands
- Automatic switching enabled via Parameters No. 19 and 20
- Pressing the switch/push-button SW (SW1): toggles the load state
Switching On/Off load connected to O2
The load connected to O2 can be controlled via:
- Z-Wave commands
- Automatic switching enabled via Parameters No. 21 and 22
- Pressing the switch/push-button SW2: toggles the load state
Main Applications
- Residential
- MDU (Multi Dwelling Units – apartments, condos, hotels, etc.)
- Light commercial (small offices, retail, restaurants, gas stations)
- Government/Municipal
- University/College
- Farming
Integrations
Shelly Wave devices are built on Z-Wave, the world’s leading smart home technology. They work with all certified gateways supporting the Z-Wave protocol.
We regularly test compatibility across various Z-Wave gateways to ensure full functionality.
Simplified Internal Schematics

Device Electrical Interfaces
Inputs
- 2 switch/button inputs on screw terminals
- 2 potential-free contact relay inputs on screw terminals
- 2 power supply inputs (N, L) on screw terminals
Outputs
- 2 potential-free contact relay outputs on screw terminals
Connectivity
Z-Wave – Unsecure, S0 Security, S2 Unauthenticated Security, S2 Authenticated Security
Safety Features
Overheat Protection
- Automatically turns off the relay
- Sends Notification Report to the gateway ("Overheat detected")
- LED blinks according to alarm pattern (see blinking modes)
Any of the following actions resets the alarm:
- Power cycle
- Short press on S button
- Press any switch/push-button connected to SW (SW1, SW2, etc.)
✅ Note: Overheat protection is always active and cannot be disabled.
🔗 For more details, see: Notification for Overheat Detected
Supported Load Types
- Resistive (incandescent bulbs, heating devices)
- Capacitive (capacitor banks, electronic equipment, motor start capacitors)
- Inductive with RC Snubber (LED drivers, transformers, fans, refrigerators, air conditioners)
User Interface
S Button and Operating Modes
- Normal mode
- "Setting in progress" mode
- Setting mode (with S button)
- Required for procedures like inclusion, exclusion, factory reset
- Limited duration; auto-exits to Normal mode after completion
- To enter: Quickly press and hold S button until LED turns solid blue
- Additional quick press = menu navigation (infinite loop)
- Menu timeout: 10 seconds before returning to Normal mode
S Button Functions
- Manually add device to Z-Wave network
- Manually remove device from Z-Wave network
- Factory reset device
LED Signalization
| Status | LED Behavior |
|---|---|
| Removed/Excluded | Blinking blue in Mode 1 for 10 minutes after power cycle or S button press |
| Added/Included | Blinking green in Mode 1 for 10 minutes after power cycle or S button press |
| Factory Reset & Reboot | Solid green (~1 sec), then blue & red blink rapidly (~2 sec) |
| Adding/Removing | Blinking blue in Mode 2 |
| OTA Firmware Update | Blue & red blinking in Mode 2 |
| Power Supply Check | Blue & red blinking in Mode 5 |
| Menu Selected (Add/Remove) | Solid blue (max 10 sec) |
| Menu Executing (Add/Remove) | Blinking blue in Mode 3 |
| Menu Selected (Factory Reset) | Solid red (max 10 sec) |
| Menu Executing (Factory Reset) | Blinking red in Mode 3 |
| Overheat Detected | Red blinking in Mode 4: 2× (0.2s On / 0.2s Off), 2s Off, repeat |
📌 Click to expand: LED Signalisation Details
LED Blinking Modes
| Mode | Description |
|---|---|
| Mode 1 | 0.5s On / 2s Off |
| Mode 2 | 0.5s On / 0.5s Off |
| Mode 3 | 0.1s On / 0.1s Off |
| Mode 4 | (1–6 times: 0.2s On / 0.2s Off) + 2s Off |
| Mode 5 | 0.2s On (blue) / 0.2s On (red) |
📌 Click to expand: LED Blinking Modes Table
Specifications
| Parameter | Value |
|---|---|
| Power Supply | 110–240 V AC, 50/60 Hz |
| Power Consumption | < 0.3 W |
| Max Switching Voltage (AC) | 240 V |
| Max Switching Current (AC) | 16 A per channel, 25 A total |
| Max Switching Voltage (DC) | N/A |
| Max Switching Current (DC) | N/A |
| Overheating Protection | Yes |
| Range | Up to 40 m indoors (131 ft.), depends on environment |
| Z-Wave® Repeater | Yes |
| CPU | Z-Wave® S800 |
| Z-Wave® Frequency Band | 868.4 MHz |
| Max Radio Power | < 25 mW |
| Dimensions (H × W × D) | 94 × 19 × 69 ±0.5 mm / 3.70 × 0.75 × 2.71 ±0.02 in |
| Weight | 73 g / 2.58 oz |
| Mounting | DIN rail |
| Screw Terminal Torque | 0.4 Nm / 3.54 lbin |
| Conductor Cross Section | 0.5–2.5 mm² / 20–14 AWG (green connector) 0.5–1.5 mm² / 20–16 AWG (white connectors) |
| Stripped Length | 6–7 mm / 0.24–0.28 in (green) 5–6 mm / 0.20–0.24 in (white) |
| Shell Material | Plastic |
| Color | Grey |
| Ambient Temperature | -20°C to 40°C / -5°F to 105°F |
| Humidity | 30% to 70% RH |
| Max Altitude | 2000 m / 6562 ft |
Basic Wiring Diagram

Legend
| Terminal | Function | Wire | Purpose |
|---|---|---|---|
| N | Neutral terminal | N | Neutral wire |
| L | Live terminal (110–240 V AC) | L1(A) | Load circuit 1 live wire |
| SW | Switch/push-button input (controls O1) | L2(B) | Load circuit 2 live wire |
| SW2 | Switch/push-button input (controls O2) | L3(C) | Device power supply live wire |
| I1 | Load circuit input terminal 1 | — | — |
| I2 | Load circuit input terminal 2 | — | — |
| O1 | Load circuit output terminal 1 | — | — |
| O2 | Load circuit output terminal 2 | — | — |
About Z-Wave®
Adding the Device to a Z-Wave® Network (Inclusion)
⚠️ Note: All outputs (O, O1, O2) will briefly turn on/off during successful addition/removal.
⚠️ Security 2 (S2): Requires PIN code (5 underlined digits) from the DSK label on the device and packaging. Do not lose this label.
SmartStart Inclusion
- Scan the Z-Wave QR code using your gateway's SmartStart feature.
- Connect the device to power.
- Confirm blue LED blinks in Mode 1 → not yet added.
- Addition starts automatically within seconds.
- Blue LED blinks in Mode 2 during process.
- Green LED blinks in Mode 1 upon success.
Inclusion with S Button
- Connect device to power.
- Confirm blue LED blinks in Mode 1.
- Enable "add/remove" mode on gateway.
- Hold S button until LED turns solid blue.
- Release, then hold again (>2s) until LED blinks in Mode 3 → Learn mode starts.
- Blue LED blinks in Mode 2 during inclusion.
- Green LED blinks in Mode 1 if successful.
⚠️ Setting mode expires after 10 seconds.
Inclusion with Switch/Push-Button
- Connect device to power.
- Confirm blue LED blinks in Mode 1.
- Enable "add/remove" mode on gateway.
- Toggle switch/push-button on SW terminal 3 times within 3 seconds → enters Learn mode.
- Blue LED blinks in Mode 2 during inclusion.
- Green LED blinks in Mode 1 if successful.
🛠️ Learn mode: State allowing device to receive network info from gateway.
Removing the Device from a Z-Wave® Network (Exclusion)
⚠️ Note: Custom configurations remain intact; only network membership is removed.
Removal with S Button
- Connect device to power.
- Confirm green LED blinks in Mode 1 → added.
- Enable "add/remove" mode on gateway.
- Hold S button until LED turns solid blue.
- Release, then hold again (>2s) until LED blinks in Mode 3 → LEARN MODE starts.
- Blue LED blinks in Mode 2 during removal.
- Blue LED blinks in Mode 1 if successful.
Removal with Switch/Push-Button
- Connect device to power.
- Confirm green LED blinks in Mode 1.
- Enable "add/remove" mode on gateway.
- Toggle switch/push-button on SW terminal 3 times within 3 seconds → LEARN MODE.
- Blue LED blinks in Mode 2 during removal.
- Blue LED blinks in Mode 1 if successful.
Factory Reset
⚠️ All custom settings, associations, kWh data, etc., are erased. HOME ID and NODE ID deleted.
With S Button
- Hold S button until LED turns solid blue.
- Press S button repeatedly until LED turns solid red.
- Hold S button (>2s) until red LED blinks in Mode 3 → reset begins.
- During reset: LED turns solid green (~1s), then blue/red blink in Mode 3 (~2s).
- Blue LED blinks in Mode 1 if successful.
With Switch/Push-Button
✅ Only possible within first minute after power-up.
- Connect device to power.
- Toggle switch/push-button 5 times within 3 seconds.
- LED turns solid green (~1s), then blue/red blink in Mode 3 (~2s).
- Blue LED blinks in Mode 1 if successful.
Remote Factory Reset
Set Parameter No. 120 = 1 via gateway.
Z-Wave® Security and Device Specific Key (DSK)
- Supports Security 2 (S2) with AES-128 encryption – the most secure IoT platform available.
- Supports: S2 Authenticated, S2 Unauthenticated, and Unsecure inclusion.
- Requires DSK PIN when using S2-enabled gateway.
- DSK label on side of device and in packaging contains unique 5-digit PIN (highlighted/underlined).
- QR code also visible on label.
🔐 The DSK may be used for out-of-band (OOB) authentication. Gateway scans QR to match obfuscated public key received over RF.

Z-Wave® Parameters
| Parameter | Description | Default | Values |
|---|---|---|---|
| No. 1 – SW (SW1) Switch Type | Defines behavior of SW1 input | 2 | 0=push-button, 1=toggle (contact closed=ON), 2=toggle (status changes on switch change) |
| No. 2 – SW2 Switch Type | Defines behavior of SW2 input | 2 | Same as above |
| No. 6 – Inputs SW1 & SW2 Swap | Swap operation of SW1/SW2 | 0 | 0=default (SW1→O1, SW2→O2); 1=swapped |
| No. 16 – Outputs O1 & O2 Swap | Swap O1/O2 logic | 0 | 0=default (O1=open, O2=close); 1=reversed |
| No. 17 – Restore O1 After Power Failure | Save/restore last state | 0 | 0=restore; 1=remain off |
| No. 18 – Restore O2 After Power Failure | Save/restore last state | 0 | 0=restore; 1=remain off |
| No. 19 – O1 Auto OFF Timer | Auto-off after time defined | 0 | 0=disabled; 1–32535 seconds/ms (see Param 25) |
| No. 20 – O1 Auto ON Timer | Auto-on after time defined | 0 | Same as above |
| No. 21 – O2 Auto OFF Timer | Auto-off after time defined | 0 | Same as above |
| No. 22 – O2 Auto ON Timer | Auto-on after time defined | 0 | Same as above |
| No. 23 – O1 Contact Type (NO/NC) | Relay contact type | 0 | 0=NO (normally open); 1=NC (normally closed) |
| No. 24 – O2 Contact Type (NO/NC) | Relay contact type | 0 | Same as above |
| No. 25 – Timer Units for O1 | Set timer resolution | 0 | 0=seconds; 1=milliseconds |
| No. 26 – Timer Units for O2 | Set timer resolution | 0 | Same as above |
| No. 91 – Water Alarm Response | Action on water alarm | 0 | 0=no action; 1=open relay; 2=close relay |
| No. 92 – Smoke Alarm Response | Action on smoke alarm | 0 | Same as above |
| No. 93 – CO Alarm Response | Action on CO alarm | 0 | Same as above |
| No. 94 – Heat Alarm Response | Action on heat alarm | 0 | Same as above |
| No. 120 – Factory Reset | Trigger reset | 0 | 0=do nothing; 1=reset |
| No. 201–203 – Serial Number Parts | Read-only serial parts | Device-specific | 0x00000000 – 0x7FFFFFFF |
Z-Wave® Command Classes
| Class | Supported |
|---|---|
| ASSOCIATION_V2 [S0, S2]* | ✅ |
| ASSOCIATION_GRP_INFO_V3 [S0, S2]* | ✅ |
| BASIC_V2 [S0, S2]* | ✅ |
| SWITCH_BINARY_V2 [S0, S2]* | ✅ |
| CONFIGURATION_V4 [S0, S2]* | ✅ |
| DEVICE_RESET_LOCALLY_V1 [S0, S2]* | ✅ |
| FIRMWARE_UPDATE_MD_V5 [S0, S2]* | ✅ |
| INDICATOR_V3 [S0, S2]* | ✅ |
| MANUFACTURER_SPECIFIC_V2 [S0, S2]* | ✅ |
| MULTI_CHANNEL_ASSOCIATION_V3 [S0, S2]* | ✅ |
| NOTIFICATION_V8 [S0, S2]* | ✅ |
| POWERLEVEL_V1 [S0, S2]* | ✅ |
| SECURITY_V1 | ✅ |
| SECURITY_2_V1 | ✅ |
| SUPERVISION_V1 | ✅ |
| TRANSPORT_SERVICE_V2 | ✅ |
| VERSION_V3 [S0, S2]* | ✅ |
| ZWAVEPLUS_INFO_V2 | ✅ |
Endpoint 1: Supports MultiChannel, Notification, Security, etc.
Endpoint 2: Supports Switch Binary, Multichannel, etc.
[S2] = Security 2 Command Class
Z-Wave® Notifications Command Class
Overheat Detected
| Field | Value |
|---|---|
| Notification Type Name | Heat Alarm |
| Notification Type Value | 0x04 |
| Event | State |
| Notification Name | Overheat Detected |
| Notification Name Value | 0x02 |
| Version | V2 |
| LED Signalization | Mode 4: Red blink (0.2s On/Off), repeated |
| Device Reaction | Turns off outputs, sends notification |
| Restore Actions | Power cycle, S button press, switch press |
Z-Wave® Associations
Associations enable direct communication between devices without gateway involvement.
- Max 9 devices per group
- Recommended max: 5 per group to avoid delays
- Lifeline Group (Group 1): Reserved for gateway only (1 node allowed)
Association Group 1 – Lifeline
- Nodes: 1 (gateway)
- Commands:
INDICATOR_REPORT(LED status)DEVICE_RESET_LOCALLY_NOTIFICATIONSWITCH_BINARY_REPORT(O1 status)NOTIFICATION_REPORT(Overheat)
Association Group 2 – Basic Control (SW1)
- Trigger: SW1 (switch or push-button)
- Action: Sends
BASIC_SET ON/OFFto associated devices - Use Case: Simple on/off control
Association Group 3 – Multilevel Control (SW1)
- Trigger: SW1
- Recommended Use: Push buttons
- Commands:
SWITCH_MULTILEVEL_START_LEVEL_CHANGESWITCH_MULTILEVEL_STOP_LEVEL_CHANGE
Association Group 4 – Basic Control (SW2)
- Trigger: SW2
- Action: Sends
BASIC_SET ON/OFFto associated devices
Association Group 5 – Multilevel Control (SW2)
- Trigger: SW2
- Recommended Use: Push buttons
- Commands: Same as Group 3
✅ Endpoint 1: Groups 1–3
✅ Endpoint 2: Groups 1–3
Z-Wave® Important Disclaimer
Z-Wave® wireless communication is not 100% reliable. Do not rely solely on this device for life-critical applications. If the device isn’t recognized or behaves incorrectly, manually verify device type and ensure gateway supports Z-Wave Plus™ multi-level devices.
Troubleshooting
For help, visit: Support Portal
Compatibility
| Gateway | On/Off 1 | On/Off 2 | SW On/Off 1 | SW On/Off 2 | Notes |
|---|---|---|---|---|---|
| Home Assistant | ✅ | ✅ | ✅ | ✅ | |
| Fibaro HC3/Z-Wave Engine 3 | ✅ | ✅ | ✅ | ✅ | |
| Homey | ✅ | ✅ | ✅ | ✅ | *H |
| Homee Gen 7 | ✅ | ✅ | ✅ | ✅ | |
| Homee Gen 5 | ❌ | ❌ | ⚠️ | ⚠️ | *1, *2 |
| SmartThings | ✅ | ✅ | ✅ | ✅ | Shelly Wave edge driver required |
| Vera Ezlo | ✅ | ✅ | ✅ | ✅ | |
| Cozify | ✅ | ✅ | ✅ | ✅ |
Notes:
- 1: Single control UI for both outputs
- 2: Output state updates but UI doesn't reflect
- H: Fix issues via this solution
Function Meaning
| Function | Meaning |
|---|---|
| On/Off | Responds to app UI On/Off command |
| SW On/Off | Reports On/Off changes via SW input |
| Dimming | Responds to app UI dimming command |
| SW Dimming | Reports dimming state change via SW |
| Watts | Reports watts unsolicited |
| kWh | Reports kWh unsolicited |
| Up/Down | Responds to app UI Up/Down |
| SW Up/Down | Reports Up/Down changes via SW |
| Slats | Slats respond to app UI |
| SW Slats | Slats report changes via SW |
| D control | Reports scene commands (press, double press, etc.) |
| D Binary | Reports binary On/Off via SW |
| Sensor # | Sensor visualized? Type noted |
Legend
| Symbol | Meaning |
|---|---|
| ✅ | Working / Possible |
| ⚠️ | Not Working / Not Possible |
| ⚠️ | Partially |
| ❌ | Not Tested |
| TBD | To Be Done |
Gateway Guides
Useful guides: Shelly Knowledge Base – Z-Wave