Blame | Last modification | View Log | RSS feed
PROGRAM_NAME='mSNAPI'
#if_not_defined __M_SNAPI__
#define __M_SNAPI__
DEFINE_CONSTANT
PLAY = 1 // Momentary: Play
STOP = 2 // Momentary: Stop
PAUSE = 3 // Momentary: Pause
FFWD = 4 // Momentary: Fast forward
REW = 5 // Momentary: Rewind
SFWD = 6 // Momentary: Search forward
SREV = 7 // Momentary: Search reverse
RECORD = 8 // Momentary: Record
POWER = 9 // Momentary: Cycle power
DIGIT_0 = 10 // Momentary: Press menu button digit 0
DIGIT_1 = 11 // Momentary: Press menu button digit 1
DIGIT_2 = 12 // Momentary: Press menu button digit 2
DIGIT_3 = 13 // Momentary: Press menu button digit 3
DIGIT_4 = 14 // Momentary: Press menu button digit 4
DIGIT_5 = 15 // Momentary: Press menu button digit 5
DIGIT_6 = 16 // Momentary: Press menu button digit 6
DIGIT_7 = 17 // Momentary: Press menu button digit 7
DIGIT_8 = 18 // Momentary: Press menu button digit 8
DIGIT_9 = 19 // Momentary: Press menu button digit 9
MENU_PLUS_10 = 20 // Momentary: Press menu button plus_10
MENU_ENTER = 21 // Momentary: Press menu button enter
CHAN_UP = 22 // Momentary: Next station preset
CHAN_DN = 23 // Momentary: Previous station preset
VOL_UP = 24 // Ramping: Ramp volume up
VOL_UP_FB = 24 // Feedback: Volume ramp up feedback
VOL_DN = 25 // Ramping: Ramp volume down
VOL_DN_FB = 25 // Feedback: Volume ramp down feedback
VOL_MUTE = 26 // Momentary: Cycle volume mute
PWR_ON = 27 // Momentary: Set power on
PWR_OFF = 28 // Momentary: Set power off
PAN_SPEED_LVL = 29 // Level: Pan ramp speed (0-255)
TILT_SPEED_LVL = 30 // Level: Tilt ramp speed (0-255)
SOURCE_TV1 = 30 // Momentary: *deprecated Input Source in favor of Input Select* TV 1 source select
SOURCE_VIDEO1 = 31 // Momentary: *deprecated Input Source in favor of Input Select* Video 1 source select
SOURCE_VIDEO2 = 32 // Momentary: *deprecated Input Source in favor of Input Select* Video 2 source select
SOURCE_VIDEO3 = 33 // Momentary: *deprecated Input Source in favor of Input Select* Video 3 source select
SOURCE_TAPE1 = 34 // Momentary: *deprecated Input Source in favor of Input Select* Tape 1 source select
SOURCE_TAPE2 = 35 // Momentary: *deprecated Input Source in favor of Input Select* Tape 2 source select
SOURCE_CD1 = 36 // Momentary: *deprecated Input Source in favor of Input Select* CD 1 source select
SOURCE_TUNER1 = 37 // Momentary: *deprecated Input Source in favor of Input Select* Tuner 1 source select
SOURCE_PHONO1 = 38 // Momentary: *deprecated Input Source in favor of Input Select* Phono 1 source select
SOURCE_AUX1 = 39 // Momentary: *deprecated Input Source in favor of Input Select* Auxiliary 1 source select
TUNER_BAND = 40 // Momentary: Cycle tuner band
CASS_REVERSE_PLAY = 41 // Momentary: Reverse play
POOL_TEMP_LVL = 41 // Level: Pool water temperature, range is n..m degrees F or C
CASS_TAPE_SIDE = 42 // Momentary: Cycle the audio tape side
SPA_TEMP_LVL = 42 // Level: Spa water temperature, range is n..m degrees F or C
CABLE_AB = 42 // Momentary: Cycle AB switch
MENU_CANCEL = 43 // Momentary: Press menu button cancel
MENU_FUNC = 44 // Momentary: Press menu button menu
MENU_UP = 45 // Momentary: Press menu up button
MENU_DN = 46 // Momentary: Press menu down button
MENU_LT = 47 // Momentary: Press menu left button
MENU_RT = 48 // Momentary: Press menu right button
MENU_SELECT = 49 // Momentary: Press menu Select button (select current item under cursor)
MENU_EXIT = 50 // Momentary: Press menu button exit
MENU_UP_LT = 51 // Momentary: Press menu up left button
MENU_UP_RT = 52 // Momentary: Press menu up right button
MENU_DN_LT = 53 // Momentary: Press menu down left button
MENU_DN_RT = 54 // Momentary: Press menu down right button
DISC_NEXT = 55 // Momentary: Goto the next disc
DISC_PREV = 56 // Momentary: Goto the previous disc
MENU_VIDEO = 57 // Momentary: Press menu button video
MENU_THUMBS_DN = 58 // Momentary: Press menu button thumbs down
MENU_THUMBS_UP = 59 // Momentary: Press menu button thumbs up
MENU_ACCEPT = 60 // Momentary: Press menu button accept
MENU_REJECT = 61 // Momentary: Press menu button reject
MENU_LIVE_TV = 62 // Momentary: Press menu button live TV
MENU_SLEEP = 63 // Momentary: Press menu button sleep
MENU_PPV = 64 // Momentary: Press menu button PPV
MENU_FUNCTION = 65 // Momentary: Press menu button function
MENU_SETUP = 66 // Momentary: Press menu button setup
// Numbers 67 to 76 are not used
MENU_XM = 77 // Momentary: Press menu button xm
MENU_FM = 78 // Momentary: Press menu button fm
MENU_AM = 79 // Momentary: Press menu button am
MENU_CLEAR = 80 // Momentary: Press menu button clear
MENU_BACK = 81 // Momentary: Press menu button back
MENU_FORWARD = 82 // Momentary: Press menu button forward
MENU_ADVANCE = 83 // Momentary: Press menu button advance
MENU_DIMMER = 84 // Momentary: Press menu button dimmer
MENU_HOLD = 85 // Momentary: Press menu button hold
MENU_LIST = 86 // Momentary: Press menu button list
MENU_LT_PAREN = 87 // Momentary: Press menu button left paren
MENU_RT_PAREN = 88 // Momentary: Press menu button right paren
MENU_UNDERSCORE = 89 // Momentary: Press menu button underscore
MENU_DASH = 90 // Momentary: Press menu button dash
MENU_ASTERISK = 91 // Momentary: Press menu button asterisk
MENU_DOT = 92 // Momentary: Press menu button dot
MENU_POUND = 93 // Momentary: Press menu button pound
MENU_COMMA = 94 // Momentary: Press menu button comma
MENU_DIAL = 95 // Momentary: Press menu button dial
MENU_CONFERENCE = 96 // Momentary: Press menu button conference
MENU_PLUS_100 = 97 // Momentary: Press menu button plus_100
MENU_PLUS_1000 = 98 // Momentary: Press menu button plus_1000
MENU_DISPLAY = 99 // Momentary: Press menu button display
MENU_SUBTITLE = 100 // Momentary: Press menu button subtitle
MENU_INFO = 101 // Momentary: Press menu button info
MENU_FAVORITES = 102 // Momentary: Press menu button favorites
MENU_CONTINUE = 103 // Momentary: Press menu button continue
MENU_RETURN = 104 // Momentary: Press menu button return
MENU_GUIDE = 105 // Momentary: Press menu button guide
MENU_PAGE_UP = 106 // Momentary: Press menu button page up
MENU_PAGE_DN = 107 // Momentary: Press menu button page down
MENU_DECK_A_B = 108 // Momentary: Press menu button deck AB
MENU_TV_VCR = 109 // Momentary: Press menu button TV VCR
MENU_RECORD_SPEED = 110 // Momentary: Press menu button record speed
MENU_PROGRAM = 111 // Momentary: Press menu button program
MENU_AB_REPEAT = 112 // Momentary: Press menu button AB repeat
MENU_HELP = 113 // Momentary: Press menu button help
MENU_TITLE = 114 // Momentary: Press menu button title
MENU_TOP_MENU = 115 // Momentary: Press menu button top menu
MENU_ZOOM = 116 // Momentary: Press menu button zoom
MENU_ANGLE = 117 // Momentary: Press menu button angle
MENU_AUDIO = 118 // Momentary: Press menu button audio
SEARCH_SPEED = 119 // Momentary: Cycle search speed
EJECT = 120 // Momentary: Eject tape
DISC_TRAY = 120 // Momentary: Open/Close disc tray
RESET_COUNTER = 121 // Momentary: Reset counter
TAPE_LOADED_FB = 122 // Feedback: Tape is loaded
RECORD_LOCK_FB = 123 // Feedback: Tape record is locked
POOL_HEAT = 123 // Momentary: Cycle pool heat state
MEDIA_RANDOM = 124 // Momentary: Cycle the random state
DISC_RANDOM = 124 // Momentary: Cycle the random state
SPA_HEAT = 124 // Momentary: Cycle spa heat state
MEDIA_REPEAT = 125 // Momentary: Cycle the repeat state
DISC_REPEAT = 125 // Momentary: Cycle the repeat state
SPA_JETS = 125 // Momentary: Cycle spa jets
CASS_TAPE_SIDE_A = 126 // Momentary: Set the tape side to A
CASS_TAPE_SIDE_A_FB = 126 // Feedback: Tape side set to A feedback
CASS_TAPE_SIDE_B = 127 // Momentary: Set the tape side to B
CASS_TAPE_SIDE_B_FB = 127 // Feedback: Tape side set to B feedback
CASS_RECORD_MUTE = 128 // Momentary: Cycle record mute
MENU_PREVIEW_INPUT = 129 // Momentary: Press menu button preview input
MENU_SEND_INPUT = 130 // Momentary: Press menu button send input
MENU_SEND_GRAPHICS = 131 // Momentary: Press menu button send graphics
TILT_UP = 132 // Ramping: Ramp tilt up
TILT_UP_FB = 132 // Feedback: Tilt ramp up feedback
PAN_UP = 132 // Momentary: Pan up
TILT_DN = 133 // Ramping: Ramp tilt down
TILT_DN_FB = 133 // Feedback: Tilt ramp down feedback
PAN_DN = 133 // Momentary: Pan down
PAN_LT = 134 // Ramping: Ramp pan left
PAN_LT_FB = 134 // Feedback: Ramp pan left feedback
PAN_RT = 135 // Ramping: Ramp pan right
PAN_RT_FB = 135 // Feedback: Ramp pan right feedback
MULTIWIN_PRESET = 136 // Momentary: Cycle multi-window preset
VPROC_PRESET = 137 // Momentary: Cycle video processor preset
VOL_PRESET = 138 // Momentary: Cycle volume preset
// Number 139 is not used
GAIN_UP = 140 // Ramping: Ramp gain up
GAIN_UP_FB = 140 // Feedback: Gain ramping up feedback
HVAC_COOL_UP = 140 // Momentary: Increment cooling set point
GAIN_DN = 141 // Ramping: Ramp gain down
GAIN_DN_FB = 141 // Feedback: Gain ramping down feedback
HVAC_COOL_DN = 141 // Momentary: Decrement cooling set point
ASPECT_RATIO = 142 // Momentary: Cycle aspect ratio
GAIN_MUTE_ON = 143 // Discrete: Set gain mute on
GAIN_MUTE_FB = 143 // Feedback: Gain mute feedback
HVAC_HEAT_UP = 143 // Momentary: Increment heating set point
GAIN_MUTE = 144 // Momentary: Cycle gain mute
HVAC_HEAT_DN = 144 // Momentary: Decrement heating set point
ACONF_PRIVACY = 145 // Momentary: Cycle privacy
VCONF_PRIVACY = 145 // Momentary: Cycle privacy
ACONF_PRIVACY_ON = 146 // Discrete: Set privacy on or off
ACONF_PRIVACY_FB = 146 // Feedback: Privacy feedback
VCONF_PRIVACY_ON = 146 // Discrete: Set privacy on or off
VCONF_PRIVACY_FB = 146 // Feedback: Privacy feedback
ACONF_TRAIN = 147 // Momentary: Execute train
VCONF_TRAIN = 147 // Momentary: Execute train
BRIGHT_UP = 148 // Momentary: Increment brightness
HVAC_HUMIDIFY_UP = 148 // Momentary: Increment humidifier set point
BRIGHT_DN = 149 // Momentary: Decrement brightness
HVAC_HUMIDIFY_DN = 149 // Momentary: Decrement humidifier set point
COLOR_UP = 150 // Momentary: Increment color
HVAC_DEHUMIDIFY_UP = 150 // Momentary: Increment dehumidifier set point
COLOR_DN = 151 // Momentary: Decrement color
HVAC_DEHUMIDIFY_DN = 151 // Momentary: Decrement dehumidifier set point
CONTRAST_UP = 152 // Momentary: Increment contrast
CONTRAST_DN = 153 // Momentary: Decrement contrast
SHARP_UP = 154 // Momentary: Increment sharpness
SHARP_DN = 155 // Momentary: Decrement sharpness
TINT_UP = 156 // Momentary: Increment tint
TINT_DN = 157 // Momentary: Decrement tint
ZOOM_OUT = 158 // Ramping: Ramp zoom out
ZOOM_OUT_FB = 158 // Feedback: Ramp zoom out feedback
ZOOM_IN = 159 // Ramping: Ramp zoom in
ZOOM_IN_FB = 159 // Feedback: Ramp zoom in feedback
FOCUS_NEAR = 160 // Ramping: Ramp focus near
FOCUS_NEAR_FB = 160 // Feedback: Ramp focus near feedback
FOCUS_FAR = 161 // Ramping: Ramp focus far
FOCUS_FAR_FB = 161 // Feedback: Focus ramp far feedback
AUTO_FOCUS_ON = 162 // Discrete: Set auto focus on or off
AUTO_FOCUS_FB = 162 // Feedback: Auto focus feedback
AUTO_IRIS_ON = 163 // Discrete: Set auto iris on or off
AUTO_IRIS_FB = 163 // Feedback: Auto iris feedback
BALANCE_UP = 164 // Ramping: Increment balance
BALANCE_DN = 165 // Ramping: Decrement balance
BASS_UP = 166 // Ramping: Increment bass
BASS_DN = 167 // Ramping: Decrement bass
TREBLE_UP = 168 // Ramping: Increment treble
TREBLE_DN = 169 // Ramping: Decrement treble
SURROUND_NEXT = 170 // Momentary: Next surround sound mode
SURROUND_PREV = 171 // Momentary: Previous surround sound mode
AUTO_FOCUS = 172 // Momentary: Cycle auto focus
POOL_LIGHT_ON = 172 // Discrete: Set pool lights on or off
POOL_LIGHT_FB = 172 // Feedback: Pool light feedback
AUTO_IRIS = 173 // Momentary: Cycle auto iris
SPA_LIGHT_ON = 173 // Discrete: Set spa lights on or off
SPA_LIGHT_FB = 173 // Feedback: Spa light feedback
IRIS_OPEN = 174 // Ramping: Ramp iris open
IRIS_OPEN_FB = 174 // Feedback: Ramp iris open feedback
POOL_HEAT_OFF = 174 // Momentary: Set pool heat to off
POOL_HEAT_OFF_FB = 174 // Feedback: Pool heat set to off feedback
IRIS_CLOSE = 175 // Ramping: Ramp iris closed
IRIS_CLOSE_FB = 175 // Feedback: Ramp iris closed feedback
POOL_HEATER = 175 // Momentary: Set pool heat to heater
POOL_HEATER_FB = 175 // Feedback: Pool heat set to heater feedback
DOCCAM_LIGHT = 176 // Momentary: Cycle light
POOL_SOLAR = 176 // Momentary: Set pool heat to solar preferred
POOL_SOLAR_FB = 176 // Feedback: Pool heat set to solar feedback
POOL_SOLAR_PREF = 177 // Momentary: Set pool heat to solar preferred
POOL_SOLAR_PREF_FB = 177 // Feedback: Pool heat set to solar preferred feedback
CAM_PRESET = 177 // Momentary: Cycle camera preset
SPA_HEAT_OFF = 178 // Momentary: Set spa heat to off
SPA_HEAT_OFF_FB = 178 // Feedback: Set spa heat to off feedback
MEDIA_RANDOM_DISC_ON = 178 // Momentary: Set the random mode to disc
MEDIA_RANDOM_DISC_FB = 178 // Feedback: Random mode disc feedback
SPA_HEATER = 179 // Momentary: Set spa heat to heater
SPA_HEATER_FB = 179 // Feedback: Set spa heat to heater feedback
MEDIA_RANDOM_ALL_ON = 179 // Momentary: Set the random mode to all
MEDIA_RANDOM_ALL_FB = 179 // Feedback: Random mode all feedback
SPA_SOLAR = 180 // Momentary: Set spa heat to solar
SPA_SOLAR_FB = 180 // Feedback: Set spa heat to solar feedback
MEDIA_RANDOM_OFF_ON = 180 // Momentary: Set the random mode to off
MEDIA_RANDOM_OFF_FB = 180 // Feedback: Random mode off feedback
SPA_SOLAR_PREF = 181 // Momentary: Set spa heat to solar preferred
SPA_SOLAR_PREF_FB = 181 // Feedback: Set spa heat to solar preferred feedback
MEDIA_REPEAT_DISC_ON = 181 // Momentary: Set the repeat mode to disc
MEDIA_REPEAT_DISC_FB = 181 // Feedback: Repeat mode disc feedback
SPA_JETS_OFF = 182 // Momentary: Set spa jets to off
SPA_JETS_OFF_FB = 182 // Feedback: Spa jets off feedback
MEDIA_REPEAT_TRACK_ON = 182 // Momentary: Set the repeat mode to track
MEDIA_REPEAT_TRACK_FB = 182 // Feedback: Repeat mode track feedback
SPA_JETS_LO = 183 // Momentary: Set spa jets to low
SPA_JETS_LO_FB = 183 // Feedback: Spa jets on low feedback
MEDIA_REPEAT_ALL_ON = 183 // Momentary: Set the repeat mode to all
MEDIA_REPEAT_ALL_FB = 183 // Feedback: Repeat mode all feedback
SPA_JETS_MED = 184 // Momentary: Set spa jets to medium
SPA_JETS_MED_FB = 184 // Feedback: Spa jets on medium feedback
MEDIA_REPEAT_OFF_ON = 184 // Momentary: Set the repeat mode to off
MEDIA_REPEAT_OFF_FB = 184 // Feedback: Repeat mode off feedback
SPA_JETS_HI = 185 // Momentary: Set spa jets to high
SPA_JETS_HI_FB = 185 // Feedback: Spa jets on high feedback
FRAME_FWD = 185 // Momentary: Frame forward
SPA_BLOWER_ON = 186 // Discrete: Set spa blower on or off
SPA_BLOWER_FB = 186 // Feedback: Spa blower feedback
FRAME_REV = 186 // Momentary: Frame reverse
POOL_HEATING = 187 // Feedback: Pool is heating using heater
MOTOR_PRESET = 187 // Momentary: Cycle motor preset
POOL_HEATING_SOLAR = 188 // Feedback: Pool is heating using solar
SLOW_FWD = 188 // Momentary: Slow forward
SPA_HEATING = 189 // Feedback: Spa is heating using heater
SLOW_REV = 189 // Momentary: Slow reverse
SPA_HEATING_SOLAR = 190 // Feedback: Spa is heating using solar
PIP_POS = 191 // Momentary: Cycle pip position
SCAN_SPEED = 192 // Momentary: Cycle the scanning speed
PIP_SWAP = 193 // Momentary: Swap pip
PIP = 194 // Momentary: Cycle pip
PIP_ON = 195 // Discrete: Set pip on
PIP_FB = 195 // Feedback: Pip feedback
SOURCE_CYCLE = 196 // Momentary: *deprecated Input Source in favor of Input Select* Cycle source select
DOCCAM_LOWER_LIGHT_ON = 197 // Discrete: Set the lower light on or off
DOCCAM_LOWER_LIGHT_FB = 197 // Feedback: Lower light feedback
DOCCAM_UPPER_LIGHT_ON = 198 // Discrete: Set the upper light on or off
DOCCAM_UPPER_LIGHT_FB = 198 // Feedback: Upper light feedback
VOL_MUTE_ON = 199 // Discrete: Set volume mute
VOL_MUTE_FB = 199 // Feedback: Volume mute feedback
AUDIOPROC_STATE_ON = 199 // Discrete: Set the audio processor state on or off
AUDIOPROC_STATE_FB = 199 // Feedback: Audio processor state feedback
CASS_RECORD_MUTE_ON = 200 // Discrete: Set the record mute on or off
CASS_RECORD_MUTE_FB = 200 // Feedback: Record mute feedback
DIAL_REDIAL = 201 // Momentary: Redial
DIAL_OFF_HOOK = 202 // Momentary: Cycle off hook state
MENU_FLASH = 203 // Momentary: Press menu button flash
DIAL_AUTO_ANSWER = 204 // Momentary: Cycle auto answer state
DIAL_AUDIBLE_RING = 205 // Momentary: Cycle audible ring state
LOUDNESS = 206 // Momentary: Cycle loudness
LOUDNESS_ON = 207 // Discrete: Set loudness state
LOUDNESS_FB = 207 // Feedback: Loudness state feedback
DIAL_FLASH_HOOK = 208 // Momentary: Flash hook
WEATHER_FORCE_READING = 208 // Momentary: Force new readings
AUDIOPROC_PRESET = 209 // Momentary: Cycle the audio processor preset
PIC_MUTE = 210 // Momentary: Cycle picture/video mute
PIC_MUTE_ON = 211 // Discrete: Set picture/video mute on
PIC_MUTE_FB = 211 // Feedback: Picture/video mute feedback
HVAC_HOLD = 211 // Discrete: Set thermostat hold mode, replaced by HVAC_HOLD_ON
HVAC_LOCK = 212 // Discrete: Set thermostat lock state, replaced by HVAC_LOCK_ON
HVAC_LOCK_ON = 212 // Discrete: Set thermostat lock state
HVAC_LOCK_FB = 212 // Feedback: Thermostat lock state feedback
CABLE_B_ON = 212 // Discrete: Set B switch on or off
CABLE_B_FB = 212 // Feedback: AB switch feedback
HVAC_FAN = 213 // Momentary: Cycle fan state
PIC_FREEZE = 213 // Momentary: Cycle freeze
HVAC_FAN_ON = 214 // Momentary: Set fan state to on
HVAC_FAN_ON_FB = 214 // Feedback: Fan state on feedback
PIC_FREEZE_ON = 214 // Discrete: Set freeze on
PIC_FREEZE_FB = 214 // Feedback: Freeze feedback
HVAC_FAN_AUTO = 215 // Momentary: Set fan state to auto
HVAC_FAN_AUTO_FB = 215 // Feedback: Auto fan state feedback
MENU_RESET = 215 // Momentary: Press menu button reset
MENU_RESET = 215 // Momentary: Press menu button reset
HVAC_FAN_STATUS_FB = 216 // Feedback: Fan status state feedback
HVAC_HUMIDIFY_STATE = 217 // Momentary: Cycle the humidify state
HVAC_STATE = 218 // Momentary: Cycle HVAC state
HVAC_AUTO = 219 // Momentary: Set HVAC state to automatic
HVAC_AUTO_FB = 219 // Feedback: HVAC auto feedback
HVAC_COOL = 220 // Momentary: Set HVAC state to cooling
HVAC_COOL_FB = 220 // Feedback: HVAC cool feedback
HVAC_HEAT = 221 // Momentary: Set HVAC state to heating
HVAC_HEAT_FB = 221 // Feedback: HVAC heat feedback
HVAC_OFF = 222 // Momentary: Set HVAC state to off
HVAC_OFF_FB = 222 // Feedback: HVAC off feedback
HVAC_EHEAT = 223 // Momentary: Set HVAC state to emergency heat
HVAC_EHEAT_FB = 223 // Feedback: HVAC emergency heat feedback
HVAC_COOLING_FB = 224 // Feedback: HVAC cooling status feedback
TUNER_PRESET_GROUP = 224 // Momentary: Cycle station preset group
HVAC_HEATING_FB = 225 // Feedback: HVAC heating status feedback
TUNER_STATION_UP = 225 // Momentary: Increment tuner station
HVAC_COOLING2_FB = 226 // Feedback: HVAC cooling 2 status feedback
TUNER_STATION_DN = 226 // Momentary: Decrement tuner station
HVAC_EHEATING_FB = 227 // Feedback: HVAC emergency heating status feedback
TUNER_SCAN_FWD = 227 // Momentary: Station scan forward
HVAC_HUMIDIFY_AUTO = 228 // Momentary: Set the humidify state to auto
HVAC_HUMIDIFY_AUTO_FB = 228 // Feedback: Humidify state auto feedback
TUNER_SCAN_REV = 228 // Momentary: Station scan backward/reverse
HVAC_DEHUMIDIFY = 229 // Momentary: Set the humidify state to dehumidify
HVAC_DEHUMIDIFY_FB = 229 // Feedback: Dehumidify state feedback
TUNER_SEEK_FWD = 229 // Momentary: Station seek forward
HVAC_HUMIDIFY = 230 // Momentary: Set the humidify state to humidify
HVAC_HUMIDIFY_FB = 230 // Feedback: Humidify state feedback
TUNER_SEEK_REV = 230 // Momentary: Station seek backward/reverse
HVAC_HUMIDIFY_OFF = 231 // Momentary: Set the humidify state to off
HVAC_HUMIDIFY_OFF_FB = 231 // Feedback: Humidify state off feedback
HVAC_DEHUMIDIFING_FB = 232 // Feedback: Dehumidify state status feedback
HVAC_HUMIDIFING_FB = 233 // Feedback: Humidify state status feedback
TUNER_OSD = 234 // Momentary: Cycle on-screen or front panel display info
TUNER_PREV = 235 // Momentary: Goto previous tuner station
// Numbers 236 to 237 are not used
DIAL_OFF_HOOK_ON = 238 // Discrete: Set the dialer off or on hook
DIAL_OFF_HOOK_FB = 238 // Feedback: Dialer's hook state feedback
DIAL_AUTO_ANSWER_ON = 239 // Discrete: Set auto answer on or off
DIAL_AUTO_ANSWER_FB = 239 // Feedback: Auto answer state feedback
DIAL_AUDIBLE_RING_ON = 240 // Discrete: Set the audible ring state on or off
DIAL_AUDIBLE_RING_FB = 240 // Feedback: Audible ring state feedback
PLAY_FB = 241 // Feedback: Play feedback
STOP_FB = 242 // Feedback: Stop feedback
PAUSE_FB = 243 // Feedback: Pause feedback
FFWD_FB = 244 // Feedback: Fast forward feedback
REW_FB = 245 // Feedback: Rewind feedback
SFWD_FB = 246 // Feedback: Search forward feedback
SREV_FB = 247 // Feedback: Search reverse feedback
RECORD_FB = 248 // Feedback: Record feedback
SLOW_FWD_FB = 249 // Feedback: Slow forward feedback
SLOW_REV_FB = 250 // Feedback: Slow reverse feedback
DEVICE_COMMUNICATING = 251 // Feedback: Device online event
DATA_INITIALIZED = 252 // Feedback: Data initialized event
LAMP_WARMING_FB = 253 // Feedback: Lamp is warming up
LAMP_COOLING_FB = 254 // Feedback: Lamp is cooling down
POWER_ON = 255 // Discrete: Set lamp power state
LAMP_POWER_FB = 255 // Feedback: Lamp power state feedback
POWER_FB = 255 // Feedback: Power feedback
// Levels
VOL_LVL = 1 // Level: Volume level (0-255)
BALANCE_LVL = 2 // Level: Balance level (0=left, 255=right)
BASS_LVL = 3 // Level: Bass level (0-255)
TREBLE_LVL = 4 // Level: Treble level (0-255)
GAIN_LVL = 5 // Level: Gain level (0-255)
MOTOR_POS_LVL = 6 // Level: Motor position (0=close, 255=open)
SENSOR_VALUE = 7 // Level: Sensor value
BRIGHT_LVL = 10 // Level: Brightness level (0-255)
COLOR_LVL = 11 // Level: Color level (0-255)
CONTRAST_LVL = 12 // Level: Contrast level (0-255)
SHARP_LVL = 13 // Level: Sharpness level (0-255)
TINT_LVL = 14 // Level: Tint level (0-255)
ZOOM_LVL = 15 // Level: Zoom position ( 0=out/Wide, 255= in/Tele)
FOCUS_LVL = 16 // Level: Focus position (0=near, 255=far)
IRIS_LVL = 17 // Level: Iris position (0=closed, 255=open)
ZOOM_SPEED_LVL = 18 // Level: Zoom ramp speed (0-255)
FOCUS_SPEED_LVL = 19 // Level: Focus ramp speed (0-255)
IRIS_SPEED_LVL = 20 // Level: Iris ramp speed (0-255)
PAN_LVL = 27 // Level: Pan position (0=left,255=right)
TILT_LVL = 28 // Level: Tilt position (0=down, 255=up)
PAN_SPEED_LVL = 29 // Level: Pan ramp speed (0-255)
TILT_SPEED_LVL = 30 // Level: Tilt ramp speed (0-255)
INDOOR_TEMP_LVL = 33 // Level: Indoor temperature, range is n..m degrees F or C
OUTDOOR_TEMP_LVL = 34 // Level: Pool/Spa outdoor temperature, range is n..m degrees F or C
INDOOR_HUMID_LVL = 35 // Level: Indoor humidity range is 0..100 percent
OUTDOOR_HUMID_LVL = 36 // Level: Outdoor humidity, range is 0..100 percent
POOL_HEAT_LVL = 39 // Level: Pool heating set point, range is n..m degrees F or C
SPA_HEAT_LVL = 40 // Level: Spa heating set point, range is n..m degrees F or C
POOL_TEMP_LVL = 41 // Level: Pool water temperature, range is n..m degrees F or C
SPA_TEMP_LVL = 42 // Level: Spa water temperature, range is n..m degrees F or C
WEATHER_HI_TEMP_LVL = 43 // Level: Today's actual high temperature, range is n..m degrees F or C
WEATHER_LO_TEMP_LVL = 44 // Level: Today's actual low temperature, range is n..m degrees F or C
WEATHER_WIND_CHILL_LVL = 45 // Level: Wind chill, range is n..m degrees F or C
WEATHER_HEAT_INDEX_LVL = 46 // Level: Heat index, range is n..m degrees F or C
WEATHER_DEWPOINT_LVL = 47 // Level: Dew point, range is n..m degrees F or C
WEATHER_BAR_LVL = 48 // Level: Barometric pressure, range is n..m in inches hg or millimeter hg/torr
#end_if // __M_SNAPI__