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
- AUS Part number / Ordering Code: QPSW-0A2X16AU
- 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 Qubino device that is the subject of this guide.
- Gateway – A Z-Wave® gateway (also called a Z-Wave® controller, primary controller, hub, etc.) acts as the central hub for a Z-Wave® smart home network. The term “gateway” is used here.
- S button – The Z-Wave® Service button located on Z-Wave® devices, used for inclusion, exclusion, and factory reset. The term “S button” is used throughout this document.
Short Description
The Shelly Wave Pro 2 is a DIN rail-mountable, 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 switches (default) and push-buttons.
Switch Connected to Input Terminal SW (SW1)
If configured as a switch (default):
- Single toggle: Changes output O1 state (On → Off → On...) and sends command to associated devices in groups 2 & 3 (see Z-Wave Association).
- Double toggle (within 500ms): Interpreted as a double press; sends command to dimmers, shutters, etc., in groups 2 & 3.
Switch-Memory Connected to Input Terminal SW (SW1)
If configured as switch-memory:
- Close contact: Sets output O1 to On, sends command to devices in groups 2 & 3.
- Open contact: Sets output O1 to Off, sends command to devices in groups 2 & 3.
Push-Button Connected to Input Terminal SW (SW1)
If configured as a push-button:
- Short press: Toggles output O1 state and sends command to devices in groups 2 & 3.
- Hold: Sends command to devices in group 3.
- Release: Sends command to devices in group 3.
Switch Connected to Input Terminal SW2
If configured as a switch (default):
- Single toggle: Toggles output O2 state (On → Off → On...), sends command to devices in groups 4 & 5.
- Double toggle (within 500ms): Sends command to dimmers/shutters in groups 4 & 5.
Switch-Memory Connected to Input Terminal SW2
If configured as switch-memory:
- Close contact: Sets output O2 to On, sends command to devices in groups 4 & 5.
- Open contact: Sets output O2 to Off, sends command to devices in groups 4 & 5.
Push-Button Connected to Input Terminal SW2
If configured as a push-button:
- Short press: Toggles output O2 state, sends command to devices in groups 4 & 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 O1 can be switched via:
- Z-Wave commands
- Automatic switching enabled via Parameters No. 19 and 20
- Pressing switch/push-button SW1 (toggles state)
Switching On/Off Load Connected to O2
The load connected to O2 can be switched via:
- Z-Wave commands
- Automatic switching enabled via Parameters No. 21 and 22
- Pressing switch/push-button SW2 (toggles 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 on screw terminals: N, L
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 mode (see LED signalization)
Reset triggers:
- Power cycle
- Short press on S button
- Press any switch/push-button on SW (SW1, SW2, etc.)
✅ Note: Overheat protection is always active and cannot be disabled.
🔗 See Notification for Overheat Detected for more details.
Supported Load Types
- Resistive (incandescent bulbs, heaters)
- 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)
- Used to perform actions like inclusion, exclusion, or factory reset
- Limited time: auto-exits to Normal mode after procedure
- Enter Setting Mode: 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 Signalisation
| Status | LED Behavior | Description |
|---|---|---|
| Normal Mode | Blue blinking (Mode 1): 0.5s On / 2s Off | Removed/Excluded |
| Green blinking (Mode 1): 0.5s On / 2s Off | Added/Included | |
| Settings in Progress | Solid green (1 sec), then blue/red blinking (0.1s On/Off) | Factory reset |
| Blue blinking (Mode 2): 0.5s On / 0.5s Off | Adding/Removing | |
| Blue/red blinking (Mode 2): Alternating 0.1s On/Off | OTA firmware update | |
| Blue/red blinking (Mode 5): 0.2s On blue + 0.2s On red | Power supply check | |
| Settings Mode (S Button Selected) | Solid blue (max 10s) | Add/Remove menu selected |
| Blue blinking (Mode 3): 0.1s On/Off | Add/Remove in progress | |
| Solid red (max 10s) | Factory reset menu selected | |
| Red blinking (Mode 3): 0.1s On/Off | Factory reset in progress | |
| Alarm Mode (Overheat Detected) | Red blinking: 2x (0.2s On/Off) + 2s Off | Repeats continuously |
LED Blinking Modes
| Mode | Blink Pattern |
|---|---|
| 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/Off + 2s Off |
| Mode 5 | 0.2s On blue + 0.2s On red |
Specifications
Error rendering macro 'excerpt-include': User does not have permission to view the page 'DEV:Technical Specifications'.
Basic Wiring Diagram

