Design xpress-professional version 1.1 (152 pages)
Summary of Contents for AMX CAFE DUET STANDARD NETLINX API (SNAPI) DEVICES
Page 1
instruction manual Standard NetLinx API (SNAPI) R 1.8.0 Devices last revision: 8-29-06 Document ID: 033-004-2994...
Page 2
This warranty extends only to products purchased directly from AMX Corporation or an Authorized AMX Dealer. AMX Corporation is not liable for any damages caused by its products or for the failure of its products to perform. This includes any lost profits, lost savings, inci- dental damages, or consequential damages.
Duet modules in their NetLinx programs and access the function and feedback of those modules through programming similar to programming they would use on an AMX device, such as a volume box. While each Duet module may support advanced functions via channels, levels and commands (see specific module documentation for the channels, levels and commands supported by that module), the SNAPI mappings apply to the Standard API supported by each module.
Page 6
Interfacing with Standard NetLinx API (SNAPI) Channels In SNAPI, there are four kinds of channels: Input Function Channels, Momentary Function Channels, Discrete Function Channels and Feedback Channels. Input function channels are used for response type functions, such as when a device wants to inform your program of an interesting event, similar to a button push on a touch panel.
Page 7
Interfacing with Standard NetLinx API (SNAPI) Commands Commands in SNAPI are used for discrete and momentary functions when the function requires textual information, multiple parameters, or the functions are not commonly used. For instance, Temperature scale is set via a command because this is usually done only once in a control system program. Other functions, such as adding and removing lighting and keypad addresses, requires more information than a channel or level alone can convey.
Interfacing with Standard NetLinx API (SNAPI) Programming Channels Input function channels are used for response type functions. For instance, channel 1 notifies your program of a button push in the KeypadComponent. When your program receives a PUSH, the button is pushed. When your program receives a RELEASE, the button is released. You should use BUTTON_EVENT's to capture the changes of an Input function channel: BUTTON_EVENT[dvDevice, KEYPAD_BTN] PUSH:...
Page 9
Interfacing with Standard NetLinx API (SNAPI) Ramping Channels Some channels in SNAPI provide ramping functionality and some provide adjust "stepping" functionality. Since ramping on a device is only provided if the device supports ramping, a channel that causes ramping on one device may not cause ramping on another device. The following syntax can be used universally for all ramping functionality: BUTTON_EVENT[dvTP,1] PUSH:...
Interfacing with Standard NetLinx API (SNAPI) Commands Commands in SNAPI are sent like commands to other devices, using the SEND_COMMAND keyword: SEND_COMAND dvDevice,'?VERSION' Commands used to query for the status of a property start with a "?". Query commands cause the module to respond with a response command. Note that this response is a command, not a string and can be captured in a DATA_EVENT in the COMMAND sub-section: DATA_EVENT[dvDevice] COMMAND:...
Interfacing with Standard NetLinx API (SNAPI) Commands and Escape Characters SNAPI command uses comma as a parameter separator. If a parameter's value contains a comma, the parameter is escaping using double quotes at the start and end of the parameter. If a parameter's value contains a double quote character it is escaped with a pair of double quote characters. The following examples are properly escaped parameter values: Hello Brown Eyed Girl...
Page 12
Interfacing with Standard NetLinx API (SNAPI) An example program using these routines is shown below: // Build a command to be stored in cTestCmd cTestCmd = DuetPackCmdHeader('COMMAND') cTestCmd = DuetPackCmdParam(cTestCmd,'Morrison,Van') cTestCmd = DuetPackCmdParam(cTestCmd,'Wild Nights') cTestCmd = DuetPackCmdParam(cTestCmd,'"The Man"') cTestCmd = DuetPackCmdParam(cTestCmd,'Tupelo Honey') // Resulting command is: // 'COMMAND-"Morrison, Van",Wild Nights,""The Man"",Tupelo Honey' // Remove the parameters for this command...
Amplifier IAmplifierComponent IAmplifierComponentListener IModuleComponent IModuleComponentListener IPowerComponent IPowerComponentListener IVolumeComponent IVolumeComponentListener Name: Amplifier Interface: IAmplifier Amplifier Functions Name Component Channel Level Command Constant Notes getDebugState() IModuleComponent ?DEBUG Query the debug level, responds with DEBUG-<state> where <state> is 1-4 for ERROR, WARNING, DEBUG, INFO getFWVersion() IModuleComponent ?FWVERSION...
Page 14
Amplifier Functions (Cont.) Name Component Channel Level Command Constant Notes processDebugEvent(int) IModuleComponentListener DEBUG-<state> Debug state changed where <state> is 1-4 for ERROR, WARNING, DEBUG, INFO processDeviceOnLineEvent(boolean) IModuleComponentListener DEVICE_COMMUNICATIN Feedback Channel: Communication is established with device while channel is on processPassbackEvent(byte[]) IModuleComponentListener When passback is on, each string received form the device is sent to the NetLinx pro-...
Page 15
Amplifier Functions (Cont.) Name Component Channel Level Command Constant Notes processVolumeEvent(int) IVolumeComponentListener VOL_LVL Volume changed, range is 0-255 processVolumeMuteEvent(boolean) IVolumeComponentListener VOL_MUTE_FB Feedback Channel: Volume is muted if channel is on processVolumePresetEvent(int) IVolumeComponentListener VOLPRESET-<preset> Volume preset changed, where <preset> is 1-x and x is the maximum supported preset (see specific module documentation) processVolumeRampEvent(UP) IVolumeComponentListener...
Page 18
Audio Conferencer Functions (Cont.) Name Component Channel Level Command Constant Notes dialNumber(number) IDialerComponent DIALNUMBER-<num- Dial a number where <number> is the num- ber> ber to be dialed. flashHook() IDialerComponent DIAL_FLASH_HOOK Momentary Function Channel: Flash hook when channel is activated getDialerStatus() IDialerComponent ?DIALERSTATUS Querydialer status, responds with DIALER-...
Page 19
Audio Conferencer Functions (Cont.) Name Component Channel Level Command Constant Notes moveMenuCursor(DOWN) IMenuComponent MENU_DN Momentary Function Channel: Move menu cursor DOWN moveMenuCursor(LEFT) IMenuComponent MENU_LT Momentary Function Channel: Move menu cursor LEFT moveMenuCursor(RIGHT) IMenuComponent MENU_RT Momentary Function Channel: Move menu cursor RIGHT moveMenuCursor(UP_LEFT) IMenuComponent MENU_UP_LT...
Page 20
Audio Conferencer Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(MENU) IMenuComponent MENU_FUNC Momentary Function Channel: Press menu button MENU pressMenuButton(EXIT) IMenuComponent MENU_EXIT Momentary Function Channel: Press menu button EXIT pressMenuButton(VIDEO) IMenuComponent MENU_VIDEO Momentary Function Channel: Press menu button VIDEO pressMenuButton(THUMBS_DOWN) IMenuComponent MENU_THUMBS_DN...
Page 21
Audio Conferencer Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(HOLD) IMenuComponent MENU_HOLD Momentary Function Channel: Press menu button HOLD pressMenuButton(LIST) IMenuComponent MENU_LIST Momentary Function Channel: Press menu button LIST pressMenuButton(LEFT_PAREN) IMenuComponent MENU_LT_PAREN Momentary Function Channel: Press menu button LEFT_PAREN pressMenuButton(RIGHT_PAREN) IMenuComponent MENU_RT_PAREN...
Page 22
Audio Conferencer Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(GUIDE) IMenuComponent MENU_GUIDE Momentary Function Channel: Press menu button GUIDE pressMenuButton(PAGE_UP) IMenuComponent MENU_PAGE_UP Momentary Function Channel: Press menu button PAGE_UP pressMenuButton(PAGE_DOWN) IMenuComponent MENU_PAGE_DN Momentary Function Channel: Press menu button PAGE_DOWN pressMenuButton(DECK_A_B) IMenuComponent MENU_DECK_A_B...
Page 23
Audio Conferencer Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(B) IMenuComponent ALPHA-B Press menu button B pressMenuButton(C) IMenuComponent ALPHA-C Press menu button C pressMenuButton(D) IMenuComponent ALPHA-D Press menu button D pressMenuButton(E) IMenuComponent ALPHA-E Press menu button E pressMenuButton(F) IMenuComponent ALPHA-F Press menu button F...
Page 24
Audio Conferencer Functions (Cont.) Name Component Channel Level Command Constant Notes loadProperties(fileName) IModuleComponent LOADPROPERTY- Load properties from the file with the sup- <file> plied filename. Used to load meta-data properties for modules including Generic IR modules. passThru(buffer) IModuleComponent PASSTHRU-<buffer> Send a message directly to the device reinitialize() IModuleComponent REINIT...
Page 25
Audio Conferencer Functions (Cont.) Name Component Channel Level Command Constant Notes queryDB(si) IPhonebookComponent PHONEBOOKNEXT- Request next <count> records starting with <key>[,<count>,<posi- record <position> for the phonebook tion>] search associated with search key <key>. If <count> is not present, it is assumed to be 1.
Page 26
Audio Conferencer Functions (Cont.) Name Component Channel Level Command Constant Notes updateRecord(sdr) IPhonebookComponent PHONEBOOKUP- Update phonebook record with index/id of DATE- <id>, where <name> is the new name and <id>,<name>,<num- <number> is the new number ber> processCloseEvent(String) IPhonebookComponentListener PHONEBOOKCLOS- The search associated with search key ESEARCH-<key>...
Page 27
Audio Conferencer Functions (Cont.) Name Component Channel Level Command Constant Notes cycleVolumePreset() IVolumeComponent VOL_PRESET Momentary Function Channel: Cycle cam- era preset when channel is activated getVolumePreset() IVolumeComponent ?VOLPRESET Query for volume preset, responds with VOLPRESET-<preset> saveVolumePreset(preset) IVolumeComponent VOLPRESETSAVE- Save Volume Preset where <preset> is 1 to <preset>...
Audio Mixer IAudioMixerComponent IAudioMixerComponentListener IGainComponent IGainComponentListener IModuleComponent IModuleComponentListener ISwitcherComponent ISwitcherComponentListener IVolumeComponent IVolumeComponentListener Name: Audio Mixer Interface: IAudioMixer Audio Mixer Functions Name Component Channel Level Command Constant Notes getAudioMixerCrosspoint(input,output) IAudioMixerComponent ?XPOINT- Query for Audio Mixer Crosspoint, <input>,<output> responds with XPOINT- <value>,<input>,<output> where <value> is 0 to 255, <input>...
Page 30
Audio Mixer Functions (Cont.) Name Component Channel Level Command Constant Notes setAudioMixerCrosspointMuteOn(input,out- IAudioMixerComponent XPOINTMUTE- Set Audio Mixer Crosspoint Mute for put,state) <state>,<input>,<out- <input> and <output> where <state> is 0 put> (un-muted) or 1 (muted). <input> is 1 to the maximum supported input and <out- put>...
Page 31
Audio Mixer Functions (Cont.) Name Component Channel Level Command Constant Notes getFWVersion() IModuleComponent ?FWVERSION Query for the device firmware version, responds with FWVERSION-<version> getProperty(key) IModuleComponent ?PROPERTY-<key> Query for the value of property <key>, respond with PROPERTY-<key>,<value> getVersion() IModuleComponent ?VERSION Query for the module version, responds with VERSION-<version>...
Page 32
Audio Mixer Functions (Cont.) Name Component Channel Level Command Constant Notes getOutput(sl,input) ISwitcherComponent ?OUTPUT- Query for the outputs connected to an [<sl>,]<input> input, respond with SWITCH- L<sl>I<input>O<output>,<output>Ö where <sl> is ALL, VIDEO, or AUDIO and <out- put> is 0 if there is no connection. If <sl> is not supplied, ALL will be assumed.
Page 33
Audio Mixer Functions (Cont.) Name Component Channel Level Command Constant Notes setVolumePreset(preset) IVolumeComponent VOLPRESET-<preset> Recall volume preset where <preset> is 1 to x and x is the maximum supported pre- set (see specific module documentation) setVolumeRamp(UP) IVolumeComponent VOL_UP Ramping Channel: Volume is ramped up while channel is active setVolumeRamp(DOWN) IVolumeComponent...
Audio Processor IAudioProcessorComponent IAudioProcessorComponentListener IModuleComponent IModuleComponentListener IPowerComponent IPowerComponentListener Name: Audio Processor Interface: IAudioProcessor Audio Processor Functions Name Component Channel Level Command Constant Notes addAudioProcessorComponent(index,audio- IAudioProcessorComponent AUDIOPROCADD- Add a Audio Processor object at a given ProcessorAddress) <index>,<address> index, where <index> is 1 through x and <address>...
Page 36
Audio Processor Functions (Cont.) Name Component Channel Level Command Constant Notes getAudioProcessorOutput(input) IAudioProcessorComponent ?OUTPUT-<input> Query for the outputs connected to an input, respond with SWITCH- L<sl>I<input>O<output>,<output>Ö where <sl> is AUDIO and <input> is 0 if there is no connection. getAudioProcessorPreset() IAudioProcessorComponent ?AUDIOPROCPRE- Query for Audio Processor Preset,...
Page 37
Audio Processor Functions (Cont.) Name Component Channel Level Command Constant Notes switchAudioProcessorInputToOut- IAudioProcessorComponent AI<input>O<output,out- Switch <input> to one or more <output>s put(input,output[]) put,Ö> for switcher level Audio. Use <input> 0 for disconnect. processAudioProcessorCross- IAudioProcessorComponentListener XPOINT- Audio Processor crosspoint changed for pointEvent(int,int,int) <value>,<input>,<out- <input>...
Page 38
Audio Processor Functions (Cont.) Name Component Channel Level Command Constant Notes setDeviceDateTime(date) IModuleComponent CLOCK-<mm/dd/yyyy> Set the device date/time. <hh:mm:ss> setPassbackOn(boolean) IModuleComponent PASSBACK-<state> Set the passback state where <state> is 1 or 0. When passback is on, all response from the device will be passed back to the NetLinx program as a string from the virtual device setProperty(key,value)
Page 39
Audio Processor State Charts processPowerEvent State Channel 255 Standard NetLinx API (SNAPI) R 1.8.0...
Audio Tape IAudioTapeComponent IAudioTapeComponentListener IModuleComponent IModuleComponentListener IPowerComponent IPowerComponentListener ITapeTransportComponent ITapeTransportComponentListener Name: Audio Tape Interface: IAudioTape Audio Tape Functions Name Component Channel Level Command Constant Notes cycleAudioTapeRecordMute() IAudioTapeComponent CASS_RECORD_MUTE Momentary Function Channel: Cycle record mute when channel is activated cycleAudioTapeSide() IAudioTapeComponent CASS_TAPE_SIDE Momentary Function Channel: Cycle tape side when channel is activated...
Page 42
Audio Tape Functions (Cont.) Name Component Channel Level Command Constant Notes loadProperties(fileName) IModuleComponent LOADPROPERTY- Load properties from the file with the sup- <file> plied filename. Used to load meta-data properties for modules including Generic IR modules. passThru(buffer) IModuleComponent PASSTHRU-<buffer> Send a message directly to the device reinitialize() IModuleComponent REINIT...
Page 43
Audio Tape Functions (Cont.) Name Component Channel Level Command Constant Notes cycleSearchSpeed() ITapeTransportComponent SEARCH_SPEED Momentary Function Channel: Cycle search speed when channel is activated ejectTape() ITapeTransportComponent EJECT Momentary Function Channel: Tape is ejected when channel is activated resetTapeCounter() ITapeTransportComponent RESET_COUNTER Momentary Function Channel: Counter is reset when channel is activated setTapeCounterNotificationOn(state)
Page 44
Audio Tape Functions (Cont.) Name Component Channel Level Command Constant Notes processTapeTransportEvent(PAUSE) ITapeTransportComponentListener PAUSE_FB Feedback Channel: Transport state change (see chart below) processTapeTransportEvent(FF) ITapeTransportComponentListener FFWD_FB Feedback Channel: Transport state change (see chart below) processTapeTransportEvent(REW) ITapeTransportComponentListener REW_FB Feedback Channel: Transport state change (see chart below) processTapeTrans- ITapeTransportComponentListener...
Page 45
Audio Tape State Charts processPowerEvent State Channel 255 processTapeTransportEvent State Channel 241 Channel 242 Channel 243 Channel 244 Channel 245 Channel 246 Channel 247 Channel 248 Channel 249 Channel 250 PLAY STOP PAUSE SEARCH_FWD SEARCH_REV RECORD RECORD_PAUSE OFF SLOW_FWD SLOW_REV Standard NetLinx API (SNAPI) R 1.8.0...
Audio Tuner Device IAudioTunerDeviceComponent IAudioTunerDeviceComponentListener IModuleComponent IModuleComponentListener IPowerComponent IPowerComponentListener ITunerStationComponent ITunerStationComponentListener Name: Audio Tuner Device Interface: IAudioTunerDevice Audio Tuner Device Functions Name Component Channel Level Command Constant Notes getDebugState() IModuleComponent ?DEBUG Query the debug level, responds with DEBUG-<state> where <state> is 1-4 for ERROR, WARNING, DEBUG, INFO getFWVersion() IModuleComponent...
Page 48
Audio Tuner Device Functions (Cont.) Name Component Channel Level Command Constant Notes processDebugEvent(int) IModuleComponentListener DEBUG-<state> Debug state changed where <state> is 1-4 for ERROR, WARNING, DEBUG, INFO processDeviceOnLineEvent(boolean) IModuleComponentListener DEVICE_COMMUNICATIN Feedback Channel: Communication is established with device while channel is on processPassbackEvent(byte[]) IModuleComponentListener When passback is on, each string received...
Page 49
Audio Tuner Device Functions (Cont.) Name Component Channel Level Command Constant Notes getStationPresetCount() ITunerStationComponent ?STATIONPRESET- Query for number of station presets COUNT getStationPresetProperties() ITunerStationComponent ?STATIONPRESET- Query for properties of all station presets PROPERTIES getStationPresetProperty(index) ITunerStationComponent ?STATIONPRESET- Query for properties of specific station pre- PROPERTY-<index>...
Page 50
Audio Tuner Device Functions (Cont.) Name Component Channel Level Command Constant Notes setStationPreset(preset) ITunerStationComponent TUNERPRESET-<pre- Recall tuner preset where <preset> is 1-x set> and x is the maximum supported preset (see specific module documentation) processBandEvent(TunerBand) ITunerStationComponentListener BAND-<band> Band changed, where <tb> is AM,FM,FM_MONO,SATELLITE_RADIO,L ONG_WAVE,MEDIUM_WAVE,SHORT_W AVE,TV...
Page 51
Audio Tuner Device Functions (Cont.) Name Component Channel Level Command Constant Notes processTunerComponentProper- ITunerStationComponentListener TUNERCOMPONENT- Response to ?TUNERPROPERTY tyEvent(String[]) PROPERTY- <index>,<dis- playName>,<value> Audio Tuner Device State Charts processPowerEvent State Channel 255 Standard NetLinx API (SNAPI) R 1.8.0...
Camera ICameraComponent ICameraComponentListener IModuleComponent IModuleComponentListener IPowerComponent IPowerComponentListener Name: Camera Interface: ICamera Camera Functions Name Component Channel Level Command Constant Notes cycleAutoFocus() ICameraComponent AUTO_FOCUS Momentary Function Channel: Cycle auto focus when channel is activated cycleAutoIris() ICameraComponent AUTO_IRIS Momentary Function Channel: Cycle auto iris when channel is activated cycleCameraPreset() ICameraComponent...
Page 54
Camera Functions (Cont.) Name Component Channel Level Command Constant Notes setFocusSpeed(speed) ICameraComponent FOCUS_SPEED_LVL Set focus speed, range is 0-255 (0=slow) setIris(iris) ICameraComponent IRIS_LVL Set iris position, range is 0-255 (0=closed) setIrisRamp(OPEN) ICameraComponent IRIS_OPEN Ramping Channel: Iris is ramped open while channel is active setIrisRamp(CLOSE) ICameraComponent IRIS_CLOSE...
Page 55
Camera Functions (Cont.) Name Component Channel Level Command Constant Notes processCameraPresetPropertiesEv- ICameraComponentListener CAMERAPRESET- Response to ?CAMERAPRESETPROP- ent(String[]) PROPERTIES- ERTIES <index>,<dis- playName>,<value>[;- <index>,<dis- playName>,<value>] processCameraPresetPropertyEvent(String[]) ICameraComponentListener CAMERAPRESET- Response to ?CAMERAPRESETPROP- PROPERTY- ERTY <index>,<dis- playName>,<value> processFocusEvent(int) ICameraComponentListener FOCUS_LVL Focus changed, range is 0-255 (0=near) processFocusRampEvent(NEAR) ICameraComponentListener FOCUS_NEAR_FB...
Page 56
Camera Functions (Cont.) Name Component Channel Level Command Constant Notes processZoomRampEvent(IN) ICameraComponentListener ZOOM_IN_FB Feedback Channel: Zoom is ramping in (tele) while channel is on processZoomSpeedEvent(int) ICameraComponentListener ZOOM_SPEED_LVL Zoom speed changed, range is 0-255 (0=slow) getDebugState() IModuleComponent ?DEBUG Query the debug level, responds with DEBUG-<state>...
Page 57
Camera Functions (Cont.) Name Component Channel Level Command Constant Notes setPower(ON) IPowerComponent PWR_ON Momentary Function Channel: Power is turned on when channel is activated setPower(OFF) IPowerComponent PWR_OFF Momentary Function Channel: Power is turned off when channel is activated setPower(ps) IPowerComponent POWER_ON Discrete Function Channel: Power is on while channel is active...
Digital Media Decoder IDigitalMediaDecoderComponent IDigitalMediaDecoderComponentListener IDiscTransportComponent IDiscTransportComponentListener IMediaDeviceComponent IMediaDeviceComponentListener IMenuComponent IMenuComponentListener IModuleComponent IModuleComponentListener IPowerComponent IPowerComponentListener IVolumeComponent IVolumeComponentListener Name: Digital Media Decoder Interface: IDigitalMediaDecoder Digital Media Decoder Functions Name Component Channel Level Command Constant Notes cycleScanSpeed() IDiscTransportComponent SCAN_SPEED Momentary Function Channel: Cycles the scan speed when the channel is activated getTrackInfo() IDiscTransportComponent...
Page 60
Digital Media Decoder Functions (Cont.) Name Component Channel Level Command Constant Notes setDiscTransport(SCAN_FWD) IDiscTransportComponent SFWD Momentary Function Channel: Deck is set to scan forward when the channel is acti- vated setDiscTransport(SCAN_REV) IDiscTransportComponent SREV Momentary Function Channel: Deck is set to scan reverse when the channel is acti- vated setDiscTransport(RECORD) IDiscTransportComponent...
Page 61
Digital Media Decoder Functions (Cont.) Name Component Channel Level Command Constant Notes processTrackCounterEvent(MediaTime) IDiscTransportComponentListener TRACKCOUNTER- Track counter changed, where <counter> <counter> is a String in the format [-]hh:mm:ss.ff processTrackInfoEvent(TrackInfo) IDiscTransportComponentListener TRACKINFO- Track info changed, where <num> is track <num>,<dura- number, <duration> is a track duration tion>,<discNumber>...
Page 62
Digital Media Decoder Functions (Cont.) Name Component Channel Level Command Constant Notes processMediaDeviceCounterEvent(Media- IMediaDeviceComponentListener MEDIACOUNTER- Media counter changed, where <counter> Time) <counter> is a String in the format [-]hh:mm:ss.ff processMediaDevicePropertiesEvent(Proper- IMediaDeviceComponentListener DECODEPROP- Media property value where <key> is the ties) <key>,<value>...
Page 63
Digital Media Decoder Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(DIGIT_1) IMenuComponent DIGIT_1 Momentary Function Channel: Press menu button DIGIT_1 pressMenuButton(DIGIT_2) IMenuComponent DIGIT_2 Momentary Function Channel: Press menu button DIGIT_2 pressMenuButton(DIGIT_3) IMenuComponent DIGIT_3 Momentary Function Channel: Press menu button DIGIT_3 pressMenuButton(DIGIT_4) IMenuComponent...
Page 64
Digital Media Decoder Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(SLEEP) IMenuComponent MENU_SLEEP Momentary Function Channel: Press menu button SLEEP pressMenuButton(PPV) IMenuComponent MENU_PPV Momentary Function Channel: Press menu button PPV pressMenuButton(FUNCTION) IMenuComponent MENU_FUNCTION Momentary Function Channel: Press menu button FUNCTION pressMenuButton(SETUP) IMenuComponent...
Page 65
Digital Media Decoder Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(POUND) IMenuComponent MENU_POUND Momentary Function Channel: Press menu button POUND pressMenuButton(COMMA) IMenuComponent MENU_COMMA Momentary Function Channel: Press menu button COMMA pressMenuButton(DIAL) IMenuComponent MENU_DIAL Momentary Function Channel: Press menu button DIAL pressMenuButton(CONFERENCE) IMenuComponent...
Page 66
Digital Media Decoder Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(HELP) IMenuComponent MENU_HELP Momentary Function Channel: Press menu button HELP pressMenuButton(TITLE) IMenuComponent MENU_TITLE Momentary Function Channel: Press menu button TITLE pressMenuButton(TOP_MENU) IMenuComponent MENU_TOP_MENU Momentary Function Channel: Press menu button TOP_MENU pressMenuButton(ZOOM) IMenuComponent...
Page 67
Digital Media Decoder Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(O) IMenuComponent ALPHA-O Press menu button O pressMenuButton(P) IMenuComponent ALPHA-P Press menu button P pressMenuButton(Q) IMenuComponent ALPHA-Q Press menu button Q pressMenuButton(R) IMenuComponent ALPHA-R Press menu button R pressMenuButton(S) IMenuComponent ALPHA-S...
Page 68
Digital Media Decoder Functions (Cont.) Name Component Channel Level Command Constant Notes setProperty(key,value) IModuleComponent PROPERTY- Set the value of property <key> to <value> <key>,<value> processDataInitializedEvent(boolean) IModuleComponentListener DATA_INITIALIZED Feedback Channel: Module data is syn- chronized with device while channel is on processDebugEvent(int) IModuleComponentListener DEBUG-<state>...
Page 69
Digital Media Decoder Functions (Cont.) Name Component Channel Level Command Constant Notes setVolumeRamp(UP) IVolumeComponent VOL_UP Ramping Channel: Volume is ramped up while channel is active setVolumeRamp(DOWN) IVolumeComponent VOL_DN Ramping Channel: Volume is ramped down while channel is active processVolumeEvent(int) IVolumeComponentListener VOL_LVL Volume changed, range is 0-255 processVolumeMuteEvent(boolean)
Page 70
Digital Media Decoder State Charts processDiscTransportEvent State Channel 241 Channel 242 Channel 243 Channel 246 Channel 247 Channel 248 Channel 249 Channel 250 PLAY STOP PAUSE SCAN_FWD SCAN_REV RECORD RECORD_PAUSE OFF SLOW_FWD SLOW_REV processMediaDeviceRandomStateEvent State Channel 178 Channel 179 Channel 180 RANDOM_DISC ON RANDOM_ALL RANDOM_OFF...
Digital Media Encoder IDigitalMediaEncoderComponent IDigitalMediaEncoderComponentListener IDiscTransportComponent IDiscTransportComponentListener IGainComponent IGainComponentListener IModuleComponent IModuleComponentListener IOutputStreamComponent IOutputStreamComponentListener IPowerComponent IPowerComponentListener Name: Digital Media Encoder Interface: IDigitalMediaEncoder Digital Media Encoder Functions Name Component Channel Level Command Constant Notes cycleScanSpeed() IDiscTransportComponent SCAN_SPEED Momentary Function Channel: Cycles the scan speed when the channel is activated getTrackInfo() IDiscTransportComponent...
Page 72
Digital Media Encoder Functions (Cont.) Name Component Channel Level Command Constant Notes setDiscTransport(SCAN_REV) IDiscTransportComponent SREV Momentary Function Channel: Deck is set to scan reverse when the channel is acti- vated setDiscTransport(RECORD) IDiscTransportComponent RECORD Momentary Function Channel: Deck is set to record when the channel is activated setDiscTransport(FRAME_FWD) IDiscTransportComponent FRAME_FWD...
Page 73
Digital Media Encoder Functions (Cont.) Name Component Channel Level Command Constant Notes processTrackInfoEvent(TrackInfo) IDiscTransportComponentListener TRACKINFO- Track info changed, where <num> is track <num>,<dura- number, <duration> is a track duration tion>,<discNumber> String in the format [-]hh:mm:ss.ff and <dis- cNumber> is the dusc number the track belongs to.
Page 74
Digital Media Encoder Functions (Cont.) Name Component Channel Level Command Constant Notes setDeviceDateTime(date) IModuleComponent CLOCK-<mm/dd/yyyy> Set the device date/time. <hh:mm:ss> setPassbackOn(boolean) IModuleComponent PASSBACK-<state> Set the passback state where <state> is 1 or 0. When passback is on, all response from the device will be passed back to the NetLinx program as a string from the virtual device setProperty(key,value)
Page 75
Digital Media Encoder Functions (Cont.) Name Component Channel Level Command Constant Notes processOutputStreamPropertiesEvent(Prop- IOutputStreamComponentListener ENCODEPROP- Output Stream Property value where <key> erties) <key>,<value> is the property key and <value> is the prop- erty value. One command is returned for each key. processOutputStreamSinkAddEvent(URL) IOutputStreamComponentListener ENCODESINKADD-...
Page 76
Digital Media Encoder State Charts processDiscTransportEvent State Channel 241 Channel 242 Channel 243 Channel 246 Channel 247 Channel 248 Channel 249 Channel 250 PLAY STOP PAUSE SCAN_FWD SCAN_REV RECORD RECORD_PAUSE OFF SLOW_FWD SLOW_REV processPowerEvent State Channel 255 Standard NetLinx API (SNAPI) R 1.8.0...
Digital Media Server IDigitalMediaServerComponent IDigitalMediaServerComponentListener IDiscTransportComponent IDiscTransportComponentListener IGainComponent IGainComponentListener IMediaDBComponent IMediaDBComponentListener IMediaDeviceComponent IMediaDeviceComponentListener IMenuComponent IMenuComponentListener IModuleComponent IModuleComponentListener IOutputStreamComponent IOutputStreamComponentListener IPowerComponent IPowerComponentListener IVolumeComponent IVolumeComponentListener Name: Digital Media Server Interface: IDigitalMediaServer Digital Media Server Functions Name Component Channel Level Command Constant Notes cycleScanSpeed() IDiscTransportComponent SCAN_SPEED...
Page 78
Digital Media Server Functions (Cont.) Name Component Channel Level Command Constant Notes setDiscTransport(NEXT) IDiscTransportComponent FFWD Momentary Function Channel: Deck is set to next track/chapter when the channel is activated setDiscTransport(PREVIOUS) IDiscTransportComponent Momentary Function Channel: Deck is set to previous track/chapter when the channel is activated setDiscTransport(SCAN_FWD) IDiscTransportComponent...
Page 79
Digital Media Server Functions (Cont.) Name Component Channel Level Command Constant Notes processDiscTransportEvent(SLOW_FWD) IDiscTransportComponentListener SLOW_FWD_FB Feedback Channel: Transport state change (see chart below) processDiscTransportEvent(SLOW_REV) IDiscTransportComponentListener SLOW_REV_FB Feedback Channel: Transport state change (see chart below) processTrackCounterEvent(MediaTime) IDiscTransportComponentListener TRACKCOUNTER- Track counter changed, where <counter> <counter>...
Page 80
Digital Media Server Functions (Cont.) Name Component Channel Level Command Constant Notes queryDB(mdbss) IMediaDBComponent MEDIADBNEXT-<key> Request next record (count =1) starting with the next record <position> for the media search associated with search key <key>. If <position> is not present, it is assumed th be the next record in the search result set based on the last MEDI- ADBNEXT or MEDIADBPREV command.
Page 81
Digital Media Server Functions (Cont.) Name Component Channel Level Command Constant Notes queryDB(mdbss, count) IMediaDBComponent MEDIADBREFRESH- Refresh record starting with the last starting <key>,<count> position used with a MEDIADBNEXT or MEDIADBPREV command for the media search associated with search key <key>. Responses with MEDIADBNEXT- <key>,<count>,<position>...
Page 82
Digital Media Server Functions (Cont.) Name Component Channel Level Command Constant Notes updateRecord(rec) IMediaDBComponent MEDIADBUPDATE- Update media record with record id of <id>, <id>,<name>,<record where <name> is the new name and type>[,<url>] <record type> is the new record type, i.e. PICTURE, APPLICATION, TRACK, CHAP- TER, PLAYLIST, BOOKMARK, DISC, AUDIO, VIDEO, GENRE, ARTIST, STA-...
Page 83
Digital Media Server Functions (Cont.) Name Component Channel Level Command Constant Notes queryMediaDeviceProperties() IMediaDeviceComponent ?DECODEPROPS Query for all Media Device Properties, responds with multiple DECODEPROP- <key>,<value>, one for each property, where <key> is the property key and <value> is the property value. queryMediaDeviceProperty(sKeyName) IMediaDeviceComponent ?DECODEPROP-...
Page 84
Digital Media Server Functions (Cont.) Name Component Channel Level Command Constant Notes processMediaDeviceRepeat- IMediaDeviceComponentListener MEDIA_REPEAT_ALL_FB Feedback Channel: Repeat state change StateEvent(REPEAT_ALL) (see chart below) processMediaDeviceRepeat- IMediaDeviceComponentListener MEDIA_REPEAT_OFF_FB Feedback Channel: Repeat state change StateEvent(REPEAT_OFF) (see chart below) processMediaDeviceSourceInfoEvent (Medi- IMediaDeviceComponentListener DECODESOURCE- Media Device Source changed where aDeviceSourceInfo ) <recor-...
Page 85
Digital Media Server Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(DIGIT_9) IMenuComponent DIGIT_9 Momentary Function Channel: Press menu button DIGIT_9 pressMenuButton(PLUS_10) IMenuComponent MENU_PLUS_10 Momentary Function Channel: Press menu button PLUS_10 pressMenuButton(ENTER) IMenuComponent MENU_ENTER Momentary Function Channel: Press menu button ENTER pressMenuButton(CANCEL) IMenuComponent...
Page 86
Digital Media Server Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(BACK) IMenuComponent MENU_BACK Momentary Function Channel: Press menu button BACK pressMenuButton(FORWARD) IMenuComponent MENU_FORWARD Momentary Function Channel: Press menu button FORWARD pressMenuButton(ADVANCE) IMenuComponent MENU_ADVANCE Momentary Function Channel: Press menu button ADVANCE pressMenuButton(DIMMER) IMenuComponent...
Page 87
Digital Media Server Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(INFO) IMenuComponent MENU_INFO Momentary Function Channel: Press menu button INFO pressMenuButton(FAVORITES) IMenuComponent MENU_FAVORITES Momentary Function Channel: Press menu button FAVORITES pressMenuButton(CONTINUE) IMenuComponent MENU_CONTINUE Momentary Function Channel: Press menu button CONTINUE pressMenuButton(RETURN) IMenuComponent...
Page 88
Digital Media Server Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(SEND_GRAPHICS) IMenuComponent MENU_SEND_GRAPHICS Momentary Function Channel: Press menu button SEND_GRAPHICS pressMenuButton(FLASH) IMenuComponent MENU_FLASH Momentary Function Channel: Press menu button FLASH pressMenuButton(RESET) IMenuComponent MENU_RESET Momentary Function Channel: Press menu button RESET pressMenuButton(INSTANT_REPLAY) IMenuComponent...
Page 89
Digital Media Server Functions (Cont.) Name Component Channel Level Command Constant Notes selectMenuItem() IMenuComponent MENU_SELECT Momentary Function Channel: Select cur- rent menu item getDebugState() IModuleComponent ?DEBUG Query the debug level, responds with DEBUG-<state> where <state> is 1-4 for ERROR, WARNING, DEBUG, INFO getFWVersion() IModuleComponent ?FWVERSION...
Page 90
Digital Media Server Functions (Cont.) Name Component Channel Level Command Constant Notes getOutputStreamSinks() IOutputStreamComponent ?ENCODESINK Query for Output Stream Sinks, responds with multiple ENCODESINK-<url>, one for each output stream sink, where <url> is the URL of the sink/destination. getOutputStreamSource() IOutputStreamComponent ?ENCODESOURCE- Query for Output Stream Source, responds <url>...
Page 91
Digital Media Server Functions (Cont.) Name Component Channel Level Command Constant Notes setPowerSensor(nld,nIOChan) IPowerComponent IOLINK-<dps>,<chan- Associate a Power Sensor with the device nel> where <dps> is the DPS in string form, i.e. 17:1:0, and <channel> is the channel on the IO device to which the power sensor is connected.
Page 92
Digital Media Server State Charts processDiscTransportEvent State Channel 241 Channel 242 Channel 243 Channel 246 Channel 247 Channel 248 Channel 249 Channel 250 PLAY STOP PAUSE SCAN_FWD SCAN_REV RECORD RECORD_PAUSE OFF SLOW_FWD SLOW_REV processMediaDeviceRandomStateEvent State Channel 178 Channel 179 Channel 180 RANDOM_DISC ON RANDOM_ALL RANDOM_OFF...
Digital Satellite System IDigitalSatelliteSystemComponent IDigitalSatelliteSystemComponentListener IMenuComponent IMenuComponentListener IModuleComponent IModuleComponentListener IPowerComponent IPowerComponentListener ITunerStationComponent ITunerStationComponentListener Name: Digital Satellite System Interface: IDigitalSatelliteSystem Digital Satellite System Functions Name Component Channel Level Command Constant Notes moveMenuCursor(UP) IMenuComponent MENU_UP Momentary Function Channel: Move menu cursor UP moveMenuCursor(DOWN) IMenuComponent MENU_DN...
Page 94
Digital Satellite System Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(DIGIT_5) IMenuComponent DIGIT_5 Momentary Function Channel: Press menu button DIGIT_5 pressMenuButton(DIGIT_6) IMenuComponent DIGIT_6 Momentary Function Channel: Press menu button DIGIT_6 pressMenuButton(DIGIT_7) IMenuComponent DIGIT_7 Momentary Function Channel: Press menu button DIGIT_7 pressMenuButton(DIGIT_8) IMenuComponent...
Page 95
Digital Satellite System Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(XM) IMenuComponent MENU_XM Momentary Function Channel: Press menu button XM pressMenuButton(FM) IMenuComponent MENU_FM Momentary Function Channel: Press menu button FM pressMenuButton(AM) IMenuComponent MENU_AM Momentary Function Channel: Press menu button AM pressMenuButton(CLEAR) IMenuComponent...
Page 96
Digital Satellite System Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(PLUS_100) IMenuComponent MENU_PLUS_100 Momentary Function Channel: Press menu button PLUS_100 pressMenuButton(PLUS_1000) IMenuComponent MENU_PLUS_1000 Momentary Function Channel: Press menu button PLUS_1000 pressMenuButton(DISPLAY) IMenuComponent MENU_DISPLAY Momentary Function Channel: Press menu button DISPLAY pressMenuButton(SUBTITLE) IMenuComponent...
Page 97
Digital Satellite System Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(ANGLE) IMenuComponent MENU_ANGLE Momentary Function Channel: Press menu button ANGLE pressMenuButton(AUDIO) IMenuComponent MENU_AUDIO Momentary Function Channel: Press menu button AUDIO pressMenuButton(PREVIEW_INPUT) IMenuComponent MENU_PREVIEW_INPUT Momentary Function Channel: Press menu button PREVIEW_INPUT pressMenuButton(SEND_INPUT) IMenuComponent...
Page 98
Digital Satellite System Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(U) IMenuComponent ALPHA-U Press menu button U pressMenuButton(V) IMenuComponent ALPHA-V Press menu button V pressMenuButton(W) IMenuComponent ALPHA-W Press menu button W pressMenuButton(X) IMenuComponent ALPHA-X Press menu button X pressMenuButton(Y) IMenuComponent ALPHA-Y...
Page 99
Digital Satellite System Functions (Cont.) Name Component Channel Level Command Constant Notes processPassbackEvent(byte[]) IModuleComponentListener When passback is on, each string received form the device is sent to the NetLinx pro- gram as a string. Use a DATA_EVENT event with a STRING handler to caputre the data from the device.
Page 100
Digital Satellite System Functions (Cont.) Name Component Channel Level Command Constant Notes getStationPresetProperty(index) ITunerStationComponent ?STATIONPRESET- Query for properties of specific station pre- PROPERTY-<index> getTunerBandCount() ITunerStationComponent ?TUNERBANDCOUNT Query for number of tuner bands getTunerBandProperties() ITunerStationComponent ?TUNERBANDPROP- Query for properties of all tuner bands ERTIES getTunerBandProperty(index) ITunerStationComponent...
Page 101
Digital Satellite System Functions (Cont.) Name Component Channel Level Command Constant Notes processBandEvent(TunerBand) ITunerStationComponentListener BAND-<band> Band changed, where <tb> is AM,FM,FM_MONO,SATELLITE_RADIO,L ONG_WAVE,MEDIUM_WAVE,SHORT_W AVE,TV processStationEvent(String) ITunerStationComponentListener XCH-<station> Station changed, where <station> is a sta- tion string such as "501", "103.7" or "5.1" processStationPresetCountEvent(count) ITunerStationComponentListener STATIONPRESET-...
Page 102
Digital Satellite System Functions (Cont.) Name Component Channel Level Command Constant Notes processTunerComponentProper- ITunerStationComponentListener TUNERCOMPONENT- Response to ?TUNERPROPERTY tyEvent(String[]) PROPERTY- <index>,<dis- playName>,<value> Digital Satellite System State Charts processPowerEvent State Channel 255 Standard NetLinx API (SNAPI) R 1.8.0...
Digital Video Recorder IDigitalVideoRecorderComponent IDigitalVideoRecorderComponentListener IDiscTransportComponent IDiscTransportComponentListener IMenuComponent IMenuComponentListener IModuleComponent IModuleComponentListener IPowerComponent IPowerComponentListener ISourceSelectComponent ISourceSelectComponentListener ITunerStationComponent ITunerStationComponentListener Name: Digital Video Recorder Interface: IDigitalVideoRecorder Digital Video Recorder Functions Name Component Channel Level Command Constant Notes cycleScanSpeed() IDiscTransportComponent SCAN_SPEED Momentary Function Channel: Cycles the scan speed when the channel is activated getTrackInfo() IDiscTransportComponent...
Page 104
Digital Video Recorder Functions (Cont.) Name Component Channel Level Command Constant Notes setDiscTransport(SCAN_FWD) IDiscTransportComponent SFWD Momentary Function Channel: Deck is set to scan forward when the channel is acti- vated setDiscTransport(SCAN_REV) IDiscTransportComponent SREV Momentary Function Channel: Deck is set to scan reverse when the channel is acti- vated setDiscTransport(RECORD) IDiscTransportComponent...
Page 105
Digital Video Recorder Functions (Cont.) Name Component Channel Level Command Constant Notes processTrackCounterEvent(MediaTime) IDiscTransportComponentListener TRACKCOUNTER- Track counter changed, where <counter> <counter> is a String in the format [-]hh:mm:ss.ff processTrackInfoEvent(TrackInfo) IDiscTransportComponentListener TRACKINFO- Track info changed, where <num> is track <num>,<dura- number, <duration> is a track duration tion>,<discNumber>...
Page 106
Digital Video Recorder Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(DIGIT_8) IMenuComponent DIGIT_8 Momentary Function Channel: Press menu button DIGIT_8 pressMenuButton(DIGIT_9) IMenuComponent DIGIT_9 Momentary Function Channel: Press menu button DIGIT_9 pressMenuButton(PLUS_10) IMenuComponent MENU_PLUS_10 Momentary Function Channel: Press menu button PLUS_10 pressMenuButton(ENTER) IMenuComponent...
Page 107
Digital Video Recorder Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(CLEAR) IMenuComponent MENU_CLEAR Momentary Function Channel: Press menu button CLEAR pressMenuButton(BACK) IMenuComponent MENU_BACK Momentary Function Channel: Press menu button BACK pressMenuButton(FORWARD) IMenuComponent MENU_FORWARD Momentary Function Channel: Press menu button FORWARD pressMenuButton(ADVANCE) IMenuComponent...
Page 108
Digital Video Recorder Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(SUBTITLE) IMenuComponent MENU_SUBTITLE Momentary Function Channel: Press menu button SUBTITLE pressMenuButton(INFO) IMenuComponent MENU_INFO Momentary Function Channel: Press menu button INFO pressMenuButton(FAVORITES) IMenuComponent MENU_FAVORITES Momentary Function Channel: Press menu button FAVORITES pressMenuButton(CONTINUE) IMenuComponent...
Page 109
Digital Video Recorder Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(SEND_INPUT) IMenuComponent MENU_SEND_INPUT Momentary Function Channel: Press menu button SEND_INPUT pressMenuButton(SEND_GRAPHICS) IMenuComponent MENU_SEND_GRAPHICS Momentary Function Channel: Press menu button SEND_GRAPHICS pressMenuButton(FLASH) IMenuComponent MENU_FLASH Momentary Function Channel: Press menu button FLASH pressMenuButton(RESET) IMenuComponent...
Page 110
Digital Video Recorder Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(Z) IMenuComponent ALPHA-Z Press menu button Z selectMenuItem() IMenuComponent MENU_SELECT Momentary Function Channel: Select cur- rent menu item getDebugState() IModuleComponent ?DEBUG Query the debug level, responds with DEBUG-<state> where <state> is 1-4 for ERROR, WARNING, DEBUG, INFO getFWVersion() IModuleComponent...
Page 111
Digital Video Recorder Functions (Cont.) Name Component Channel Level Command Constant Notes setPower(ON) IPowerComponent PWR_ON Momentary Function Channel: Power is turned on when channel is activated setPower(OFF) IPowerComponent PWR_OFF Momentary Function Channel: Power is turned off when channel is activated setPower(ps) IPowerComponent POWER_ON...
Page 112
Digital Video Recorder Functions (Cont.) Name Component Channel Level Command Constant Notes setInputSource(VIDEO,3) ISourceSelectComponent SOURCE_VIDEO3 Momentary Function Channel: Selects input VIDEO,3 when channel is activated setInputSource(TAPE,1) ISourceSelectComponent SOURCE_TAPE1 Momentary Function Channel: Selects input TAPE,1 when channel is activated setInputSource(TAPE,2) ISourceSelectComponent SOURCE_TAPE2 Momentary Function Channel: Selects input TAPE,2 when channel is activated...
Page 113
Digital Video Recorder Functions (Cont.) Name Component Channel Level Command Constant Notes processInputPropertyEvent(String[]) ISourceSelectComponentListener INPUTPROPERTY- Response to ?INPUTPROPERTY- <index>,<input- <index>,<group>,<label>,<signal- Group>,<deviceLa- Type>,<AVType>, where <group> is the bel>,<signalType>,<AV integer index based on mutually exclusive Type> inputs, <label> is the text on the device, <signalType>...
Page 114
Digital Video Recorder Functions (Cont.) Name Component Channel Level Command Constant Notes getStationPresetProperty(index) ITunerStationComponent ?STATIONPRESET- Query for properties of specific station pre- PROPERTY-<index> getTunerBandCount() ITunerStationComponent ?TUNERBANDCOUNT Query for number of tuner bands getTunerBandProperties() ITunerStationComponent ?TUNERBANDPROP- Query for properties of all tuner bands ERTIES getTunerBandProperty(index) ITunerStationComponent...
Page 115
Digital Video Recorder Functions (Cont.) Name Component Channel Level Command Constant Notes processBandEvent(TunerBand) ITunerStationComponentListener BAND-<band> Band changed, where <tb> is AM,FM,FM_MONO,SATELLITE_RADIO,L ONG_WAVE,MEDIUM_WAVE,SHORT_W AVE,TV processStationEvent(String) ITunerStationComponentListener XCH-<station> Station changed, where <station> is a sta- tion string such as "501", "103.7" or "5.1" processStationPresetCountEvent(count) ITunerStationComponentListener STATIONPRESET-...
Page 116
Digital Video Recorder Functions (Cont.) Name Component Channel Level Command Constant Notes processTunerComponentProper- ITunerStationComponentListener TUNERCOMPONENT- Response to ?TUNERPROPERTY tyEvent(String[]) PROPERTY- <index>,<dis- playName>,<value> Digital Video Recorder State Charts processDiscTransportEvent State Channel 241 Channel 242 Channel 243 Channel 246 Channel 247 Channel 248 Channel 249 Channel 250 PLAY STOP PAUSE...
Disc Device IDiscDeviceComponent IDiscDeviceComponentListener IDiscTransportComponent IDiscTransportComponentListener IMenuComponent IMenuComponentListener IModuleComponent IModuleComponentListener IPowerComponent IPowerComponentListener Name: Disc Device Interface: IDiscDevice Disc Device Functions Name Component Channel Level Command Constant Notes cycleDiscTray() IDiscDeviceComponent DISC_TRAY Momentary Function Channel: Open or Close the disc tray when the channel is activated cycleRandom() IDiscDeviceComponent...
Page 118
Disc Device Functions (Cont.) Name Component Channel Level Command Constant Notes queryTitleProperty(key) IDiscDeviceComponent ?TITLEPROP-<key> Query for a title property, responds with TITLEPROP-<key>,<value> command setDisc(discNumber) IDiscDeviceComponent SETDISC-<disc> Set disc number to <disc>, where <disc> is 1 to <x> where x is the disc capacity. (see getDiscCapactiy() or module specific docu- mentation) setPlayPosition(titleNumber,trackNumber)
Page 119
Disc Device Functions (Cont.) Name Component Channel Level Command Constant Notes processDiscInfoEvent(DiscInfo) IDiscDeviceComponentListener DISCINFO- Disc info changed, where <num> is disc <num>,<duration>,<# number, <duration> is a disc duration of titles>,<#of String in the format [-]hh:mm:ss.ff, <# of tracks>,<disc- tracks> is the number of titles in this disc, Type>,<id>...
Page 120
Disc Device Functions (Cont.) Name Component Channel Level Command Constant Notes queryTrackProperty(key) IDiscTransportComponent ?TRACKPROP-<key> Query for a track property, responds with TRACKPROP-<key>,<value> command setDiscTransport(PLAY) IDiscTransportComponent PLAY Momentary Function Channel: Deck is set to play when the channel is activated setDiscTransport(STOP) IDiscTransportComponent STOP Momentary Function Channel: Deck is set...
Page 121
Disc Device Functions (Cont.) Name Component Channel Level Command Constant Notes processDiscTransportEvent(PAUSE) IDiscTransportComponentListener PAUSE_FB Feedback Channel: Transport state change (see chart below) processDiscTransportEvent(SCAN_FWD) IDiscTransportComponentListener SFWD_FB Feedback Channel: Transport state change (see chart below) processDiscTransportEvent(SCAN_REV) IDiscTransportComponentListener SREV_FB Feedback Channel: Transport state change (see chart below) processDiscTransportEvent(RECORD) IDiscTransportComponentListener...
Page 122
Disc Device Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(DIGIT_2) IMenuComponent DIGIT_2 Momentary Function Channel: Press menu button DIGIT_2 pressMenuButton(DIGIT_3) IMenuComponent DIGIT_3 Momentary Function Channel: Press menu button DIGIT_3 pressMenuButton(DIGIT_4) IMenuComponent DIGIT_4 Momentary Function Channel: Press menu button DIGIT_4 pressMenuButton(DIGIT_5) IMenuComponent DIGIT_5...
Page 123
Disc Device Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(PPV) IMenuComponent MENU_PPV Momentary Function Channel: Press menu button PPV pressMenuButton(FUNCTION) IMenuComponent MENU_FUNCTION Momentary Function Channel: Press menu button FUNCTION pressMenuButton(SETUP) IMenuComponent MENU_SETUP Momentary Function Channel: Press menu button SETUP pressMenuButton(XM) IMenuComponent MENU_XM...
Page 124
Disc Device Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(COMMA) IMenuComponent MENU_COMMA Momentary Function Channel: Press menu button COMMA pressMenuButton(DIAL) IMenuComponent MENU_DIAL Momentary Function Channel: Press menu button DIAL pressMenuButton(CONFERENCE) IMenuComponent MENU_CONFERENCE Momentary Function Channel: Press menu button CONFERENCE pressMenuButton(PLUS_100) IMenuComponent MENU_PLUS_100...
Page 125
Disc Device Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(TITLE) IMenuComponent MENU_TITLE Momentary Function Channel: Press menu button TITLE pressMenuButton(TOP_MENU) IMenuComponent MENU_TOP_MENU Momentary Function Channel: Press menu button TOP_MENU pressMenuButton(ZOOM) IMenuComponent MENU_ZOOM Momentary Function Channel: Press menu button ZOOM pressMenuButton(ANGLE) IMenuComponent MENU_ANGLE...
Page 126
Disc Device Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(Q) IMenuComponent ALPHA-Q Press menu button Q pressMenuButton(R) IMenuComponent ALPHA-R Press menu button R pressMenuButton(S) IMenuComponent ALPHA-S Press menu button S pressMenuButton(T) IMenuComponent ALPHA-T Press menu button T pressMenuButton(U) IMenuComponent ALPHA-U Press menu button U...
Page 127
Disc Device Functions (Cont.) Name Component Channel Level Command Constant Notes processDebugEvent(int) IModuleComponentListener DEBUG-<state> Debug state changed where <state> is 1-4 for ERROR, WARNING, DEBUG, INFO processDeviceOnLineEvent(boolean) IModuleComponentListener DEVICE_COMMUNICATIN Feedback Channel: Communication is established with device while channel is on processPassbackEvent(byte[]) IModuleComponentListener When passback is on, each string received...
Page 128
Disc Device State Charts processRandomStateEvent State Channel 178 Channel 179 Channel 180 RANDOM_DISC ON RANDOM_ALL RANDOM_OFF processRepeatStateEvent State Channel 181 Channel 182 Channel 183 Channel 184 REPEAT_DISC REPEAT_TRACK OFF REPEAT_ALL REPEAT_OFF processDiscTransportEvent State Channel 241 Channel 242 Channel 243 Channel 246 Channel 247 Channel 248 Channel 249 Channel 250 PLAY STOP PAUSE...
Document Camera IDocumentCameraComponent IDocumentCameraComponentListener IModuleComponent IModuleComponentListener IPowerComponent IPowerComponentListener ISourceSelectComponent ISourceSelectComponentListener Name: Document Camera Interface: IDocumentCamera Document Camera Functions Name Component Channel Level Command Constant Notes cycleAutoFocus() IDocumentCameraComponent AUTO_FOCUS Momentary Function Channel: Cycle auto focus when channel is activated cycleAutoIris() IDocumentCameraComponent AUTO_IRIS Momentary Function Channel: Cycle auto iris when channel is activated...
Page 130
Document Camera Functions (Cont.) Name Component Channel Level Command Constant Notes setZoomRamp(OUT) IDocumentCameraComponent ZOOM_OUT Ramping Channel: Zoom is ramped out(far) while channel is active setZoomRamp(IN) IDocumentCameraComponent ZOOM_IN Ramping Channel: Zoom is ramped in (tele) while channel is active setZoomSpeed(speed) IDocumentCameraComponent ZOOM_SPEED_LVL Set zoom speed, range is 0-255 (0=slow) processAutoFocusEvent(boolean)
Page 131
Document Camera Functions (Cont.) Name Component Channel Level Command Constant Notes getProperty(key) IModuleComponent ?PROPERTY-<key> Query for the value of property <key>, respond with PROPERTY-<key>,<value> getVersion() IModuleComponent ?VERSION Query for the module version, responds with VERSION-<version> loadProperties(fileName) IModuleComponent LOADPROPERTY- Load properties from the file with the sup- <file>...
Page 132
Document Camera Functions (Cont.) Name Component Channel Level Command Constant Notes setPowerSensor(nld,nIOChan) IPowerComponent IOLINK-<dps>,<chan- Associate a Power Sensor with the device nel> where <dps> is the DPS in string form, i.e. 17:1:0, and <channel> is the channel on the IO device to which the power sensor is connected.
Page 133
Document Camera Functions (Cont.) Name Component Channel Level Command Constant Notes setInputSource(CD,1) ISourceSelectComponent SOURCE_CD1 Momentary Function Channel: Selects input CD,1 when channel is activated setInputSource(TUNER,1) ISourceSelectComponent SOURCE_TUNER1 Momentary Function Channel: Selects input TUNER,1 when channel is activated setInputSource(PHONO,1) ISourceSelectComponent SOURCE_PHONO1 Momentary Function Channel: Selects input PHONO,1 when channel is activated setInputSource(AUXILIARY,1)
Page 134
Document Camera Functions (Cont.) Name Component Channel Level Command Constant Notes processInputSourceEvent(InputSourceSe- ISourceSelectComponentListener INPUT-<sourceSe- Current input has changed, where <source- lectInfo) lect>,<inputNumber> Select> is RGB,SVIDEO,COMPOS- ITE,COMPONENT,DVI,HDMI,SDI,VGA,AU DIO,AUXILIARY,CABLE,CAMERA,CD, COMPUTER, DVD,FRONT,HDTV,LASER- DISC,LINE,MEDIAPLAYER,MINI- DISC,PHONO,SATELLITE,TAPE,TUNER, TV,VCR,VIDEO and <inputNumber> is the instance number of the source select Document Camera State Charts processPowerEvent State...
HVAC IHVACComponent IHVACComponentListener IModuleComponent IModuleComponentListener Name: HVAC Interface: IHVAC HVAC Functions Name Component Channel Level Command Constant Notes addHVACComponent(index,hvacAddress) IHVACComponent HVACADD- Add a thermostat at a given index, where <index>,<hvacAd- <index> is 1-x and <address> is a thermo- dress> stat address and x is the maximum sup- ported thermostat index (see specific module documentation) cycleFanState()
Page 136
HVAC Functions (Cont.) Name Component Channel Level Command Constant Notes getTemperatureScale() IHVACComponent ?HVACSCALE Query for the temperature scale, responds with HVACSCALE-<scale> where <scale> is FAHRENHEIT,CELSIUS incrementCoolSetpoint() IHVACComponent HVAC_COOL_UP Momentary Function Channel: Increment the cool setpoint when channel is activated incrementDehumidifySetpoint() IHVACComponent HVAC_DEHUMIDIFY_UP Momentary Function Channel: Increment...
Page 137
HVAC Functions (Cont.) Name Component Channel Level Command Constant Notes setHumidifyState(hs) IHVACComponent HVACHUMID-<hs> Set the humidify state, where <hs> is OFF,HUMIDIFY,DEHUMIDIFY,AUTO setHVACState(AUTO) IHVACComponent HVAC_AUTO Momentary Function Channel: HVAC state is auto while channel is active setHVACState(COOL) IHVACComponent HVAC_COOL Momentary Function Channel: HVAC state is cool while channel is active setHVACState(HEAT) IHVACComponent...
Page 138
HVAC Functions (Cont.) Name Component Channel Level Command Constant Notes processHumidifyStateEvent(HumidifyState) IHVACComponentListener HVACHUMID-<state> Humidify state changed, <state> is OFF,HUMIDIFY,DEHUMIDIFY,AUTO processHumidifyStatusEvent(DEHUMIDIFY) IHVACComponentListener HVAC_DEHUMIDIFING_FB Feedback Channel: Humidity status change (see chart below) processHumidifyStatusEvent(HUMIDIFY) IHVACComponentListener HVAC_HUMIDIFING_FB Feedback Channel: Humidity status change (see chart below) processHumidifyStatusEvent(HumidifyStatus) IHVACComponentListener HVACHUMIDSTATUS-...
Page 139
HVAC Functions (Cont.) Name Component Channel Level Command Constant Notes getDebugState() IModuleComponent ?DEBUG Query the debug level, responds with DEBUG-<state> where <state> is 1-4 for ERROR, WARNING, DEBUG, INFO getFWVersion() IModuleComponent ?FWVERSION Query for the device firmware version, responds with FWVERSION-<version> getProperty(key) IModuleComponent ?PROPERTY-<key>...
Page 140
HVAC State Charts processFanStateEvent State Channel 214 Channel 215 AUTO OFF processFanStatusEvent State Channel 216 processHumidifyStateEvent State Channel 228 Channel 229 Channel 230 Channel 231 AUTO DEHUMIDIFY OFF HUMIDIFY processHumidifyStatusEvent State Channel 232 Channel 233 DEHUMIDIFY ON HUMIDIFY processHVACStateEvent State Channel 219 Channel 220 Channel 221 Channel 222 Channel 223 AUTO COOL...
Page 141
processHVACStatusEvent State Channel 224 Channel 225 Channel 226 Channel 227 COOL HEAT COOL_2 EMERGENCY_HEAT OFF Standard NetLinx API (SNAPI) R 1.8.0...
IO Device IIODeviceComponent IIODeviceComponentListener IModuleComponent IModuleComponentListener Name: IO Device Interface: IIODevice IO Device Functions Name Component Channel Level Command Constant Notes getIOChannelCount() IIODeviceComponent ?IOCHANNELCOUNT Query for the number of channels on an IO device, responds with IOCHANNEL- COUNT getIOChannelDirection(io-chan) IIODeviceComponent ?IOCHANNELDIREC- Query for direction of the I/O channel, TION-<io-chan>...
Page 144
IO Device Functions (Cont.) Name Component Channel Level Command Constant Notes getDebugState() IModuleComponent ?DEBUG Query the debug level, responds with DEBUG-<state> where <state> is 1-4 for ERROR, WARNING, DEBUG, INFO getFWVersion() IModuleComponent ?FWVERSION Query for the device firmware version, responds with FWVERSION-<version> getProperty(key) IModuleComponent ?PROPERTY-<key>...
Keypad IKeypadComponent IKeypadComponentListener IModuleComponent IModuleComponentListener Name: Keypad Interface: IKeypad Keypad Functions Name Component Channel Level Command Constant Notes addKeypadComponent(index,keypadAd- IKeypadComponent KEYPADADD- Add a keypad address at a given index, dress) <index>,<keypadaddr> where <index> is 1-x and <keypadaddr> is a keypad address and x is the maximum supported keypad index (see specific mod- ule documentation) getKeypadComponentAddress(index)
Page 146
Keypad Functions (Cont.) Name Component Channel Level Command Constant Notes processButtonStateEvent(ButtonState) IKeypadComponentListener KEYPADBTN- Button State changed. <btn> is button <btn>,<state> number and <state> is CLICK or DOUBLE- CLICK processButtonStatusEvent(ON) IKeypadComponentListener <btn> Feedback Channel: Button status on ON while channel <btn> is on and channel <btn>+100 is off, where <btn>...
Page 147
Keypad Functions (Cont.) Name Component Channel Level Command Constant Notes processPassbackEvent(byte[]) IModuleComponentListener When passback is on, each string received form the device is sent to the NetLinx pro- gram as a string. Use a DATA_EVENT event with a STRING handler to caputre the data from the device.
Light IKeypadComponent IKeypadComponentListener ILightComponent ILightComponentListener IModuleComponent IModuleComponentListener Name: Light Interface: ILight Light Functions Name Component Channel Level Command Constant Notes addKeypadComponent(index,keypadAd- IKeypadComponent KEYPADADD- Add a keypad address at a given index, dress) <index>,<keypadaddr> where <index> is 1-x and <keypadaddr> is a keypad address and x is the maximum supported keypad index (see specific mod- ule documentation)
Page 150
Light Functions (Cont.) Name Component Channel Level Command Constant Notes processButtonStateEvent(RELEASE) IKeypadComponentListener <btn> Input Function Channel: Button state is Pushed when BUTTON_EVENT-PUSH is received, where <btn> is the button/chan- nel number processButtonStateEvent(ButtonState) IKeypadComponentListener KEYPADBTN- Button State changed. <btn> is button <btn>,<state>...
Page 152
Light Functions (Cont.) Name Component Channel Level Command Constant Notes isLightOn(15) ILightComponent ?LIGHTSTATE-15 Query status of Light Preset 15 isLightOn(16) ILightComponent ?LIGHTSTATE-16 Query status of Light Preset 16 isLightOn(17) ILightComponent ?LIGHTSTATE-17 Query status of Light Preset 17 isLightOn(18) ILightComponent ?LIGHTSTATE-18 Query status of Light Preset 18 isLightOn(19) ILightComponent...
Page 153
Light Functions (Cont.) Name Component Channel Level Command Constant Notes processLightEvent(11, boolean) ILightComponentListener LIGHTSTATE- Response to ?LIGHTSTATE-11 11,<state> processLightEvent(12, boolean) ILightComponentListener LIGHTSTATE- Response to ?LIGHTSTATE-12 12,<state> processLightEvent(13, boolean) ILightComponentListener LIGHTSTATE- Response to ?LIGHTSTATE-13 13,<state> processLightEvent(14, boolean) ILightComponentListener LIGHTSTATE- Response to ?LIGHTSTATE-14 14,<state>...
Page 154
Light Functions (Cont.) Name Component Channel Level Command Constant Notes getVersion() IModuleComponent ?VERSION Query for the module version, responds with VERSION-<version> loadProperties(fileName) IModuleComponent LOADPROPERTY- Load properties from the file with the sup- <file> plied filename. Used to load meta-data properties for modules including Generic IR modules.
Page 155
Light State Charts processButtonStateEvent State Channel <btn> RELEASE PUSH processButtonStatusEvent State Channel <btn> Channel <btn>+100 BLINK Note: All Keypad commands include an index. This index is used to obtain the keypad component and the function is called on that component. The range for channel '<btn>' is 1 to 100;...
Monitor IDisplayComponent IDisplayComponentListener IMenuComponent IMenuComponentListener IModuleComponent IModuleComponentListener IMonitorComponent IMonitorComponentListener IPowerComponent IPowerComponentListener ISourceSelectComponent ISourceSelectComponentListener IVolumeComponent IVolumeComponentListener Name: Monitor Interface: IMonitor Monitor Functions Name Component Channel Level Command Constant Notes adjustBrightness(1) IDisplayComponent BRIGHT_UP Momentary Function Channel: Brightness is incremented when channel is activated adjustBrightness(-1) IDisplayComponent BRIGHT_DN...
Page 158
Monitor Functions (Cont.) Name Component Channel Level Command Constant Notes cycleFreeze() IDisplayComponent PIC_FREEZE Momentary Function Channel: Cycle freeze when channel is activated cyclePictureMute() IDisplayComponent PIC_MUTE Momentary Function Channel: Cycle pic- ture mute when channel is activated cyclePIP() IDisplayComponent Momentary Function Channel: Cycle PIP when channel is activated cyclePIPPosition() IDisplayComponent...
Page 159
Monitor Functions (Cont.) Name Component Channel Level Command Constant Notes setTint(level) IDisplayComponent TINT_LVL Set tint level, range is 0-255 setVideoType(vt) IDisplayComponent VIDEOTYPE-<vt> Set video type, where <vt> is AUTO,NTSC,PAL,SECAM swapPIP() IDisplayComponent PIP_SWAP Momentary Function Channel: Swap PIP when channel is activated processActiveWindowEvent(MultiScreenSe- IDisplayComponentListener ACTIVEWINDOW-...
Page 160
Monitor Functions (Cont.) Name Component Channel Level Command Constant Notes moveMenuCursor(RIGHT) IMenuComponent MENU_RT Momentary Function Channel: Move menu cursor RIGHT moveMenuCursor(UP_LEFT) IMenuComponent MENU_UP_LT Momentary Function Channel: Move menu cursor UP_LEFT moveMenuCursor(UP_RIGHT) IMenuComponent MENU_UP_RT Momentary Function Channel: Move menu cursor UP_RIGHT moveMenuCursor(DOWN_LEFT) IMenuComponent MENU_DN_LT...
Page 161
Monitor Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(VIDEO) IMenuComponent MENU_VIDEO Momentary Function Channel: Press menu button VIDEO pressMenuButton(THUMBS_DOWN) IMenuComponent MENU_THUMBS_DN Momentary Function Channel: Press menu button THUMBS_DOWN pressMenuButton(THUMBS_UP) IMenuComponent MENU_THUMBS_UP Momentary Function Channel: Press menu button THUMBS_UP pressMenuButton(ACCEPT) IMenuComponent MENU_ACCEPT...
Page 162
Monitor Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(LEFT_PAREN) IMenuComponent MENU_LT_PAREN Momentary Function Channel: Press menu button LEFT_PAREN pressMenuButton(RIGHT_PAREN) IMenuComponent MENU_RT_PAREN Momentary Function Channel: Press menu button RIGHT_PAREN pressMenuButton(UNDER_SCORE) IMenuComponent MENU_UNDERSCORE Momentary Function Channel: Press menu button UNDER_SCORE pressMenuButton(DASH) IMenuComponent MENU_DASH...
Page 163
Monitor Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(PAGE_DOWN) IMenuComponent MENU_PAGE_DN Momentary Function Channel: Press menu button PAGE_DOWN pressMenuButton(DECK_A_B) IMenuComponent MENU_DECK_A_B Momentary Function Channel: Press menu button DECK_A_B pressMenuButton(TV_VCR) IMenuComponent MENU_TV_VCR Momentary Function Channel: Press menu button TV_VCR pressMenuButton(RECORD_SPEED) IMenuComponent MENU_RECORD_SPEED...
Page 164
Monitor Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(E) IMenuComponent ALPHA-E Press menu button E pressMenuButton(F) IMenuComponent ALPHA-F Press menu button F pressMenuButton(G) IMenuComponent ALPHA-G Press menu button G pressMenuButton(H) IMenuComponent ALPHA-H Press menu button H pressMenuButton(I) IMenuComponent ALPHA-I Press menu button I pressMenuButton(J)
Page 165
Monitor Functions (Cont.) Name Component Channel Level Command Constant Notes passThru(buffer) IModuleComponent PASSTHRU-<buffer> Send a message directly to the device reinitialize() IModuleComponent REINIT Reinitialize communication with the device setDebugState(state) IModuleComponent DEBUG-<state> Set the debug state where <state> is 1-4 for ERROR, WARNING, DEBUG, INFO setDeviceDateTime(date) IModuleComponent CLOCK-<mm/dd/yyyy>...
Page 166
Monitor Functions (Cont.) Name Component Channel Level Command Constant Notes getInputGroupSelect() ISourceSelectComponent ?INPUTGROUPSE- Query for currently selected input group LECT getInputProperties() ISourceSelectComponent ?INPUTPROPERTIES Query for the properties of all inputs getInputProperty(index) ISourceSelectComponent ?INPUTPROPERTY Query for the properties of a specific input getInputSelect() ISourceSelectComponent ?INPUTSELECT...
Page 167
Monitor Functions (Cont.) Name Component Channel Level Command Constant Notes setInputSource(sourceSelect,inputNumber) ISourceSelectComponent INPUT-<sourceSe- Set the current input, where <sourceSe- lect>,<inputNumber> lect> is RGB,SVIDEO,COMPOSITE,COM- PONENT,DVI,HDMI,SDI,VGA,AUDIO,AUXI LIARY,CABLE,CAM- ERA,CD,DVD,FRONT,HDTV,LASER- DISC,LINE,MEDIAPLAYER,MINIDISC,PH ONO,SATEL- LITE,TAPE,TUNER,TV,VCR,VIDEO and <inputNumber> is the instance number of the source select processInputCountEvent(count) ISourceSelectComponentListener INPUTCOUNT-<count>...
Page 168
Monitor Functions (Cont.) Name Component Channel Level Command Constant Notes cycleVolumeMute() IVolumeComponent VOL_MUTE Momentary Function Channel: Cycle vol- ume mute when channel is activated cycleVolumePreset() IVolumeComponent VOL_PRESET Momentary Function Channel: Cycle cam- era preset when channel is activated getVolumePreset() IVolumeComponent ?VOLPRESET Query for volume preset, responds with VOLPRESET-<preset>...
Motor IModuleComponent IModuleComponentListener IMotorComponent IMotorComponentListener Name: Motor Interface: IMotor Motor Functions Name Component Channel Level Command Constant Notes getDebugState() IModuleComponent ?DEBUG Query the debug level, responds with DEBUG-<state> where <state> is 1-4 for ERROR, WARNING, DEBUG, INFO getFWVersion() IModuleComponent ?FWVERSION Query for the device firmware version, responds with FWVERSION-<version>...
Page 170
Motor Functions (Cont.) Name Component Channel Level Command Constant Notes processPassbackEvent(byte[]) IModuleComponentListener When passback is on, each string received form the device is sent to the NetLinx pro- gram as a string. Use a DATA_EVENT event with a STRING handler to caputre the data from the device.
Page 171
Motor State Charts processMotorDirectionEvent State Channel 2 Channel 4 Channel 5 STOP OPEN CLOSE OFF Standard NetLinx API (SNAPI) R 1.8.0...
Multi Window IMenuComponent IMenuComponentListener IModuleComponent IModuleComponentListener IMultiWindowComponent IMultiWindowComponentListener IPowerComponent IPowerComponentListener IWindowComponent IWindowComponentListener Name: Multi Window Interface: IMultiWindow Multi Window Functions Name Component Channel Level Command Constant Notes moveMenuCursor(UP) IMenuComponent MENU_UP Momentary Function Channel: Move menu cursor UP moveMenuCursor(DOWN) IMenuComponent MENU_DN Momentary Function Channel: Move menu cursor DOWN moveMenuCursor(LEFT)
Page 174
Multi Window Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(DIGIT_5) IMenuComponent DIGIT_5 Momentary Function Channel: Press menu button DIGIT_5 pressMenuButton(DIGIT_6) IMenuComponent DIGIT_6 Momentary Function Channel: Press menu button DIGIT_6 pressMenuButton(DIGIT_7) IMenuComponent DIGIT_7 Momentary Function Channel: Press menu button DIGIT_7 pressMenuButton(DIGIT_8) IMenuComponent DIGIT_8...
Page 175
Multi Window Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(XM) IMenuComponent MENU_XM Momentary Function Channel: Press menu button XM pressMenuButton(FM) IMenuComponent MENU_FM Momentary Function Channel: Press menu button FM pressMenuButton(AM) IMenuComponent MENU_AM Momentary Function Channel: Press menu button AM pressMenuButton(CLEAR) IMenuComponent MENU_CLEAR...
Page 176
Multi Window Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(PLUS_100) IMenuComponent MENU_PLUS_100 Momentary Function Channel: Press menu button PLUS_100 pressMenuButton(PLUS_1000) IMenuComponent MENU_PLUS_1000 Momentary Function Channel: Press menu button PLUS_1000 pressMenuButton(DISPLAY) IMenuComponent MENU_DISPLAY Momentary Function Channel: Press menu button DISPLAY pressMenuButton(SUBTITLE) IMenuComponent MENU_SUBTITLE...
Page 177
Multi Window Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(ANGLE) IMenuComponent MENU_ANGLE Momentary Function Channel: Press menu button ANGLE pressMenuButton(AUDIO) IMenuComponent MENU_AUDIO Momentary Function Channel: Press menu button AUDIO pressMenuButton(PREVIEW_INPUT) IMenuComponent MENU_PREVIEW_INPUT Momentary Function Channel: Press menu button PREVIEW_INPUT pressMenuButton(SEND_INPUT) IMenuComponent MENU_SEND_INPUT...
Page 178
Multi Window Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(U) IMenuComponent ALPHA-U Press menu button U pressMenuButton(V) IMenuComponent ALPHA-V Press menu button V pressMenuButton(W) IMenuComponent ALPHA-W Press menu button W pressMenuButton(X) IMenuComponent ALPHA-X Press menu button X pressMenuButton(Y) IMenuComponent ALPHA-Y Press menu button Y...
Page 179
Multi Window Functions (Cont.) Name Component Channel Level Command Constant Notes processPassbackEvent(byte[]) IModuleComponentListener When passback is on, each string received form the device is sent to the NetLinx pro- gram as a string. Use a DATA_EVENT event with a STRING handler to caputre the data from the device.
Page 180
Multi Window Functions (Cont.) Name Component Channel Level Command Constant Notes adjustColor(1) IWindowComponent COLOR_UP Momentary Function Channel: Color is incremented when channel is activated adjustColor(-1) IWindowComponent COLOR_DN Momentary Function Channel: Color is decremented when channel is activated adjustContrast(1) IWindowComponent CONTRAST_UP Momentary Function Channel: Contrast is incremented when channel is activated adjustContrast(-1)
Page 181
Multi Window Functions (Cont.) Name Component Channel Level Command Constant Notes getWindowSize() IWindowComponent ?WINDOW Query for the window size. Response with WINDOW-<x>,<y>,<height>,<width> getZOrder() IWindowComponent ?WINDOWZORDER Get the Z-order. Responds with WIN- DOWZORDER-<value> where <value> is 1 to the maximum z-order of the device, 1 is the top-most z-order (see specific module documentation) pan(UP)
Page 182
Multi Window Functions (Cont.) Name Component Channel Level Command Constant Notes setPictureMuteOn(state) IWindowComponent PIC_MUTE_ON Discrete Function Channel: Picture Mute is on while channel is active setSharpness(level) IWindowComponent SHARP_LVL Set sharpness level, range is 0-255 setTint(level) IWindowComponent TINT_LVL Set tint level, range is 0-255 setWindow(pos,size) IWindowComponent WINDOW-...
Page 183
Multi Window Functions (Cont.) Name Component Channel Level Command Constant Notes processWindowEvent(Position,Size) IWindowComponentListener WINDOW- Window position and/or size changed. <x>,<y>,<height>,<widt h> processZOrderEvent(int) IWindowComponentListener WINDOWZORDER- Z-order changed where <value> is 1 to the <value> maximum z-order of the device, 1 is the top-most z-order (see specific module doc- umentation) Multi Window State Charts...
Pool Spa IModuleComponent IModuleComponentListener IPoolSpaComponent IPoolSpaComponentListener Name: Pool Spa Interface: IPoolSpa Pool Spa Functions Name Component Channel Level Command Constant Notes getDebugState() IModuleComponent ?DEBUG Query the debug level, responds with DEBUG-<state> where <state> is 1-4 for ERROR, WARNING, DEBUG, INFO getFWVersion() IModuleComponent ?FWVERSION...
Page 186
Pool Spa Functions (Cont.) Name Component Channel Level Command Constant Notes processPassbackEvent(byte[]) IModuleComponentListener When passback is on, each string received form the device is sent to the NetLinx pro- gram as a string. Use a DATA_EVENT event with a STRING handler to caputre the data from the device.
Page 187
Pool Spa Functions (Cont.) Name Component Channel Level Command Constant Notes setPoolSpaAuxOn(aux,state) IPoolSpaComponent POOLAUX-<aux num- Set Pool/Spa Aux state where <aux num- ber>,<state> ber> is the number of the aux relay 1 to x where x is the maximum supported aux relay and <state>...
Page 188
Pool Spa Functions (Cont.) Name Component Channel Level Command Constant Notes processPoolHeatStatusEvent(SOLAR) IPoolSpaComponentListener POOL_HEATING_SOLAR Feedback Channel: Pool heater status is solar, see state chart processPoolLightOnEvent(boolean) IPoolSpaComponentListener POOL_LIGHT_FB Feedback Channel: Pool light is on while channel is active processPoolPumpOnEvent(boolean) IPoolSpaComponentListener POOL_PUMP_FB Feedback Channel: Pool pump is on while channel is active processPoolSetpointEvent(int)
Page 189
Pool Spa Functions (Cont.) Name Component Channel Level Command Constant Notes processSpaLightOnEvent(boolean) IPoolSpaComponentListener SPA_LIGHT_FB Feedback Channel: Spa light is on while channel is active processSpaPumpOnEvent(boolean) IPoolSpaComponentListener SPA_PUMP_FB Feedback Channel: Spa pump is on while channel is active processSpaSetpointEvent(int) IPoolSpaComponentListener SPA_HEAT_LVL Spa setpoint changed, value is in degrees C or F depending on temperature scale processSpaTemperatureEvent(float)
Page 190
Pool Spa State Charts processPoolHeatStateEvent State Channel 174 Channel 175 Channel 176 Channel 177 HEATER SOLAR SOLAR_PREFERRED OFF processPoolHeatStatusEvent State Channel 187 Channel 188 HEATER ON SOLAR processSpaHeatStateEvent State Channel 178 Channel 179 Channel 180 Channel 181 HEATER SOLAR SOLAR_PREFERRED OFF processSpaHeatStatusEvent State Channel 189 Channel 190...
Page 191
processSpaJetsEvent State Channel 182 Channel 183 Channel 184 Channel 185 MEDIUM OFF HIGH Standard NetLinx API (SNAPI) R 1.8.0...
Power Device IModuleComponent IModuleComponentListener IPowerDeviceComponent IPowerDeviceComponentListener Name: Power Device Interface: IPowerDevice Power Device Functions Name Component Channel Level Command Constant Notes getDebugState() IModuleComponent ?DEBUG Query the debug level, responds with DEBUG-<state> where <state> is 1-4 for ERROR, WARNING, DEBUG, INFO getFWVersion() IModuleComponent ?FWVERSION...
Page 194
Power Device Functions (Cont.) Name Component Channel Level Command Constant Notes processPassbackEvent(byte[]) IModuleComponentListener When passback is on, each string received form the device is sent to the NetLinx pro- gram as a string. Use a DATA_EVENT event with a STRING handler to caputre the data from the device.
Page 196
Pre Amp Surround Sound Processor Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(DIGIT_3) IMenuComponent DIGIT_3 Momentary Function Channel: Press menu button DIGIT_3 pressMenuButton(DIGIT_4) IMenuComponent DIGIT_4 Momentary Function Channel: Press menu button DIGIT_4 pressMenuButton(DIGIT_5) IMenuComponent DIGIT_5 Momentary Function Channel: Press menu button DIGIT_5 pressMenuButton(DIGIT_6) IMenuComponent...
Page 197
Pre Amp Surround Sound Processor Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(FUNCTION) IMenuComponent MENU_FUNCTION Momentary Function Channel: Press menu button FUNCTION pressMenuButton(SETUP) IMenuComponent MENU_SETUP Momentary Function Channel: Press menu button SETUP pressMenuButton(XM) IMenuComponent MENU_XM Momentary Function Channel: Press menu button XM pressMenuButton(FM) IMenuComponent...
Page 198
Pre Amp Surround Sound Processor Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(DIAL) IMenuComponent MENU_DIAL Momentary Function Channel: Press menu button DIAL pressMenuButton(CONFERENCE) IMenuComponent MENU_CONFERENCE Momentary Function Channel: Press menu button CONFERENCE pressMenuButton(PLUS_100) IMenuComponent MENU_PLUS_100 Momentary Function Channel: Press menu button PLUS_100 pressMenuButton(PLUS_1000) IMenuComponent...
Page 199
Pre Amp Surround Sound Processor Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(TOP_MENU) IMenuComponent MENU_TOP_MENU Momentary Function Channel: Press menu button TOP_MENU pressMenuButton(ZOOM) IMenuComponent MENU_ZOOM Momentary Function Channel: Press menu button ZOOM pressMenuButton(ANGLE) IMenuComponent MENU_ANGLE Momentary Function Channel: Press menu button ANGLE pressMenuButton(AUDIO) IMenuComponent...
Page 200
Pre Amp Surround Sound Processor Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(R) IMenuComponent ALPHA-R Press menu button R pressMenuButton(S) IMenuComponent ALPHA-S Press menu button S pressMenuButton(T) IMenuComponent ALPHA-T Press menu button T pressMenuButton(U) IMenuComponent ALPHA-U Press menu button U pressMenuButton(V) IMenuComponent ALPHA-V...
Page 201
Pre Amp Surround Sound Processor Functions (Cont.) Name Component Channel Level Command Constant Notes processDebugEvent(int) IModuleComponentListener DEBUG-<state> Debug state changed where <state> is 1-4 for ERROR, WARNING, DEBUG, INFO processDeviceOnLineEvent(boolean) IModuleComponentListener DEVICE_COMMUNICATING Feedback Channel: Communication is established with device while channel is on processPassbackEvent(byte[]) IModuleComponentListener When passback is on, each string received...
Page 202
Pre Amp Surround Sound Processor Functions (Cont.) Name Component Channel Level Command Constant Notes nextSurroundMode() IPreAmpComponent SURROUND_NEXT Momentary Function Channel: Next sur- round mode is selected when channel is activated previousSurroundMode() IPreAmpComponent SURROUND_PREV Momentary Function Channel: Previous surround mode is selected when channel is activated setBalance(balance) IPreAmpComponent...
Page 203
Pre Amp Surround Sound Processor Functions (Cont.) Name Component Channel Level Command Constant Notes setInputGroupSelect(group) ISourceSelectComponent INPUTGROUPSE- Set input group selection LECT-<inputGroup> setInputSelect(index) ISourceSelectComponent INPUTSELECT- Set input selection <index> setInputSource(TV,1) ISourceSelectComponent SOURCE_TV1 Momentary Function Channel: Selects input TV,1 when channel is activated setInputSource(VIDEO,1) ISourceSelectComponent SOURCE_VIDEO1...
Page 204
Pre Amp Surround Sound Processor Functions (Cont.) Name Component Channel Level Command Constant Notes processInputPropertiesEvent(String[]) ISourceSelectComponentListener INPUTPROPERTIES- Response to ?INPUTPROPERTIES- <index>,<input- <index>,<group>,<label>,<signal- Group>,<deviceLa- Type>,<AVType>[;<index>,<group>,<label> bel>,<signalType>,<AV ,<signalType>,<AVType>], where <group> Type>[;<index>,<input- is the integer index based on mutually Group>,<deviceLa- exclusive inputs, <label> is the text on the bel>,<signalType>,<AV device, <signalType>...
Page 205
Pre Amp Surround Sound Processor Functions (Cont.) Name Component Channel Level Command Constant Notes setVolumePreset(preset) IVolumeComponent VOLPRESET-<preset> Recall volume preset where <preset> is 1 to x and x is the maximum supported pre- set (see specific module documentation) setVolumeRamp(UP) IVolumeComponent VOL_UP Ramping Channel: Volume is ramped up while channel is active...
Page 208
Receiver Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(DIGIT_2) IMenuComponent DIGIT_2 Momentary Function Channel: Press menu button DIGIT_2 pressMenuButton(DIGIT_3) IMenuComponent DIGIT_3 Momentary Function Channel: Press menu button DIGIT_3 pressMenuButton(DIGIT_4) IMenuComponent DIGIT_4 Momentary Function Channel: Press menu button DIGIT_4 pressMenuButton(DIGIT_5) IMenuComponent DIGIT_5...
Page 209
Receiver Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(PPV) IMenuComponent MENU_PPV Momentary Function Channel: Press menu button PPV pressMenuButton(FUNCTION) IMenuComponent MENU_FUNCTION Momentary Function Channel: Press menu button FUNCTION pressMenuButton(SETUP) IMenuComponent MENU_SETUP Momentary Function Channel: Press menu button SETUP pressMenuButton(XM) IMenuComponent MENU_XM...
Page 210
Receiver Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(COMMA) IMenuComponent MENU_COMMA Momentary Function Channel: Press menu button COMMA pressMenuButton(DIAL) IMenuComponent MENU_DIAL Momentary Function Channel: Press menu button DIAL pressMenuButton(CONFERENCE) IMenuComponent MENU_CONFERENCE Momentary Function Channel: Press menu button CONFERENCE pressMenuButton(PLUS_100) IMenuComponent MENU_PLUS_100...
Page 211
Receiver Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(TITLE) IMenuComponent MENU_TITLE Momentary Function Channel: Press menu button TITLE pressMenuButton(TOP_MENU) IMenuComponent MENU_TOP_MENU Momentary Function Channel: Press menu button TOP_MENU pressMenuButton(ZOOM) IMenuComponent MENU_ZOOM Momentary Function Channel: Press menu button ZOOM pressMenuButton(ANGLE) IMenuComponent MENU_ANGLE...
Page 212
Receiver Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(Q) IMenuComponent ALPHA-Q Press menu button Q pressMenuButton(R) IMenuComponent ALPHA-R Press menu button R pressMenuButton(S) IMenuComponent ALPHA-S Press menu button S pressMenuButton(T) IMenuComponent ALPHA-T Press menu button T pressMenuButton(U) IMenuComponent ALPHA-U Press menu button U pressMenuButton(V)
Page 213
Receiver Functions (Cont.) Name Component Channel Level Command Constant Notes processDebugEvent(int) IModuleComponentListener DEBUG-<state> Debug state changed where <state> is 1-4 for ERROR, WARNING, DEBUG, INFO processDeviceOnLineEvent(boolean) IModuleComponentListener DEVICE_COMMUNICATING Feedback Channel: Communication is established with device while channel is on processPassbackEvent(byte[]) IModuleComponentListener When passback is on, each string received form the device is sent to the NetLinx pro-...
Page 214
Receiver Functions (Cont.) Name Component Channel Level Command Constant Notes nextSurroundMode() IPreAmpComponent SURROUND_NEXT Momentary Function Channel: Next sur- round mode is selected when channel is activated previousSurroundMode() IPreAmpComponent SURROUND_PREV Momentary Function Channel: Previous surround mode is selected when channel is activated setBalance(balance) IPreAmpComponent...
Page 215
Receiver Functions (Cont.) Name Component Channel Level Command Constant Notes setInputGroupSelect(group) ISourceSelectComponent INPUTGROUPSE- Set input group selection LECT-<inputGroup> setInputSelect(index) ISourceSelectComponent INPUTSELECT- Set input selection <index> setInputSource(TV,1) ISourceSelectComponent SOURCE_TV1 Momentary Function Channel: Selects input TV,1 when channel is activated setInputSource(VIDEO,1) ISourceSelectComponent SOURCE_VIDEO1 Momentary Function Channel: Selects input VIDEO,1 when channel is activated...
Page 216
Receiver Functions (Cont.) Name Component Channel Level Command Constant Notes processInputPropertiesEvent(String[]) ISourceSelectComponentListener INPUTPROPERTIES- Response to ?INPUTPROPERTIES- <index>,<input- <index>,<group>,<label>,<signal- Group>,<deviceLa- Type>,<AVType>[;<index>,<group>,<label> bel>,<signalType>,<AV ,<signalType>,<AVType>], where <group> Type>[;<index>,<input- is the integer index based on mutually Group>,<deviceLa- exclusive inputs, <label> is the text on the bel>,<signalType>,<AV device, <signalType>...
Page 217
Receiver Functions (Cont.) Name Component Channel Level Command Constant Notes getStation() ITunerStationComponent ?XCH Query for station, responds with XCH-<sta- tion> where <station> is a station string such as "501", "103.7" or "5.1" getStationPreset() ITunerStationComponent ?TUNERPRESET Query for tuner preset, responds with TUNERPRESET-<preset>...
Page 218
Receiver Functions (Cont.) Name Component Channel Level Command Constant Notes setBand(tb) ITunerStationComponent BAND-<tb> Set band, where <tb> is AM,FM,FM_MONO,SATELLITE_RADIO,L ONG_WAVE,MEDIUM_WAVE,SHORT_W AVE,TV setStation(station) ITunerStationComponent XCH-<station> Set station, where <station> is a station string such as "501", "103.7" or "5.1" setStationPreset(preset) ITunerStationComponent TUNERPRESET-<pre- Recall tuner preset where <preset>...
Page 219
Receiver Functions (Cont.) Name Component Channel Level Command Constant Notes processTunerComponentCountEvent(count) ITunerStationComponentListener TUNERCOMPONENT- Response to ?TUNERCOUNT, where COUNT <count> is the integer number of tuner components processTunerComponentPropertiesEv- ITunerStationComponentListener TUNERCOMPONENT- Response to ?TUNERPROPERTIES ent(String[]) PROPERTIES- <index>,<dis- playName>,<value>[;- <index>,<dis- playName>,<value>] processTunerComponentProper- ITunerStationComponentListener TUNERCOMPONENT- Response to ?TUNERPROPERTY tyEvent(String[])
Page 220
Receiver State Charts processPowerEvent State Channel 255 Standard NetLinx API (SNAPI) R 1.8.0...
Relay Device IModuleComponent IModuleComponentListener IRelayDeviceComponent IRelayDeviceComponentListener Name: Relay Device Interface: IRelayDevice Relay Device Functions Name Component Channel Level Command Constant Notes getDebugState() IModuleComponent ?DEBUG Query the debug level, responds with DEBUG-<state> where <state> is 1-4 for ERROR, WARNING, DEBUG, INFO getFWVersion() IModuleComponent ?FWVERSION...
Page 222
Relay Device Functions (Cont.) Name Component Channel Level Command Constant Notes processPassbackEvent(byte[]) IModuleComponentListener When passback is on, each string received form the device is sent to the NetLinx pro- gram as a string. Use a DATA_EVENT event with a STRING handler to caputre the data from the device.
Security System IModuleComponent IModuleComponentListener ISecuritySystemComponent ISecuritySystemComponentListener Name: Security System Interface: ISecuritySystem Security System Functions Name Component Channel Level Command Constant Notes getDebugState() IModuleComponent ?DEBUG Query the debug level, responds with DEBUG-<state> where <state> is 1-4 for ERROR, WARNING, DEBUG, INFO getFWVersion() IModuleComponent ?FWVERSION...
Page 224
Security System Functions (Cont.) Name Component Channel Level Command Constant Notes processPassbackEvent(byte[]) IModuleComponentListener When passback is on, each string received form the device is sent to the NetLinx pro- gram as a string. Use a DATA_EVENT event with a STRING handler to caputre the data from the device.
Page 225
Security System Functions (Cont.) Name Component Channel Level Command Constant Notes processPointStateEvent(SecurityPointState) ISecuritySystemComponentListener SECPOINTSTATE- Point State changed, where <point> is 1 to <point>,<state> the maximum point point as returned by getPointCount() (see specific module docu- mentation) and <state> is BYPASS or ACTIVE processPointStatusEvent(SecurityPointSta- ISecuritySystemComponentListener...
Sensor Device IModuleComponent IModuleComponentListener ISensorComponent ISensorComponentListener Name: Sensor Device Interface: ISensorDevice Sensor Device Functions Name Component Channel Level Command Constant Notes getDebugState() IModuleComponent ?DEBUG Query the debug level, responds with DEBUG-<state> where <state> is 1-4 for ERROR, WARNING, DEBUG, INFO getFWVersion() IModuleComponent ?FWVERSION...
Page 228
Sensor Device Functions (Cont.) Name Component Channel Level Command Constant Notes processPassbackEvent(byte[]) IModuleComponentListener When passback is on, each string received form the device is sent to the NetLinx pro- gram as a string. Use a DATA_EVENT event with a STRING handler to caputre the data from the device.
Settop Box IMenuComponent IMenuComponentListener IModuleComponent IModuleComponentListener IPowerComponent IPowerComponentListener ISettopBoxComponent ISettopBoxComponentListener ITunerStationComponent ITunerStationComponentListener IVolumeComponent IVolumeComponentListener Name: Settop Box Interface: ISettopBox Settop Box Functions Name Component Channel Level Command Constant Notes moveMenuCursor(UP) IMenuComponent MENU_UP Momentary Function Channel: Move menu cursor UP moveMenuCursor(DOWN) IMenuComponent MENU_DN Momentary Function Channel: Move menu...
Page 230
Settop Box Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(DIGIT_4) IMenuComponent DIGIT_4 Momentary Function Channel: Press menu button DIGIT_4 pressMenuButton(DIGIT_5) IMenuComponent DIGIT_5 Momentary Function Channel: Press menu button DIGIT_5 pressMenuButton(DIGIT_6) IMenuComponent DIGIT_6 Momentary Function Channel: Press menu button DIGIT_6 pressMenuButton(DIGIT_7) IMenuComponent DIGIT_7...
Page 231
Settop Box Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(SETUP) IMenuComponent MENU_SETUP Momentary Function Channel: Press menu button SETUP pressMenuButton(XM) IMenuComponent MENU_XM Momentary Function Channel: Press menu button XM pressMenuButton(FM) IMenuComponent MENU_FM Momentary Function Channel: Press menu button FM pressMenuButton(AM) IMenuComponent MENU_AM...
Page 232
Settop Box Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(CONFERENCE) IMenuComponent MENU_CONFERENCE Momentary Function Channel: Press menu button CONFERENCE pressMenuButton(PLUS_100) IMenuComponent MENU_PLUS_100 Momentary Function Channel: Press menu button PLUS_100 pressMenuButton(PLUS_1000) IMenuComponent MENU_PLUS_1000 Momentary Function Channel: Press menu button PLUS_1000 pressMenuButton(DISPLAY) IMenuComponent MENU_DISPLAY...
Page 233
Settop Box Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(ZOOM) IMenuComponent MENU_ZOOM Momentary Function Channel: Press menu button ZOOM pressMenuButton(ANGLE) IMenuComponent MENU_ANGLE Momentary Function Channel: Press menu button ANGLE pressMenuButton(AUDIO) IMenuComponent MENU_AUDIO Momentary Function Channel: Press menu button AUDIO pressMenuButton(PREVIEW_INPUT) IMenuComponent MENU_PREVIEW_INPUT...
Page 234
Settop Box Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(T) IMenuComponent ALPHA-T Press menu button T pressMenuButton(U) IMenuComponent ALPHA-U Press menu button U pressMenuButton(V) IMenuComponent ALPHA-V Press menu button V pressMenuButton(W) IMenuComponent ALPHA-W Press menu button W pressMenuButton(X) IMenuComponent ALPHA-X Press menu button X...
Page 235
Settop Box Functions (Cont.) Name Component Channel Level Command Constant Notes processPassbackEvent(byte[]) IModuleComponentListener When passback is on, each string received form the device is sent to the NetLinx pro- gram as a string. Use a DATA_EVENT event with a STRING handler to caputre the data from the device.
Page 236
Settop Box Functions (Cont.) Name Component Channel Level Command Constant Notes getStationPreset() ITunerStationComponent ?TUNERPRESET Query for tuner preset, responds with TUNERPRESET-<preset> getStationPresetCount() ITunerStationComponent ?STATIONPRESET- Query for number of station presets COUNT getStationPresetProperties() ITunerStationComponent ?STATIONPRESET- Query for properties of all station presets PROPERTIES getStationPresetProperty(index) ITunerStationComponent...
Page 237
Settop Box Functions (Cont.) Name Component Channel Level Command Constant Notes setStation(station) ITunerStationComponent XCH-<station> Set station, where <station> is a station string such as "501", "103.7" or "5.1" setStationPreset(preset) ITunerStationComponent TUNERPRESET-<pre- Recall tuner preset where <preset> is 1-x set> and x is the maximum supported preset (see specific module documentation) processBandEvent(TunerBand) ITunerStationComponentListener...
Page 238
Settop Box Functions (Cont.) Name Component Channel Level Command Constant Notes processTunerComponentPropertiesEv- ITunerStationComponentListener TUNERCOMPONENT- Response to ?TUNERPROPERTIES ent(String[]) PROPERTIES- <index>,<dis- playName>,<value>[;- <index>,<dis- playName>,<value>] processTunerComponentProper- ITunerStationComponentListener TUNERCOMPONENT- Response to ?TUNERPROPERTY tyEvent(String[]) PROPERTY- <index>,<dis- playName>,<value> cycleVolumeMute() IVolumeComponent VOL_MUTE Momentary Function Channel: Cycle vol- ume mute when channel is activated cycleVolumePreset() IVolumeComponent...
Page 239
Settop Box State Charts processPowerEvent State Channel 255 Standard NetLinx API (SNAPI) R 1.8.0...
Slide Projector ILampComponent ILampComponentListener IModuleComponent IModuleComponentListener ISlideProjectorComponent ISlideProjectorComponentListener Name: Slide Projector Interface: ISlideProjector Slide Projector Functions Name Component Channel Level Command Constant Notes cycleLampPower() ILampComponent POWER Momentary Function Channel: Cycle lamp power when channel is activated getCoolDownTime() ILampComponent ?COOLDOWN Query for cool down time, responds with COOLDOWN-<time>...
Page 242
Slide Projector Functions (Cont.) Name Component Channel Level Command Constant Notes processLampTimeEvent(int) ILampComponentListener LAMPTIME-<time> Lamp time, <time> is elapsed hours processWarmUpCounterEvent(int) ILampComponentListener WARMING-<time> Warm up counter time, <time> is seconds remaining getDebugState() IModuleComponent ?DEBUG Query the debug level, responds with DEBUG-<state>...
Page 243
Slide Projector Functions (Cont.) Name Component Channel Level Command Constant Notes getSlide() ISlideProjectorComponent ?SLIDE Query for Slide, responds with SLIDE- <slide> where <slide> is 1 to x where x is the maximum support slide (see specific module documentation) nextSlide() ISlideProjectorComponent SLIDE_NEXT Momentary Function Channel: Slide is advanced to the next slide when channel is...
Switcher IGainComponent IGainComponentListener IModuleComponent IModuleComponentListener ISwitcherComponent ISwitcherComponentListener IVolumeComponent IVolumeComponentListener Name: Switcher Interface: ISwitcher Switcher Functions Name Component Channel Level Command Constant Notes cycleGainMute() IGainComponent GAIN_MUTE Momentary Function Channel: Cycle gain mute when channel is activated setGain(level) IGainComponent GAIN_LVL Set gain, range is 0-255 setGainMuteOn(state) IGainComponent GAIN_MUTE_ON...
Page 246
Switcher Functions (Cont.) Name Component Channel Level Command Constant Notes passThru(buffer) IModuleComponent PASSTHRU-<buffer> Send a message directly to the device reinitialize() IModuleComponent REINIT Reinitialize communication with the device setDebugState(state) IModuleComponent DEBUG-<state> Set the debug state where <state> is 1-4 for ERROR, WARNING, DEBUG, INFO setDeviceDateTime(date) IModuleComponent CLOCK-<mm/dd/yyyy>...
Page 247
Switcher Functions (Cont.) Name Component Channel Level Command Constant Notes switchInputToOutput(AUDIO,input,output[]) ISwitcherComponent AI<input>O<output,out- Switch <input> to one or more <output>s put,Ö> for switcher level Audio. Use <input> 0 for disconnect. switchInputToOutput(ALL,input,output[]) ISwitcherComponent CI<input>O<out- Switch <input> to one or more <output>s put,outputÖ>...
Page 248
Switcher Functions (Cont.) Name Component Channel Level Command Constant Notes processVolumeRampEvent(UP) IVolumeComponentListener VOL_UP_FB Feedback Channel: Volume is ramping up while channel is on processVolumeRampEvent(DOWN) IVolumeComponentListener VOL_DN_FB Feedback Channel: Volume is ramping down while channel is on Standard NetLinx API (SNAPI) R 1.8.0...
Text Keypad IKeypadComponent IKeypadComponentListener IModuleComponent IModuleComponentListener ITextKeypadComponent ITextKeypadComponentListener Name: Text Keypad Interface: ITextKeypad Text Keypad Functions Name Component Channel Level Command Constant Notes addKeypadComponent(index,keypadAd- IKeypadComponent KEYPADADD- Add a keypad address at a given index, dress) <index>,<keypadaddr> where <index> is 1-x and <keypadaddr> is a keypad address and x is the maximum supported keypad index (see specific mod- ule documentation)
Page 250
Text Keypad Functions (Cont.) Name Component Channel Level Command Constant Notes processButtonStateEvent(RELEASE) IKeypadComponentListener <btn> Input Function Channel: Button state is Pushed when BUTTON_EVENT-PUSH is received, where <btn> is the button/chan- nel number processButtonStateEvent(ButtonState) IKeypadComponentListener KEYPADBTN- Button State changed. <btn> is button <btn>,<state>...
Page 251
Text Keypad Functions (Cont.) Name Component Channel Level Command Constant Notes processDebugEvent(int) IModuleComponentListener DEBUG-<state> Debug state changed where <state> is 1-4 for ERROR, WARNING, DEBUG, INFO processDeviceOnLineEvent(boolean) IModuleComponentListener DEVICE_COMMUNICATING Feedback Channel: Communication is established with device while channel is on processPassbackEvent(byte[]) IModuleComponentListener When passback is on, each string received...
Page 253
IDisplayComponent IDisplayComponentListener IMenuComponent IMenuComponentListener IModuleComponent IModuleComponentListener IPowerComponent IPowerComponentListener ISourceSelectComponent ISourceSelectComponentListener ITunerStationComponent ITunerStationComponentListener ITVComponent ITVComponentListener IVolumeComponent IVolumeComponentListener Name: TV Interface: ITV TV Functions Name Component Channel Level Command Constant Notes adjustBrightness(1) IDisplayComponent BRIGHT_UP Momentary Function Channel: Brightness is incremented when channel is activated adjustBrightness(-1) IDisplayComponent BRIGHT_DN...
Page 254
TV Functions (Cont.) Name Component Channel Level Command Constant Notes cycleAspectRatio() IDisplayComponent ASPECT_RATIO Momentary Function Channel: Cycle aspect ratios when channel is activated cycleFreeze() IDisplayComponent PIC_FREEZE Momentary Function Channel: Cycle freeze when channel is activated cyclePictureMute() IDisplayComponent PIC_MUTE Momentary Function Channel: Cycle pic- ture mute when channel is activated cyclePIP() IDisplayComponent...
Page 255
TV Functions (Cont.) Name Component Channel Level Command Constant Notes setPIPOn(state) IDisplayComponent PIP_ON Discrete Function Channel: PIP is on while channel is active setSharpness(level) IDisplayComponent SHARP_LVL Set sharpness level, range is 0-255 setTint(level) IDisplayComponent TINT_LVL Set tint level, range is 0-255 setVideoType(vt) IDisplayComponent VIDEOTYPE-<vt>...
Page 256
TV Functions (Cont.) Name Component Channel Level Command Constant Notes moveMenuCursor(DOWN) IMenuComponent MENU_DN Momentary Function Channel: Move menu cursor DOWN moveMenuCursor(LEFT) IMenuComponent MENU_LT Momentary Function Channel: Move menu cursor LEFT moveMenuCursor(RIGHT) IMenuComponent MENU_RT Momentary Function Channel: Move menu cursor RIGHT moveMenuCursor(UP_LEFT) IMenuComponent MENU_UP_LT...
Page 257
TV Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(MENU) IMenuComponent MENU_FUNC Momentary Function Channel: Press menu button MENU pressMenuButton(EXIT) IMenuComponent MENU_EXIT Momentary Function Channel: Press menu button EXIT pressMenuButton(VIDEO) IMenuComponent MENU_VIDEO Momentary Function Channel: Press menu button VIDEO pressMenuButton(THUMBS_DOWN) IMenuComponent MENU_THUMBS_DN...
Page 258
TV Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(HOLD) IMenuComponent MENU_HOLD Momentary Function Channel: Press menu button HOLD pressMenuButton(LIST) IMenuComponent MENU_LIST Momentary Function Channel: Press menu button LIST pressMenuButton(LEFT_PAREN) IMenuComponent MENU_LT_PAREN Momentary Function Channel: Press menu button LEFT_PAREN pressMenuButton(RIGHT_PAREN) IMenuComponent MENU_RT_PAREN...
Page 259
TV Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(GUIDE) IMenuComponent MENU_GUIDE Momentary Function Channel: Press menu button GUIDE pressMenuButton(PAGE_UP) IMenuComponent MENU_PAGE_UP Momentary Function Channel: Press menu button PAGE_UP pressMenuButton(PAGE_DOWN) IMenuComponent MENU_PAGE_DN Momentary Function Channel: Press menu button PAGE_DOWN pressMenuButton(DECK_A_B) IMenuComponent MENU_DECK_A_B...
Page 260
TV Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(B) IMenuComponent ALPHA-B Press menu button B pressMenuButton(C) IMenuComponent ALPHA-C Press menu button C pressMenuButton(D) IMenuComponent ALPHA-D Press menu button D pressMenuButton(E) IMenuComponent ALPHA-E Press menu button E pressMenuButton(F) IMenuComponent ALPHA-F Press menu button F pressMenuButton(G)
Page 261
TV Functions (Cont.) Name Component Channel Level Command Constant Notes loadProperties(fileName) IModuleComponent LOADPROPERTY- Load properties from the file with the sup- <file> plied filename. Used to load meta-data properties for modules including Generic IR modules. passThru(buffer) IModuleComponent PASSTHRU-<buffer> Send a message directly to the device reinitialize() IModuleComponent REINIT...
Page 262
TV Functions (Cont.) Name Component Channel Level Command Constant Notes cycleInputSource() ISourceSelectComponent SOURCE_CYCLE Momentary Function Channel: Cycle input source when channel is activated getInputCount() ISourceSelectComponent ?INPUTCOUNT Query for the number of inputs getInputGroupSelect() ISourceSelectComponent ?INPUTGROUPSE- Query for currently selected input group LECT getInputProperties() ISourceSelectComponent...
Page 263
TV Functions (Cont.) Name Component Channel Level Command Constant Notes setInputSource(AUXILIARY,1) ISourceSelectComponent SOURCE_AUX1 Momentary Function Channel: Selects input AUXILIARY,1 when channel is acti- vated setInputSource(sourceSelect,inputNumber) ISourceSelectComponent INPUT-<sourceSe- Set the current input, where <sourceSe- lect>,<inputNumber> lect> is RGB,SVIDEO,COMPOSITE,COM- PONENT,DVI,HDMI,SDI,VGA,AUDIO,AUXI LIARY,CABLE,CAM- ERA,CD,DVD,FRONT,HDTV,LASER- DISC,LINE,MEDIAPLAYER,MINIDISC,PH ONO,SATEL- LITE,TAPE,TUNER,TV,VCR,VIDEO and...
Page 264
TV Functions (Cont.) Name Component Channel Level Command Constant Notes processInputSourceEvent(InputSourceSe- ISourceSelectComponentListener INPUT-<sourceSe- Current input has changed, where <source- lectInfo) lect>,<inputNumber> Select> is RGB,SVIDEO,COMPOS- ITE,COMPONENT,DVI,HDMI,SDI,VGA,AU DIO,AUXILIARY,CABLE,CAMERA,CD, COMPUTER, DVD,FRONT,HDTV,LASER- DISC,LINE,MEDIAPLAYER,MINI- DISC,PHONO,SATELLITE,TAPE,TUNER,T V,VCR,VIDEO and <inputNumber> is the instance number of the source select cycleBand() ITunerStationComponent TUNER_BAND...
Page 265
TV Functions (Cont.) Name Component Channel Level Command Constant Notes getTunerComponentProperty(index) ITunerStationComponent ?TUNERCOMPO- Query for properties of specific tuner com- NENTPROPERTY- ponent <index> gotoPreviousStation() ITunerStationComponent TUNER_PREV Momentary Function Channel: Previous station is selected when channel is acti- vated incrementStation() ITunerStationComponent CHAN_UP Momentary Function Channel: Station is incremented when channel is activated...
Page 266
TV Functions (Cont.) Name Component Channel Level Command Constant Notes processStationPresetPropertiesEv- ITunerStationComponentListener STATIONPRESET- Response to ?STATIONPRESETPROPER- ent(String[]) PROPERTIES- TIES <index>,<dis- playName>,<value>[;<i ndex>,<dis- playName>,<value>] processStationPresetPropertyEvent(String[]) ITunerStationComponentListener STATIONPRESET- Response to ?STATIONPRESETPROP- PROPERTY- ERTY <index>,<dis- playName>,<value> processTunerBandCountEvent(count) ITunerStationComponentListener TUNERBANDCOUNT- Response to ?TUNERBANDCOUNT, <count> where <count>...
Page 267
TV Functions (Cont.) Name Component Channel Level Command Constant Notes setVolumeMuteOn(state) IVolumeComponent VOL_MUTE_ON Discrete Function Channel: Volume mute is on while channel is active setVolumePreset(preset) IVolumeComponent VOLPRESET-<preset> Recall volume preset where <preset> is 1 to x and x is the maximum supported pre- set (see specific module documentation) setVolumeRamp(UP) IVolumeComponent...
Utility IModuleComponent IModuleComponentListener IUtilityComponent IUtilityComponentListener Name: Utility Interface: IUtility Utility Functions Name Component Channel Level Command Constant Notes getDebugState() IModuleComponent ?DEBUG Query the debug level, responds with DEBUG-<state> where <state> is 1-4 for ERROR, WARNING, DEBUG, INFO getFWVersion() IModuleComponent ?FWVERSION Query for the device firmware version, responds with FWVERSION-<version>...
Page 270
Utility Functions (Cont.) Name Component Channel Level Command Constant Notes processPassbackEvent(byte[]) IModuleComponentListener When passback is on, each string received form the device is sent to the NetLinx pro- gram as a string. Use a DATA_EVENT event with a STRING handler to caputre the data from the device.
IMenuComponent IMenuComponentListener IModuleComponent IModuleComponentListener IPowerComponent IPowerComponentListener ISourceSelectComponent ISourceSelectComponentListener ITapeTransportComponent ITapeTransportComponentListener ITunerStationComponent ITunerStationComponentListener IVCRComponent IVCRComponentListener Name: VCR Interface: IVCR VCR Functions Name Component Channel Level Command Constant Notes moveMenuCursor(UP) IMenuComponent MENU_UP Momentary Function Channel: Move menu cursor UP moveMenuCursor(DOWN) IMenuComponent MENU_DN Momentary Function Channel: Move menu cursor DOWN moveMenuCursor(LEFT)
Page 272
VCR Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(DIGIT_3) IMenuComponent DIGIT_3 Momentary Function Channel: Press menu button DIGIT_3 pressMenuButton(DIGIT_4) IMenuComponent DIGIT_4 Momentary Function Channel: Press menu button DIGIT_4 pressMenuButton(DIGIT_5) IMenuComponent DIGIT_5 Momentary Function Channel: Press menu button DIGIT_5 pressMenuButton(DIGIT_6) IMenuComponent DIGIT_6...
Page 273
VCR Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(FUNCTION) IMenuComponent MENU_FUNCTION Momentary Function Channel: Press menu button FUNCTION pressMenuButton(SETUP) IMenuComponent MENU_SETUP Momentary Function Channel: Press menu button SETUP pressMenuButton(XM) IMenuComponent MENU_XM Momentary Function Channel: Press menu button XM pressMenuButton(FM) IMenuComponent MENU_FM...
Page 274
VCR Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(DIAL) IMenuComponent MENU_DIAL Momentary Function Channel: Press menu button DIAL pressMenuButton(CONFERENCE) IMenuComponent MENU_CONFERENCE Momentary Function Channel: Press menu button CONFERENCE pressMenuButton(PLUS_100) IMenuComponent MENU_PLUS_100 Momentary Function Channel: Press menu button PLUS_100 pressMenuButton(PLUS_1000) IMenuComponent MENU_PLUS_1000...
Page 275
VCR Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(TOP_MENU) IMenuComponent MENU_TOP_MENU Momentary Function Channel: Press menu button TOP_MENU pressMenuButton(ZOOM) IMenuComponent MENU_ZOOM Momentary Function Channel: Press menu button ZOOM pressMenuButton(ANGLE) IMenuComponent MENU_ANGLE Momentary Function Channel: Press menu button ANGLE pressMenuButton(AUDIO) IMenuComponent MENU_AUDIO...
Page 276
VCR Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(R) IMenuComponent ALPHA-R Press menu button R pressMenuButton(S) IMenuComponent ALPHA-S Press menu button S pressMenuButton(T) IMenuComponent ALPHA-T Press menu button T pressMenuButton(U) IMenuComponent ALPHA-U Press menu button U pressMenuButton(V) IMenuComponent ALPHA-V Press menu button V pressMenuButton(W)
Page 277
VCR Functions (Cont.) Name Component Channel Level Command Constant Notes processDebugEvent(int) IModuleComponentListener DEBUG-<state> Debug state changed where <state> is 1-4 for ERROR, WARNING, DEBUG, INFO processDeviceOnLineEvent(boolean) IModuleComponentListener DEVICE_COMMUNICATING Feedback Channel: Communication is established with device while channel is on processPassbackEvent(byte[]) IModuleComponentListener When passback is on, each string received form the device is sent to the NetLinx pro-...
Page 278
VCR Functions (Cont.) Name Component Channel Level Command Constant Notes setInputGroupSelect(group) ISourceSelectComponent INPUTGROUPSE- Set input group selection LECT-<inputGroup> setInputSelect(index) ISourceSelectComponent INPUTSELECT- Set input selection <index> setInputSource(TV,1) ISourceSelectComponent SOURCE_TV1 Momentary Function Channel: Selects input TV,1 when channel is activated setInputSource(VIDEO,1) ISourceSelectComponent SOURCE_VIDEO1 Momentary Function Channel: Selects input VIDEO,1 when channel is activated...
Page 279
VCR Functions (Cont.) Name Component Channel Level Command Constant Notes processInputPropertiesEvent(String[]) ISourceSelectComponentListener INPUTPROPERTIES- Response to ?INPUTPROPERTIES- <index>,<input- <index>,<group>,<label>,<signal- Group>,<deviceLa- Type>,<AVType>[;<index>,<group>,<label> bel>,<signalType>,<AV ,<signalType>,<AVType>], where <group> Type>[;<index>,<input- is the integer index based on mutually Group>,<deviceLa- exclusive inputs, <label> is the text on the bel>,<signalType>,<AV device, <signalType>...
Page 280
VCR Functions (Cont.) Name Component Channel Level Command Constant Notes setTapeTransport(FF) ITapeTransportComponent FFWD Momentary Function Channel: Deck is set to fast-forward when the channel is acti- vated setTapeTransport(REW) ITapeTransportComponent Momentary Function Channel: Deck is set to rewind when the channel is activated setTapeTransport(SEARCH_FWD) ITapeTransportComponent SFWD...
Page 281
VCR Functions (Cont.) Name Component Channel Level Command Constant Notes processTapeTransportEvent(SLOW_REV) ITapeTransportComponentListener SLOW_REV_FB Feedback Channel: Transport state change (see chart below) cycleBand() ITunerStationComponent TUNER_BAND Momentary Function Channel: Cycle tuner band when channel is activated cycleDisplayInfo() ITunerStationComponent TUNER_OSD Momentary Function Channel: Cycle on- screen or front-panel display info when channel is activated cycleStationPresetGroup()
Page 282
VCR Functions (Cont.) Name Component Channel Level Command Constant Notes incrementStation() ITunerStationComponent CHAN_UP Momentary Function Channel: Station is incremented when channel is activated nextStationPreset() ITunerStationComponent TUNER_STATION_UP Momentary Function Channel: Next station preset is selected when channel is acti- vated previousStationPreset() ITunerStationComponent TUNER_STATION_DN Momentary Function Channel: Previous...
Page 283
VCR Functions (Cont.) Name Component Channel Level Command Constant Notes processStationPresetPropertyEvent(String[]) ITunerStationComponentListener STATIONPRESET- Response to ?STATIONPRESETPROP- PROPERTY- ERTY <index>,<dis- playName>,<value> processTunerBandCountEvent(count) ITunerStationComponentListener TUNERBANDCOUNT- Response to ?TUNERBANDCOUNT, <count> where <count> is the integer number of tuner bands processTunerBandPropertiesEvent(String[]) ITunerStationComponentListener TUNERBANDPROP- Response to ?TUNERBANDPROPERTIES ERTIES-<index>,<dis- playName>,<tunerBan d>[;<index>,<dis-...
Page 284
VCR State Charts processPowerEvent State Channel 255 processTapeTransportEvent State Channel 241 Channel 242 Channel 243 Channel 244 Channel 245 Channel 246 Channel 247 Channel 248 Channel 249 Channel 250 PLAY STOP PAUSE SEARCH_FWD SEARCH_REV RECORD RECORD_PAUSE OFF SLOW_FWD SLOW_REV Standard NetLinx API (SNAPI) R 1.8.0...
Video Conferencer ICameraComponent ICameraComponentListener IDialerComponent IDialerComponentListener IMenuComponent IMenuComponentListener IModuleComponent IModuleComponentListener IPhonebookComponent IPhonebookComponentListener IPowerComponent IPowerComponentListener ISourceSelectComponent ISourceSelectComponentListener IVideoConferencerComponent IVideoConferencerComponentListener IVolumeComponent IVolumeComponentListener Name: Video Conferencer Interface: IVideoConferencer Video Conferencer Functions Name Component Channel Level Command Constant Notes cycleAutoFocus() ICameraComponent AUTO_FOCUS Momentary Function Channel: Cycle auto focus when channel is activated cycleAutoIris() ICameraComponent...
Page 286
Video Conferencer Functions (Cont.) Name Component Channel Level Command Constant Notes setAutoFocusOn(state) ICameraComponent AUTO_FOCUS_ON Discrete Function Channel: Auto focus is on while channel is active setAutoIrisOn(state) ICameraComponent AUTO_IRIS_ON Discrete Function Channel: Auto iris is on while channel is active setCameraPreset(preset) ICameraComponent CAMERAPRESET- Recall camera preset where <preset>...
Page 287
Video Conferencer Functions (Cont.) Name Component Channel Level Command Constant Notes processAutoFocusEvent(boolean) ICameraComponentListener AUTO_FOCUS_FB Feedback Channel: Auto focus is on if channel is active processAutoIrisEvent(boolean) ICameraComponentListener AUTO_IRIS_FB Feedback Channel: Auto iris is on if chan- nel is active processCameraComponent- ICameraComponentListener CAMERACOMPO- Response to ?CAMERACOMPONENT- CountEvent(count)
Page 288
Video Conferencer Functions (Cont.) Name Component Channel Level Command Constant Notes processPanSpeedEvent(int) ICameraComponentListener PAN_SPEED_LVL Pan speed changed, range is 0-255 (0=slow) processTiltEvent(int) ICameraComponentListener TILT_LVL Tilt changed, range is 0-255 (0=down) processTiltRampEvent(UP) ICameraComponentListener TILT_UP_FB Feedback Channel: Tilt is ramping up while channel is on processTiltRampEvent(DOWN) ICameraComponentListener...
Page 289
Video Conferencer Functions (Cont.) Name Component Channel Level Command Constant Notes setAudibleRingOn(state) IDialerComponent DIAL_AUDIBLE_RING_ON Discrete Function Channel: Audible ring is on while channel is active setAutoAnswerOn(state) IDialerComponent DIAL_AUTO_ANSWER_ON Discrete Function Channel: Auto answer is on while channel is active setOffHook(state) IDialerComponent DIAL_OFF_HOOK_ON Discrete Function Channel: Hook state is...
Page 290
Video Conferencer Functions (Cont.) Name Component Channel Level Command Constant Notes moveMenuCursor(DOWN_LEFT) IMenuComponent MENU_DN_LT Momentary Function Channel: Move menu cursor DOWN_LEFT moveMenuCursor(DOWN_RIGHT) IMenuComponent MENU_DN_RT Momentary Function Channel: Move menu cursor DOWN_RIGHT pressMenuButton(DIGIT_0) IMenuComponent DIGIT_0 Momentary Function Channel: Press menu button DIGIT_0 pressMenuButton(DIGIT_1) IMenuComponent DIGIT_1...
Page 291
Video Conferencer Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(ACCEPT) IMenuComponent MENU_ACCEPT Momentary Function Channel: Press menu button ACCEPT to answer an incoming call pressMenuButton(REJECT) IMenuComponent MENU_REJECT Momentary Function Channel: Press menu button REJECT to reject an incoming call pressMenuButton(LIVE_TV) IMenuComponent MENU_LIVE_TV...
Page 292
Video Conferencer Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(DASH) IMenuComponent MENU_DASH Momentary Function Channel: Press menu button DASH pressMenuButton(ASTERISK) IMenuComponent MENU_ASTERISK Momentary Function Channel: Press menu button ASTERISK pressMenuButton(DOT) IMenuComponent MENU_DOT Momentary Function Channel: Press menu button DOT pressMenuButton(POUND) IMenuComponent MENU_POUND...
Page 293
Video Conferencer Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(RECORD_SPEED) IMenuComponent MENU_RECORD_SPEED Momentary Function Channel: Press menu button RECORD_SPEED pressMenuButton(PROGRAM) IMenuComponent MENU_PROGRAM Momentary Function Channel: Press menu button PROGRAM pressMenuButton(AB_REPEAT) IMenuComponent MENU_AB_REPEAT Momentary Function Channel: Press menu button AB_REPEAT pressMenuButton(HELP) IMenuComponent MENU_HELP...
Page 294
Video Conferencer Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(J) IMenuComponent ALPHA-J Press menu button J pressMenuButton(K) IMenuComponent ALPHA-K Press menu button K pressMenuButton(L) IMenuComponent ALPHA-L Press menu button L pressMenuButton(M) IMenuComponent ALPHA-M Press menu button M pressMenuButton(N) IMenuComponent ALPHA-N Press menu button N...
Page 295
Video Conferencer Functions (Cont.) Name Component Channel Level Command Constant Notes setPassbackOn(boolean) IModuleComponent PASSBACK-<state> Set the passback state where <state> is 1 or 0. When passback is on, all response from the device will be passed back to the NetLinx program as a string from the virtual device setProperty(key,value) IModuleComponent...
Page 296
Video Conferencer Functions (Cont.) Name Component Channel Level Command Constant Notes queryDB(si) IPhonebookComponent PHONEBOOKPREV- Request previous <count> records for the <key>[,<count>] phonebook search associated with search key <key>. If <count> is not present, it is assumed to be 1. Responses with PHONEBOOKPREV-<key>,<count>,<posi- tion>...
Page 297
Video Conferencer Functions (Cont.) Name Component Channel Level Command Constant Notes processQueryDBEvent(PhonebookRecord) IPhonebookComponentListener PHONE- Phonebook record for search with search BOOKRECORD- key <key>. <id> is the record ID, <#> is the <key>,<id>,<#>,<name record position from 1 to the total number >,<number>...
Page 298
Video Conferencer Functions (Cont.) Name Component Channel Level Command Constant Notes getInputSource() ISourceSelectComponent ?INPUT Query current input, responds with INPUT- <sourceSelect>,<inputNumber> where <sourceSelect> is RGB,SVIDEO,COM- POSITE,COMPO- NENT,DVI,HDMI,SDI,VGA,AUDIO,AUXILIA RY,CABLE,CAM- ERA,CD,DVD,FRONT,HDTV,LASER- DISC,LINE,MEDIAPLAYER,MINIDISC,PH ONO,SATEL- LITE,TAPE,TUNER,TV,VCR,VIDEO and <inputNumber> is the instance number of the source select setInputGroupSelect(group) ISourceSelectComponent INPUTGROUPSE-...
Page 299
Video Conferencer Functions (Cont.) Name Component Channel Level Command Constant Notes setInputSource(sourceSelect,inputNumber) ISourceSelectComponent INPUT-<sourceSe- Set the current input, where <sourceSe- lect>,<inputNumber> lect> is RGB,SVIDEO,COMPOSITE,COM- PONENT,DVI,HDMI,SDI,VGA,AUDIO,AUXI LIARY,CABLE,CAM- ERA,CD,DVD,FRONT,HDTV,LASER- DISC,LINE,MEDIAPLAYER,MINIDISC,PH ONO,SATEL- LITE,TAPE,TUNER,TV,VCR,VIDEO and <inputNumber> is the instance number of the source select processInputCountEvent(count) ISourceSelectComponentListener INPUTCOUNT-<count>...
Page 300
Video Conferencer Functions (Cont.) Name Component Channel Level Command Constant Notes cyclePIP() IVideoConferencerComponent Momentary Function Channel: Cycle PIP when channel is activated cyclePIPPosition() IVideoConferencerComponent PIP_POS Momentary Function Channel: Cycle PIP positions when channel is activated cyclePrivacy() IVideoConferencerComponent VCONF_PRIVACY Momentary Function Channel: Cycle pri- vacy when channel is activated setPIPOn(state) IVideoConferencerComponent...
Page 301
Video Conferencer Functions (Cont.) Name Component Channel Level Command Constant Notes processVolumePresetEvent(int) IVolumeComponentListener VOLPRESET-<preset> Volume preset changed, where <preset> is 1-x and x is the maximum supported preset (see specific module documentation) processVolumeRampEvent(UP) IVolumeComponentListener VOL_UP_FB Feedback Channel: Volume is ramping up while channel is on processVolumeRampEvent(DOWN) IVolumeComponentListener...
Video Processor IDisplayComponent IDisplayComponentListener IMenuComponent IMenuComponentListener IModuleComponent IModuleComponentListener IPowerComponent IPowerComponentListener ISourceSelectComponent ISourceSelectComponentListener IVideoProcessorComponent IVideoProcessorComponentListener Name: Video Processor Interface: IVideoProcessor Video Processor Functions Name Component Channel Level Command Constant Notes adjustBrightness(1) IDisplayComponent BRIGHT_UP Momentary Function Channel: Brightness is incremented when channel is activated adjustBrightness(-1) IDisplayComponent BRIGHT_DN...
Page 304
Video Processor Functions (Cont.) Name Component Channel Level Command Constant Notes cyclePictureMute() IDisplayComponent PIC_MUTE Momentary Function Channel: Cycle pic- ture mute when channel is activated cyclePIP() IDisplayComponent Momentary Function Channel: Cycle PIP when channel is activated cyclePIPPosition() IDisplayComponent PIP_POS Momentary Function Channel: Cycle PIP positions when channel is activated getActiveWindow() IDisplayComponent...
Page 305
Video Processor Functions (Cont.) Name Component Channel Level Command Constant Notes setVideoType(vt) IDisplayComponent VIDEOTYPE-<vt> Set video type, where <vt> is AUTO,NTSC,PAL,SECAM swapPIP() IDisplayComponent PIP_SWAP Momentary Function Channel: Swap PIP when channel is activated processActiveWindowEvent(MultiScreenSe- IDisplayComponentListener ACTIVEWINDOW- Active window changed, where <window> lect) <window>...
Page 306
Video Processor Functions (Cont.) Name Component Channel Level Command Constant Notes moveMenuCursor(RIGHT) IMenuComponent MENU_RT Momentary Function Channel: Move menu cursor RIGHT moveMenuCursor(UP_LEFT) IMenuComponent MENU_UP_LT Momentary Function Channel: Move menu cursor UP_LEFT moveMenuCursor(UP_RIGHT) IMenuComponent MENU_UP_RT Momentary Function Channel: Move menu cursor UP_RIGHT moveMenuCursor(DOWN_LEFT) IMenuComponent MENU_DN_LT...
Page 307
Video Processor Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(VIDEO) IMenuComponent MENU_VIDEO Momentary Function Channel: Press menu button VIDEO pressMenuButton(THUMBS_DOWN) IMenuComponent MENU_THUMBS_DN Momentary Function Channel: Press menu button THUMBS_DOWN pressMenuButton(THUMBS_UP) IMenuComponent MENU_THUMBS_UP Momentary Function Channel: Press menu button THUMBS_UP pressMenuButton(ACCEPT) IMenuComponent MENU_ACCEPT...
Page 308
Video Processor Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(LEFT_PAREN) IMenuComponent MENU_LT_PAREN Momentary Function Channel: Press menu button LEFT_PAREN pressMenuButton(RIGHT_PAREN) IMenuComponent MENU_RT_PAREN Momentary Function Channel: Press menu button RIGHT_PAREN pressMenuButton(UNDER_SCORE) IMenuComponent MENU_UNDERSCORE Momentary Function Channel: Press menu button UNDER_SCORE pressMenuButton(DASH) IMenuComponent MENU_DASH...
Page 309
Video Processor Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(PAGE_DOWN) IMenuComponent MENU_PAGE_DN Momentary Function Channel: Press menu button PAGE_DOWN pressMenuButton(DECK_A_B) IMenuComponent MENU_DECK_A_B Momentary Function Channel: Press menu button DECK_A_B pressMenuButton(TV_VCR) IMenuComponent MENU_TV_VCR Momentary Function Channel: Press menu button TV_VCR pressMenuButton(RECORD_SPEED) IMenuComponent MENU_RECORD_SPEED...
Page 310
Video Processor Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(E) IMenuComponent ALPHA-E Press menu button E pressMenuButton(F) IMenuComponent ALPHA-F Press menu button F pressMenuButton(G) IMenuComponent ALPHA-G Press menu button G pressMenuButton(H) IMenuComponent ALPHA-H Press menu button H pressMenuButton(I) IMenuComponent ALPHA-I Press menu button I...
Page 311
Video Processor Functions (Cont.) Name Component Channel Level Command Constant Notes passThru(buffer) IModuleComponent PASSTHRU-<buffer> Send a message directly to the device reinitialize() IModuleComponent REINIT Reinitialize communication with the device setDebugState(state) IModuleComponent DEBUG-<state> Set the debug state where <state> is 1-4 for ERROR, WARNING, DEBUG, INFO setDeviceDateTime(date) IModuleComponent...
Page 312
Video Processor Functions (Cont.) Name Component Channel Level Command Constant Notes getInputGroupSelect() ISourceSelectComponent ?INPUTGROUPSE- Query for currently selected input group LECT getInputProperties() ISourceSelectComponent ?INPUTPROPERTIES Query for the properties of all inputs getInputProperty(index) ISourceSelectComponent ?INPUTPROPERTY Query for the properties of a specific input getInputSelect() ISourceSelectComponent ?INPUTSELECT...
Page 313
Video Processor Functions (Cont.) Name Component Channel Level Command Constant Notes setInputSource(sourceSelect,inputNumber) ISourceSelectComponent INPUT-<sourceSe- Set the current input, where <sourceSe- lect>,<inputNumber> lect> is RGB,SVIDEO,COMPOSITE,COM- PONENT,DVI,HDMI,SDI,VGA,AUDIO,AUXI LIARY,CABLE,CAM- ERA,CD,DVD,FRONT,HDTV,LASER- DISC,LINE,MEDIAPLAYER,MINIDISC,PH ONO,SATEL- LITE,TAPE,TUNER,TV,VCR,VIDEO and <inputNumber> is the instance number of the source select processInputCountEvent(count) ISourceSelectComponentListener INPUTCOUNT-<count>...
Page 314
Video Processor Functions (Cont.) Name Component Channel Level Command Constant Notes cycleVideoProcessorPreset() IVideoProcessorComponent VPROC_PRESET Momentary Function Channel: Cycle video processor preset when channel is activated getVideoProcessorPreset() IVideoProcessorComponent ?VPROCPRESET Query for video processor preset, responds with VPROCPRESET-<preset> saveVideoProcessorPreset(nPresetNum) IVideoProcessorComponent VPROCPRESET- Save video processor Preset where <pre- SAVE-<preset>...
Video Projector IDisplayComponent IDisplayComponentListener ILampComponent ILampComponentListener IMenuComponent IMenuComponentListener IModuleComponent IModuleComponentListener ISourceSelectComponent ISourceSelectComponentListener IVideoProjectorComponent IVideoProjectorComponentListener IVolumeComponent IVolumeComponentListener Name: Video Projector Interface: IVideoProjector Video Projector Functions Name Component Channel Level Command Constant Notes adjustBrightness(1) IDisplayComponent BRIGHT_UP Momentary Function Channel: Brightness is incremented when channel is activated adjustBrightness(-1) IDisplayComponent BRIGHT_DN...
Page 316
Video Projector Functions (Cont.) Name Component Channel Level Command Constant Notes cycleFreeze() IDisplayComponent PIC_FREEZE Momentary Function Channel: Cycle freeze when channel is activated cyclePictureMute() IDisplayComponent PIC_MUTE Momentary Function Channel: Cycle pic- ture mute when channel is activated cyclePIP() IDisplayComponent Momentary Function Channel: Cycle PIP when channel is activated cyclePIPPosition() IDisplayComponent...
Page 317
Video Projector Functions (Cont.) Name Component Channel Level Command Constant Notes setTint(level) IDisplayComponent TINT_LVL Set tint level, range is 0-255 setVideoType(vt) IDisplayComponent VIDEOTYPE-<vt> Set video type, where <vt> is AUTO,NTSC,PAL,SECAM swapPIP() IDisplayComponent PIP_SWAP Momentary Function Channel: Swap PIP when channel is activated processActiveWindowEvent(MultiScreenSe- IDisplayComponentListener ACTIVEWINDOW-...
Page 318
Video Projector Functions (Cont.) Name Component Channel Level Command Constant Notes getLampTime() ILampComponent ?LAMPTIME Query for lamp time, responds with LAMP- TIME-<time> where <time> is in hours getWarmUpTime() ILampComponent ?WARMUP Query for warm up time, responds with WARMUP-<time> where <time> is in sec- onds setCoolDownTime(secs) ILampComponent...
Page 319
Video Projector Functions (Cont.) Name Component Channel Level Command Constant Notes moveMenuCursor(DOWN_LEFT) IMenuComponent MENU_DN_LT Momentary Function Channel: Move menu cursor DOWN_LEFT moveMenuCursor(DOWN_RIGHT) IMenuComponent MENU_DN_RT Momentary Function Channel: Move menu cursor DOWN_RIGHT pressMenuButton(DIGIT_0) IMenuComponent DIGIT_0 Momentary Function Channel: Press menu button DIGIT_0 pressMenuButton(DIGIT_1) IMenuComponent DIGIT_1...
Page 320
Video Projector Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(ACCEPT) IMenuComponent MENU_ACCEPT Momentary Function Channel: Press menu button ACCEPT to answer an incoming call pressMenuButton(REJECT) IMenuComponent MENU_REJECT Momentary Function Channel: Press menu button REJECT to reject an incoming call pressMenuButton(LIVE_TV) IMenuComponent MENU_LIVE_TV...
Page 321
Video Projector Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(DASH) IMenuComponent MENU_DASH Momentary Function Channel: Press menu button DASH pressMenuButton(ASTERISK) IMenuComponent MENU_ASTERISK Momentary Function Channel: Press menu button ASTERISK pressMenuButton(DOT) IMenuComponent MENU_DOT Momentary Function Channel: Press menu button DOT pressMenuButton(POUND) IMenuComponent MENU_POUND...
Page 322
Video Projector Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(RECORD_SPEED) IMenuComponent MENU_RECORD_SPEED Momentary Function Channel: Press menu button RECORD_SPEED pressMenuButton(PROGRAM) IMenuComponent MENU_PROGRAM Momentary Function Channel: Press menu button PROGRAM pressMenuButton(AB_REPEAT) IMenuComponent MENU_AB_REPEAT Momentary Function Channel: Press menu button AB_REPEAT pressMenuButton(HELP) IMenuComponent MENU_HELP...
Page 323
Video Projector Functions (Cont.) Name Component Channel Level Command Constant Notes pressMenuButton(J) IMenuComponent ALPHA-J Press menu button J pressMenuButton(K) IMenuComponent ALPHA-K Press menu button K pressMenuButton(L) IMenuComponent ALPHA-L Press menu button L pressMenuButton(M) IMenuComponent ALPHA-M Press menu button M pressMenuButton(N) IMenuComponent ALPHA-N Press menu button N...
Page 324
Video Projector Functions (Cont.) Name Component Channel Level Command Constant Notes setPassbackOn(boolean) IModuleComponent PASSBACK-<state> Set the passback state where <state> is 1 or 0. When passback is on, all response from the device will be passed back to the NetLinx program as a string from the virtual device setProperty(key,value) IModuleComponent...
Page 325
Video Projector Functions (Cont.) Name Component Channel Level Command Constant Notes setInputSource(VIDEO,1) ISourceSelectComponent SOURCE_VIDEO1 Momentary Function Channel: Selects input VIDEO,1 when channel is activated setInputSource(VIDEO,2) ISourceSelectComponent SOURCE_VIDEO2 Momentary Function Channel: Selects input VIDEO,2 when channel is activated setInputSource(VIDEO,3) ISourceSelectComponent SOURCE_VIDEO3 Momentary Function Channel: Selects input VIDEO,3 when channel is activated setInputSource(TAPE,1)
Page 326
Video Projector Functions (Cont.) Name Component Channel Level Command Constant Notes processInputPropertyEvent(String[]) ISourceSelectComponentListener INPUTPROPERTY- Response to ?INPUTPROPERTY- <index>,<input- <index>,<group>,<label>,<signal- Group>,<deviceLa- Type>,<AVType>, where <group> is the bel>,<signalType>,<AV integer index based on mutually exclusive Type> inputs, <label> is the text on the device, <signalType>...
Page 327
Video Projector Functions (Cont.) Name Component Channel Level Command Constant Notes setVolumeRamp(UP) IVolumeComponent VOL_UP Ramping Channel: Volume is ramped up while channel is active setVolumeRamp(DOWN) IVolumeComponent VOL_DN Ramping Channel: Volume is ramped down while channel is active processVolumeEvent(int) IVolumeComponentListener VOL_LVL Volume changed, range is 0-255 processVolumeMuteEvent(boolean) IVolumeComponentListener...
Video Wall IModuleComponent IModuleComponentListener IPowerComponent IPowerComponentListener IVideoWallComponent IVideoWallComponentListener IWindowComponent IWindowComponentListener Name: Video Wall Interface: IVideoWall Video Wall Functions Name Component Channel Level Command Constant Notes getDebugState() IModuleComponent ?DEBUG Query the debug level, responds with DEBUG-<state> where <state> is 1-4 for ERROR, WARNING, DEBUG, INFO getFWVersion() IModuleComponent...
Page 330
Video Wall Functions (Cont.) Name Component Channel Level Command Constant Notes processDebugEvent(int) IModuleComponentListener DEBUG-<state> Debug state changed where <state> is 1-4 for ERROR, WARNING, DEBUG, INFO processDeviceOnLineEvent(boolean) IModuleComponentListener DEVICE_COMMUNICATING Feedback Channel: Communication is established with device while channel is on processPassbackEvent(byte[]) IModuleComponentListener When passback is on, each string received...
Page 331
Video Wall Functions (Cont.) Name Component Channel Level Command Constant Notes addWindowComponent(index,windowAd- IWindowComponent WINDOWADD- Add a window at a given index, where dress) <index>,<address> <index> is 1 through x and <address> is a window address and x is the maximum supported window index (see specific mod- ule documentation) adjustBrightness(1)
Page 332
Video Wall Functions (Cont.) Name Component Channel Level Command Constant Notes getWindowComponentAddress(index) IWindowComponent ?WINDOWADDR- Query for the address of the window at <index> index <index>, responds with WINDOW- ADDR-<index>,<address> getWindowComponentIndex(windowAddress) IWindowComponent ?WINDOWIDX- Query for the index of the window with <address>...
Page 333
Video Wall Functions (Cont.) Name Component Channel Level Command Constant Notes setImage(source, pos, size) IWindowComponent IMAGE- Set the image source, position and size rel- <source>,<x>,<y>,<hei ative to the window where <source> is 1 to ght>,<width> the maximum source number (see specific module documentation) and <x>...
Page 334
Video Wall Functions (Cont.) Name Component Channel Level Command Constant Notes processImageEvent(Position,Size) IWindowComponentListener IMAGE- Image position and/or size changed where <source>,<x>,<y>,<hei <source> is 1 to the maximum source num- ght>,<width> ber (see specific module documentation) processImageSourceEvent(int) IWindowComponentListener IMAGESOURCE- Image source for the window changed <source>...
Volume Controller IModuleComponent IModuleComponentListener IVolumeComponent IVolumeControllerComponent IVolumeControllerComponentListener IVolumeComponentListener Name: Volume Controller Interface: IVolumeController Volume Controller Functions Name Component Channel Level Command Constant Notes getDebugState() IModuleComponent ?DEBUG Query the debug level, responds with DEBUG-<state> where <state> is 1-4 for ERROR, WARNING, DEBUG, INFO getFWVersion() IModuleComponent ?FWVERSION...
Page 336
Volume Controller Functions (Cont.) Name Component Channel Level Command Constant Notes processDeviceOnLineEvent(boolean) IModuleComponentListener DEVICE_COMMUNICATING Feedback Channel: Communication is established with device while channel is on processPassbackEvent(byte[]) IModuleComponentListener When passback is on, each string received form the device is sent to the NetLinx pro- gram as a string.
Weather IModuleComponent IModuleComponentListener IWeatherComponent IWeatherComponentListener Name: Weather Interface: IWeather Weather Functions Name Component Channel Level Command Constant Notes getDebugState() IModuleComponent ?DEBUG Query the debug level, responds with DEBUG-<state> where <state> is 1-4 for ERROR, WARNING, DEBUG, INFO getFWVersion() IModuleComponent ?FWVERSION Query for the device firmware version, responds with FWVERSION-<version>...
Page 338
Weather Functions (Cont.) Name Component Channel Level Command Constant Notes processPassbackEvent(byte[]) IModuleComponentListener When passback is on, each string received form the device is sent to the NetLinx pro- gram as a string. Use a DATA_EVENT event with a STRING handler to caputre the data from the device.
Page 339
Weather Functions (Cont.) Name Component Channel Level Command Constant Notes getWeatherConditions() IWeatherComponent ?FORECASTCONDI- Query for forecast conditions, responds TION with FORECASTCONDITION-<day 1>,<day 2>, etc.. Value list will contain one forcast condition for each forecast day. The first day is always today. Values will be BLIZZARD, BLOWINGSNOW, CLEAR, CLOUDY, DRIZZLE, DUST, FAIR, FOG, FREEZINGDRIZZLE, FREEZINGRAIN,...
Page 341
Weather Functions (Cont.) Name Component Channel Level Command Constant Notes processOutdoorHumidityEvent(int) IWeatherComponentListener OUTDOOR_HUMID_LVL Outdoor humidity changed, value is in per- cent processOutdoorTemperatureEvent(float) IWeatherComponentListener OUTDOOR_TEMP_LVL Outdoor temperature changed, value is in degrees C or F depending on weather scale processRainfallEvent(float,Duration) IWeatherComponentListener WEATHERRAIN- Rain fall changed, where <duration>...
Page 342
Weather State Charts processBarometricTrendEvent State Channel 232 Channel 233 STEADY RISING FALLING OFF Standard NetLinx API (SNAPI) R 1.8.0...
Need help?
Do you have a question about the CAFE DUET STANDARD NETLINX API (SNAPI) DEVICES and is the answer not in the manual?
Questions and answers