SNVT_switch_2

Overview:

Switch with scene and setting control..  An enhanced version of SNVT_switch with scene and setting controls similar to SNVT_scene and SNVT_setting. 

Details:

Resource Set: Standard 00:00:00:00:00:00:00:00-0
Index: 189
Obsolete: no
Size: 3
Programmatic Name: SNVT_switch_2
Neuron C Type:
Structure
stateSwitch state..  Switch state; may be a state of the switch or other switch properties such as scene, occupancy state, and level multiplier. 
 
switch_state_t
settingSwitch setting..  Sets or reports the level, change, or angle for a switch. 
 
Union
valueValue.  Percent of full level when state is on. Reports last level for outputs when state is off. 
 
unsigned short
Minimum: 0
Maximum: 200
Invalid: 255
Scaling (A,B,C): 5,  -1,  0
Scaled value: 5 *10 -1 *(Raw+0)
Resolution: 0.5
changePercent change..  Percent change to level. 
 
unsigned short
Minimum: 0
Maximum: 200
Invalid: 255
Scaling (A,B,C): 5,  -1,  0
Scaled value: 5 *10 -1 *(Raw+0)
Resolution: 0.5
delayOn or off delay (seconds)  (seconds) .  Time delay before changing state to on or off. 
 
unsigned short
Minimum: 0
Maximum: 254
Invalid: 255
Scaling (A,B,C): 1,  0,  0
Scaled value: 1 *10 0 *(Raw+0)
Resolution: 1
group_numberGroup number..  Group number that is enabled or disabled by the SW_ENABLE_GROUP and SW_DISABLE_GROUIP states in the state field; if 0, all groups are enabled or disabled. 
 
unsigned short
Minimum: 0
Maximum: 63
Invalid: 255
Scaling (A,B,C): 1,  0,  0
Scaled value: 1 *10 0 *(Raw+0)
Resolution: 1
multiplierFactor  (percent) .  Multiplier for the level. 
 
SNVT_multiplier_s
angleRotation angle.  (degrees) .  Rotation angle for devices that support a rotation setting such as blinds. 
 
signed short
Minimum: -90
Maximum: 90
Invalid: -128
Scaling (A,B,C): 2,  0,  0
Scaled value: 2 *10 0 *(Raw+0)
Resolution: 2
fan_levelFan level..  Percent of full level fan speed when state is on. Reports last fan speed for outputs when state is off. Positive values represent the down direction, and negative values represent the up direction.  
 
signed short
Minimum: -100
Maximum: 100
Invalid: -128
Scaling (A,B,C): 1,  0,  0
Scaled value: 1 *10 0 *(Raw+0)
Resolution: 1
button_numberButton number..  The button number to activate when the state field is set to SW_SET_BUTTON, no invalid value. 
 
unsigned short
Minimum: 0
Maximum: 255
Invalid: 0
Scaling (A,B,C): 1,  0,  0
Scaled value: 1 *10 0 *(Raw+0)
Resolution: 1
scene_numberScene number..  Scene or group number that is applied based on the function specified in the state field. Specifies a scene number for all scene-related functions. Specifies a group number for the SW_SET_GROUP_STATE_LEVEL state.  
 
unsigned short
Minimum: 1
Maximum: 255
Invalid: 0
Scaling (A,B,C): 1,  0,  0
Scaled value: 1 *10 0 *(Raw+0)
Resolution: 1
Formats:

SNVT_switch_2:  text("%m %f %d", state, setting.value, scene_number)

SNVT_switch_2#ALL:  text(("%m ", state), ((state == 4) ? ("%d ", setting.delay) :((state == 5) ? ("%f ", setting.value) :((state == 6) ? ("%f ", setting.change) :((state == 13) ? ("%f ", setting.multiplier) :((state == 14) ? ("%d ", setting.group_number) :((state == 22) ? ("%d ", setting.button_number) :((state == 32) ? ("%d ", setting.fan_level) :((state == 50) ? ("%d ", setting.angle) :("%f %d", setting.value, scene_number))))))))))

SNVT_switch_2#ANG:  text("%m %d %d", state, setting.angle, scene_number)

SNVT_switch_2#BTN:  text("%m %d %d", state, setting.button_number, scene_number)

SNVT_switch_2#CHG:  text("%m %f %d", state, setting.change, scene_number)

SNVT_switch_2#DLY:  text("%m %d %d", state, setting.delay, scene_number)

SNVT_switch_2#FAN:  text("%m %d %d", state, setting.fan_level, scene_number)

SNVT_switch_2#GRP:  text("%m %d %d", state, setting.group_number, scene_number)

SNVT_switch_2#MUL:  text("%m %f %d", state, setting.multiplier, scene_number)

Used by:

SFPTisiKeypad  SFPTisiLampActuator  SFPTisiOccupancySensor  SFPTisiSunblindActuator  SFPTsmartLuminaireController