Legend
| Terminal | Function | Wire | Function |
|---|---|---|---|
| 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 (controlling O1) | L2(B) | Load circuit 2 live wire |
| SW2 | Switch/push-button input (controlling 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 will blink ON/OFF for 1 second each if the device is successfully added/removed.
SmartStart Inclusion
- Scan the Z-Wave QR code using your gateway’s app.
- Add the DSK to the provisioning list.
- Connect the device to power.
- If blue LED blinks in Mode 1 → not yet added.
- Device auto-adds within seconds.
- Blue LED blinks in Mode 2 during inclusion.
- Green LED blinks in Mode 1 upon success.
Adding with S Button
- Connect device to power.
- Confirm blue LED blinking in Mode 1.
- Enable "Add/Remove" mode on gateway.
- Hold S button until LED turns solid blue.
- Release, then hold S button (>2s) until LED blinks in Mode 3 → starts Learn mode.
- Blue LED blinks in Mode 2 during inclusion.
- Green LED blinks in Mode 1 if successful.
⚠️ Timeout: 10 seconds in Setting mode before returning to Normal mode.
Adding with Switch/Push-Button
- Connect device to power.
- Confirm blue LED blinking in Mode 1.
- Enable "Add/Remove" mode on gateway.
- Toggle the 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 settings remain intact. Only network membership is removed.
Removing with S Button
- Connect device to power.
- Confirm green LED blinking in Mode 1 → device is added.
- Enable "Add/Remove" mode on gateway.
- Hold S button until LED turns solid blue.
- Release, then hold S button (>2s) until LED blinks in Mode 3 → starts Learn mode.
- Blue LED blinks in Mode 2 during removal.
- Blue LED blinks in Mode 1 if successful.
Removing with Switch/Push-Button
- Connect device to power.
- Confirm green LED blinking in Mode 1.
- Enable "Add/Remove" mode on gateway.
- Toggle switch/push-button on any SW terminal 3 times within 3 seconds → enters Learn mode.
- Blue LED blinks in Mode 2 during removal.
- Blue LED blinks in Mode 1 if successful.
Factory Reset
General
After reset, all custom parameters (kWh, associations, routing, etc.) revert to default. HOME ID and NODE ID are deleted. Use only when gateway is missing or non-functional.
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 → starts reset.
- LED flashes green (1s), then blue/red blinking (2s).
- Blue LED blinks in Mode 1 → success.
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 flashes green (1s), then blue/red blinking (2s).
- Blue LED blinks in Mode 1 → success.
Remotely via Parameter
Use Parameter No. 120 set to 1 to trigger remote factory reset.
Z-Wave® Security and Device Specific Key (DSK)
The device supports Security 2 (S2) using AES-128 encryption, making it one of the most secure IoT platforms.
- Authenticated Control: Out-of-band DSK inclusion
- Supports S2 Authenticated, Unauthenticated, and Unsecure inclusion
🔑 PIN Code Required for S2 inclusion: First 5 digits of DSK printed on side label and packaging.

📌 Important: Do not remove the DSK label. Keep the packaging copy safe.
The DSK may be scanned via QR code during out-of-band authentication.
Z-Wave® Parameters
| Parameter | Description | Size | Default | Values & Notes |
|---|---|---|---|---|
| 1 – SW (SW1) Switch Type | Defines behavior of SW1 input | 1 Byte | 2 | 0: momentary, 1: toggle (contact closed=ON), 2: toggle (device changes on switch change) |
| 2 – SW2 Switch Type | Defines behavior of SW2 input | 1 Byte | 2 | Same values as above |
| 6 – Inputs SW1 & SW2 Swap | Swap operations between SW1/SW2 | 1 Byte | 0 | 0: default (SW1→O1, SW2→O2), 1: swapped |
| 16 – Outputs O1 & O2 Swap | Swap O1/O2 logic | 1 Byte | 0 | 0: O1=OPEN, O2=CLOSE; 1: reversed |
| 17 – Restore O1 After Power Failure | Save last state after outage | 1 Byte | 0 | 0: restore, 1: remain OFF |
| 18 – Restore O2 After Power Failure | Save last state after outage | 1 Byte | 0 | 0: restore, 1: remain OFF |
| 19 – O1 Auto OFF Timer | Schedule auto-off after ON | 2 Bytes | 0 | 0: disabled; 1–32535 = seconds or milliseconds (see Param 25) |
| 20 – O1 Auto ON Timer | Schedule auto-on after OFF | 2 Bytes | 0 | Same as above |
| 21 – O2 Auto OFF Timer | Schedule auto-off after ON | 2 Bytes | 0 | Same as above |
| 22 – O2 Auto ON Timer | Schedule auto-on after OFF | 2 Bytes | 0 | Same as above |
| 23 – O1 Contact Type (NO/NC) | Relay contact type | 1 Byte | 0 | 0: NO, 1: NC |
| 24 – O2 Contact Type (NO/NC) | Relay contact type | 1 Byte | 0 | 0: NO, 1: NC |
| 25 – Timer Units for O1 | Set timer units (s/ms) | 1 Byte | 0 | 0: seconds, 1: milliseconds |
| 26 – Timer Units for O2 | Set timer units (s/ms) | 1 Byte | 0 | 0: seconds, 1: milliseconds |
| 91 – Water Alarm | Action on water alarm | 4 Bytes | 0 | 0: no action, 1: open relay, 2: close relay |
| 92 – Smoke Alarm | Action on smoke alarm | 4 Bytes | 0 | Same values |
| 93 – CO Alarm | Action on CO alarm | 4 Bytes | 0 | Same values |
| 94 – Heat Alarm | Action on heat alarm | 4 Bytes | 0 | Same values |
| 120 – Factory Reset | Trigger reset remotely | 1 Byte | 0 | 0: no reset, 1: reset |
| 201–203 – Serial Number Parts | Read-only serial parts | 4 Bytes | Device-specific | 0x00000000 – 0x7FFFFFFF |
Z-Wave® Command Classes
| Class | Supported | Notes |
|---|---|---|
| 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
- ASSOCIATION_V2
- ASSOCIATION_GRP_INFO_V3
- BASIC_V2
- MULTI_CHANNEL_V4
- NOTIFICATION_V8
- SECURITY_V1
- SECURITY_2_V1
- SUPERVISION_V1
- ZWAVEPLUS_INFO_V2
Endpoint 2
- ASSOCIATION_V2
- ASSOCIATION_GRP_INFO_V3
- BASIC_V2
- SWITCH_BINARY_V2
- MULTI_CHANNEL_V4
- NOTIFICATION_V8
- SECURITY_V1
- SECURITY_2_V1
- SUPERVISION_V1
- ZWAVEPLUS_INFO_V2
🔶
[S2]*= Supports Security 2
Z-Wave® Notifications Command Class
Overheat Detected
| Field | Value |
|---|---|
| Notification Type Name | Heat Alarm |
| Type Value | 0x04 |
| Event | State |
| Notification Name | Overheat detected |
| Name Value | 0x02 |
| Version | V2 |
| LED Signalisation | Check LED table |
| Device Reaction | Turn off all outputs + send notification |
| Restore Actions | Power cycle, short S button press, press any SW terminal |
Z-Wave® Associations
| Group | Max Nodes | Purpose | Triggered By | Supported Commands |
|---|---|---|---|---|
| Group 1 (Lifeline) | 1 (gateway only) | Reports status | Status change | SWITCH_BINARY_REPORT, INDICATOR_REPORT, DEVICE_RESET_LOCALLY_NOTIFICATION, NOTIFICATION_REPORT |
| Group 2 | 9 | Basic control (ON/OFF) | SW1 input | BASIC_SET |
| Group 3 | 9 | Multilevel control (dimming, shutter) | SW1 input | SWITCH_MULTILEVEL_START_LEVEL_CHANGE, STOP_LEVEL_CHANGE |
| Group 4 | 9 | Basic control (ON/OFF) | SW2 input | BASIC_SET |
| Group 5 | 9 | Multilevel control (dimming, shutter) | SW2 input | SWITCH_MULTILEVEL_START_LEVEL_CHANGE, STOP_LEVEL_CHANGE |
💡 Recommendation: Use push-buttons for Groups 3 & 5 to avoid unintended behavior.
Z-Wave® Important Disclaimer
Z-Wave® communication may not be 100% reliable. Do not use this device in life-critical applications. If recognition fails, manually assign device type and verify 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 HC 3 / Z-Wave Engine 3 | ✅ | ✅ | ✅ | ✅ | |
| Homey | ✅ | ✅ | ✅ | ✅ | *H |
| Homee Gen 7 | ✅ | ✅ | ✅ | ✅ | |
| Homee Gen 5 | ❌ | ❌ | ⚠️ | ⚠️ | *1, *2 |
| SmartThings | ✅ | ✅ | ✅ | ✅ | Edge Driver Required |
| Vera Ezlo | ✅ | ✅ | ✅ | ✅ | |
| Cozify | ✅ | ✅ | ✅ | ✅ |
Legend:
- ✅ Working / Possible
- ⚠️ Partially
- ❌ Not Working / Not Possible
- N/T: Not Tested
- TBD: To Be Done
Notes:
- *1: Only one control UI for both outputs
- *2: State updates not reflected in UI
- *H: Fix via this solution
Function Meaning
| Function | Meaning |
|---|---|
| On/Off | Responds to app UI On/Off command |
| SW On/Off | Reports state change via SW input |
| Dimming | Responds to app UI dimming command |
| SW Dimming | Reports dimming state via SW input |
| Watts | Reports watts unsolicited |
| kWh | Reports kWh unsolicited |
| Up/Down | Responds to app UI Up/Down command |
| SW Up/Down | Reports Up/Down via SW input |
| Slats | Responds to app UI slats command |
| SW Slats | Reports slats change via SW |
| D control | Reports scene commands (single/double press) |
| D Binary | Reports binary On/Off via SW |
| Sensor # | Sensor visualized? Type noted |
Gateway Guides
Find useful guides at the Shelly Knowledge Base