2.2.75. Multilevel Toggle Switch Command Class, version 1¶
Warning
THIS COMMAND CLASS HAS BEEN DEPRECATED
A device MAY implement this command class, but it is RECOMMENDED that new implementations use the Multilevel Switch Command Class.
If implementing this command class, it is RECOMMENDED that the Multilevel Switch Command Class is also implemented.
The Multilevel Toggle Switch Command Class is used for multilevel toggle-style actuator devices.
2.2.75.1. Multilevel Toggle Switch Set Command¶
This command is used to set the level in a device that supports the multilevel switch functionality.
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|---|---|---|---|---|---|---|---|
Command Class = COMMAND_CLASS_SWITCH_TOGGLE_MULTILEVEL (0x29) |
|||||||
Command = SWITCH_TOGGLE_MULTILEVEL_SET (0x01) |
|||||||
2.2.75.2. Multilevel Toggle Switch Get Command¶
This command is used to request the state of the load controlled by the device.
The Multilevel Toggle Switch Report Command MUST be returned in response to this command.
This command MUST NOT be issued via multicast addressing.
A receiving node MUST NOT return a response if this command is received via multicast addressing. The Z-Wave Multicast frame, the broadcast NodeID and the Multi Channel multi-End Point destination are all considered multicast addressing methods.
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|---|---|---|---|---|---|---|---|
Command Class = COMMAND_CLASS_SWITCH_TOGGLE_MULTILEVEL (0x29) |
|||||||
Command = SWITCH_TOGGLE_MULTILEVEL_GET (0x02) |
|||||||
2.2.75.3. Multilevel Toggle Switch Report Command¶
This command is used to advertise the level of a toggle switch.
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|---|---|---|---|---|---|---|---|
Command Class = COMMAND_CLASS_SWITCH_TOGGLE_MULTILEVEL (0x29) |
|||||||
Command = SWITCH_TOGGLE_MULTILEVEL_REPORT (0x03) |
|||||||
Value |
|||||||
Value (8 bits)
The value MAY be 0x00 (off/disable) or 0xFF (on/enable).
The field MAY carry values from 1 to 99.
2.2.75.4. Multilevel Toggle Switch Start Level Change Command¶
This command is used to inform a multilevel toggle switch, that it should start changing the level. The speed that the switch increases or decreases the level with is implementation specific.
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|---|---|---|---|---|---|---|---|
Command Class = COMMAND_CLASS_SWITCH_TOGGLE_MULTILEVEL (0x29) |
|||||||
Command = SWITCH_TOGGLE_MULTILEVEL_START_LEVEL_CHANGE (0x04) |
|||||||
Roll Over |
Reserved |
Ignore Start Level |
Reserved |
||||
Start Level |
|||||||
Roll Over (1 bit)
If the Roll Over bit is set to 0, the switch SHOULD stop when reaching the max or min level. If the roll over bit is set to 1, the switch SHOULD continually increase and decrease the level until otherwise instructed.
Ignore Start Level (1 bit)
If the Ignore Start Level bit is set to 0 the switch SHOULD use the start level specified in the Command. If field is set to 1 the switch SHOULD start from the actual level in the device.
Reserved
This field MUST be set to 0 by a sending node and MUST be ignored by a receiving node.
Start Level (8 bits)
The Start Level field contains the initial level that the switch should assume when it start to change the level.
2.2.75.5. Multilevel Toggle Switch Stop Level Change Command¶
This command is used to inform a multilevel toggle switch, that it should stop changing the level.
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|---|---|---|---|---|---|---|---|
Command Class = COMMAND_CLASS_SWITCH_TOGGLE_MULTILEVEL (0x29) |
|||||||
Command = SWITCH_TOGGLE_MULTILEVEL_STOP_LEVEL_CHANGE (0x05) |
|||||||