Summary
The Integra HT-L05 is an AV receiver controlled via the ISCP (Integra Serial Control Protocol). This spec covers both the RS-232C serial interface and the Ethernet (eISCP) TCP/IP interface. Commands consist of a 3-character command mnemonic followed by variable-length parameter characters; queries use the "QSTN" parameter to retrieve current state. The device supports multi-zone operation (Main, Zone 2, Zone 3, Zone 4).
Transport
protocols:
- tcp
- serial
addressing:
port: 60128
serial:
baud_rate: 9600
data_bits: 8
parity: none
stop_bits: 1
flow_control: none
auth:
type: none # inferred: no auth procedure in source
Traits
- powerable # inferred from PWR power on/off command
- queryable # inferred from QSTN query commands throughout
- routable # inferred from SLI input selector and zone selector commands
- levelable # inferred from MVL master volume and tone commands
Actions
# --- System Power (Main Zone) ---
- id: power_on
label: Power On
kind: action
params: []
command: "PWR01"
- id: power_standby
label: Power Standby
kind: action
params: []
command: "PWR00"
# --- Audio Muting (Main Zone) ---
- id: mute_on
label: Audio Muting On
kind: action
params: []
command: "AMT01"
- id: mute_off
label: Audio Muting Off
kind: action
params: []
command: "AMT00"
- id: mute_toggle
label: Audio Muting Toggle
kind: action
params: []
command: "AMTTG"
# --- Master Volume (Main Zone) ---
- id: volume_set
label: Set Master Volume
kind: action
params:
- name: level
type: string
description: "Hex level 00–64 (0–100) or 00–50 (0–80) depending on model"
command: "MVL{level}"
- id: volume_up
label: Volume Up
kind: action
params: []
command: "MVLUP"
- id: volume_down
label: Volume Down
kind: action
params: []
command: "MVLDOWN"
- id: volume_up_1db
label: Volume Up 1dB
kind: action
params: []
command: "MVLUP1"
- id: volume_down_1db
label: Volume Down 1dB
kind: action
params: []
command: "MVLDOWN1"
# --- Input Selector (Main Zone) ---
- id: select_input
label: Select Input
kind: action
params:
- name: input
type: string
description: "Input code: 00=VIDEO1/VCR, 01=VIDEO2/CBL, 02=VIDEO3/GAME, 03=VIDEO4/AUX1, 04=VIDEO5/AUX2, 05=VIDEO6, 06=VIDEO7, 10=DVD, 20=TAPE1, 21=TAPE2, 22=PHONO, 23=CD, 24=FM, 25=AM, 26=TUNER, 27=MUSIC SERVER, 28=INTERNET RADIO, 29=USB(Front), 2A=USB(Rear), 40=Universal PORT, 30=MULTI CH, 31=XM, 32=SIRIUS"
command: "SLI{input}"
- id: input_up
label: Input Selector Up
kind: action
params: []
command: "SLIUP"
- id: input_down
label: Input Selector Down
kind: action
params: []
command: "SLIDOWN"
# --- Speaker A/B ---
- id: speaker_a_on
label: Speaker A On
kind: action
params: []
command: "SPA01"
- id: speaker_a_off
label: Speaker A Off
kind: action
params: []
command: "SPA00"
- id: speaker_b_on
label: Speaker B On
kind: action
params: []
command: "SPB01"
- id: speaker_b_off
label: Speaker B Off
kind: action
params: []
command: "SPB00"
# --- Speaker Layout ---
- id: speaker_layout_set
label: Set Speaker Layout
kind: action
params:
- name: layout
type: string
description: "SB=SurrBack, FH=Front High, FW=Front Wide"
command: "SPL{layout}"
# --- Tone (Front) ---
- id: tone_front_set
label: Set Front Tone
kind: action
params:
- name: value
type: string
description: "Bxx for bass or Txx for treble (xx: -A..00..+A = -10..0..+10, 2-step)"
command: "TFR{value}"
- id: tone_front_bass_up
label: Front Bass Up
kind: action
params: []
command: "TFRBUP"
- id: tone_front_bass_down
label: Front Bass Down
kind: action
params: []
command: "TFRBDOWN"
- id: tone_front_treble_up
label: Front Treble Up
kind: action
params: []
command: "TFRTUP"
- id: tone_front_treble_down
label: Front Treble Down
kind: action
params: []
command: "TFRTDOWN"
# --- Subwoofer Level ---
- id: subwoofer_level_set
label: Set Subwoofer Level
kind: action
params:
- name: level
type: string
description: "Hex: -F to +C (-15dB to +12dB)"
command: "SWL{level}"
- id: subwoofer_level_up
label: Subwoofer Level Up
kind: action
params: []
command: "SWLUP"
- id: subwoofer_level_down
label: Subwoofer Level Down
kind: action
params: []
command: "SWLDOWN"
# --- Center Level ---
- id: center_level_set
label: Set Center Level
kind: action
params:
- name: level
type: string
description: "Hex: -C to +C (-12dB to +12dB)"
command: "CTL{level}"
- id: center_level_up
label: Center Level Up
kind: action
params: []
command: "CTLUP"
- id: center_level_down
label: Center Level Down
kind: action
params: []
command: "CTLDOWN"
# --- Sleep Timer ---
- id: sleep_set
label: Set Sleep Timer
kind: action
params:
- name: minutes
type: string
description: "Hex 01–5A (1–90 minutes) or OFF"
command: "SLP{minutes}"
- id: sleep_off
label: Sleep Timer Off
kind: action
params: []
command: "SLPOFF"
# --- Listening Mode ---
- id: listening_mode_set
label: Set Listening Mode
kind: action
params:
- name: mode
type: string
description: "Hex code: 00=STEREO, 01=DIRECT, 02=SURROUND, 03=FILM, 04=THX, 05=ACTION, 06=MUSICAL, 07=MONO MOVIE, 08=ORCHESTRA, 09=UNPLUGGED, 0A=STUDIO-MIX, 0B=TV LOGIC, 0C=ALL CH STEREO, 0D=THEATER-DIMENSIONAL, 0E=ENHANCED 7, 0F=MONO, 11=PURE AUDIO, 12=MULTIPLEX, 13=FULL MONO, 14=DOLBY VIRTUAL, 15=DTS Surround Sensation, 16=Audyssey DSX, 40=5.1ch Surround, 41=Dolby EX, 42=THX Cinema, 43=THX Surround EX, 44=THX Music, 45=THX Games, 50=U2/S2 Cinema, 51=MusicMode, 52=Games Mode, 80=PLII Movie, 81=PLII Music, 82=Neo:6 Cinema, 83=Neo:6 Music, 84=PLII THX Cinema, 85=Neo:6 THX Cinema, 86=PLII Game, 87=Neural Surr, 88=Neural THX, 89=PLII THX Games, 8A=Neo:6 THX Games, 8B=PLII THX Music, 8C=Neo:6 THX Music, 8D=Neural THX Cinema, 8E=Neural THX Music, 8F=Neural THX Games, 90=PLIIz Height, and more"
command: "LMD{mode}"
- id: listening_mode_up
label: Listening Mode Up
kind: action
params: []
command: "LMDUP"
- id: listening_mode_down
label: Listening Mode Down
kind: action
params: []
command: "LMDDOWN"
# --- Display Mode ---
- id: display_mode_set
label: Set Display Mode
kind: action
params:
- name: mode
type: string
description: "00=Selector+Volume, 01=Selector+Listening Mode, 02=Digital Format, 03=Video Format, TG=Toggle"
command: "DIF{mode}"
# --- Dimmer ---
- id: dimmer_set
label: Set Dimmer Level
kind: action
params:
- name: level
type: string
description: "00=Bright, 01=Dim, 02=Dark, 03=Shut-Off, 08=Bright+LED OFF, DIM=Toggle"
command: "DIM{level}"
# --- OSD / Setup Navigation ---
- id: osd_menu
label: OSD Menu
kind: action
params: []
command: "OSDMENU"
- id: osd_up
label: OSD Up
kind: action
params: []
command: "OSDUP"
- id: osd_down
label: OSD Down
kind: action
params: []
command: "OSDDOWN"
- id: osd_right
label: OSD Right
kind: action
params: []
command: "OSDRIGHT"
- id: osd_left
label: OSD Left
kind: action
params: []
command: "OSDLEFT"
- id: osd_enter
label: OSD Enter
kind: action
params: []
command: "OSDENTER"
- id: osd_exit
label: OSD Exit
kind: action
params: []
command: "OSDEXIT"
# --- Memory ---
- id: memory_store
label: Memory Store
kind: action
params: []
command: "MEMSTR"
- id: memory_recall
label: Memory Recall
kind: action
params: []
command: "MEMRCL"
# --- HDMI Output ---
- id: hdmi_output_set
label: Set HDMI Output
kind: action
params:
- name: mode
type: string
description: "00=No/Analog, 01=Yes/HDMI Main, 02=Out Sub, 03=Both, 04=Both(Main), 05=Both(Sub)"
command: "HDO{mode}"
# --- Monitor Resolution ---
- id: resolution_set
label: Set Monitor Out Resolution
kind: action
params:
- name: res
type: string
description: "00=Through, 01=Auto, 02=480p, 03=720p, 04=1080i, 05=1080p, 07=1080p/24fs, 06=Source"
command: "RES{res}"
# --- Audio Selector ---
- id: audio_selector_set
label: Set Audio Selector
kind: action
params:
- name: input
type: string
description: "00=AUTO, 01=MULTI-CHANNEL, 02=ANALOG, 03=iLINK, 04=HDMI, 05=COAX/OPT, 06=BALANCE"
command: "SLA{input}"
# --- 12V Triggers ---
- id: trigger_a_on
label: 12V Trigger A On
kind: action
params: []
command: "TGA01"
- id: trigger_a_off
label: 12V Trigger A Off
kind: action
params: []
command: "TGA00"
- id: trigger_b_on
label: 12V Trigger B On
kind: action
params: []
command: "TGB01"
- id: trigger_b_off
label: 12V Trigger B Off
kind: action
params: []
command: "TGB00"
- id: trigger_c_on
label: 12V Trigger C On
kind: action
params: []
command: "TGC01"
- id: trigger_c_off
label: 12V Trigger C Off
kind: action
params: []
command: "TGC00"
# --- Tuner ---
- id: tuner_set_frequency
label: Set Tuning Frequency
kind: action
params:
- name: freq
type: string
description: "nnnnn: FM nnn.nn MHz or AM nnnnn kHz or XM channel"
command: "TUN{freq}"
- id: tuner_up
label: Tuning Up
kind: action
params: []
command: "TUNUP"
- id: tuner_down
label: Tuning Down
kind: action
params: []
command: "TUNDOWN"
- id: preset_set
label: Set Tuner Preset
kind: action
params:
- name: preset
type: string
description: "Hex 01–28 (preset 1–40)"
command: "PRS{preset}"
- id: preset_up
label: Preset Up
kind: action
params: []
command: "PRSUP"
- id: preset_down
label: Preset Down
kind: action
params: []
command: "PRSDOWN"
# --- Audyssey ---
- id: audyssey_multeq_set
label: Set Audyssey 2EQ/MultEQ/MultEQ XT
kind: action
params:
- name: state
type: string
description: "00=Off, 01=On, UP=Toggle"
command: "ADY{state}"
- id: audyssey_dynamic_eq_set
label: Set Audyssey Dynamic EQ
kind: action
params:
- name: state
type: string
description: "00=Off, 01=On, UP=Toggle"
command: "ADQ{state}"
- id: audyssey_dynamic_volume_set
label: Set Audyssey Dynamic Volume
kind: action
params:
- name: level
type: string
description: "00=Off, 01=Light, 02=Medium, 03=Heavy, UP=Toggle"
command: "ADV{level}"
# --- Dolby Volume ---
- id: dolby_volume_set
label: Set Dolby Volume
kind: action
params:
- name: level
type: string
description: "00=Off, 01=Low, 02=Mid, 03=High, UP=Toggle"
command: "DVL{level}"
# --- Music Optimizer ---
- id: music_optimizer_set
label: Set Music Optimizer
kind: action
params:
- name: state
type: string
description: "00=Off, 01=On, UP=Toggle"
command: "MOT{state}"
# --- Late Night ---
- id: late_night_set
label: Set Late Night Mode
kind: action
params:
- name: level
type: string
description: "00=Off, 01=Low/On(TrueHD), 02=High, 03=Auto(TrueHD), UP=Toggle"
command: "LTN{level}"
# --- Re-EQ ---
- id: re_eq_set
label: Set Re-EQ/Cinema Filter
kind: action
params:
- name: state
type: string
description: "00=Off, 01=Re-EQ On/Cinema Filter On, 02=Academy On, UP=Toggle"
command: "RAS{state}"
# --- Net/USB Playback ---
- id: net_play
label: Net/USB Play
kind: action
params: []
command: "NTCPLAY"
- id: net_stop
label: Net/USB Stop
kind: action
params: []
command: "NTCSTOP"
- id: net_pause
label: Net/USB Pause
kind: action
params: []
command: "NTCPAUSE"
- id: net_track_up
label: Net/USB Track Up
kind: action
params: []
command: "NTCTRUP"
- id: net_track_down
label: Net/USB Track Down
kind: action
params: []
command: "NTCTRDN"
- id: net_repeat
label: Net/USB Repeat
kind: action
params: []
command: "NTCREPEAT"
- id: net_random
label: Net/USB Random
kind: action
params: []
command: "NTCRANDOM"
# --- Zone 2 ---
- id: zone2_power_on
label: Zone 2 Power On
kind: action
params: []
command: "ZPW01"
- id: zone2_power_standby
label: Zone 2 Power Standby
kind: action
params: []
command: "ZPW00"
- id: zone2_mute_on
label: Zone 2 Muting On
kind: action
params: []
command: "ZMT01"
- id: zone2_mute_off
label: Zone 2 Muting Off
kind: action
params: []
command: "ZMT00"
- id: zone2_volume_set
label: Set Zone 2 Volume
kind: action
params:
- name: level
type: string
description: "Hex 00–64 (0–100)"
command: "ZVL{level}"
- id: zone2_volume_up
label: Zone 2 Volume Up
kind: action
params: []
command: "ZVLUP"
- id: zone2_volume_down
label: Zone 2 Volume Down
kind: action
params: []
command: "ZVLDOWN"
- id: zone2_input_set
label: Set Zone 2 Input
kind: action
params:
- name: input
type: string
description: "Same codes as SLI plus 80=SOURCE"
command: "SLZ{input}"
# --- Zone 3 ---
- id: zone3_power_on
label: Zone 3 Power On
kind: action
params: []
command: "PW301"
- id: zone3_power_standby
label: Zone 3 Power Standby
kind: action
params: []
command: "PW300"
- id: zone3_mute_on
label: Zone 3 Muting On
kind: action
params: []
command: "MT301"
- id: zone3_mute_off
label: Zone 3 Muting Off
kind: action
params: []
command: "MT300"
- id: zone3_volume_set
label: Set Zone 3 Volume
kind: action
params:
- name: level
type: string
description: "Hex 00–64 (0–100)"
command: "VL3{level}"
- id: zone3_volume_up
label: Zone 3 Volume Up
kind: action
params: []
command: "VL3UP"
- id: zone3_volume_down
label: Zone 3 Volume Down
kind: action
params: []
command: "VL3DOWN"
- id: zone3_input_set
label: Set Zone 3 Input
kind: action
params:
- name: input
type: string
description: "Same codes as SLI plus 80=SOURCE"
command: "SL3{input}"
# --- Zone 4 ---
- id: zone4_power_on
label: Zone 4 Power On
kind: action
params: []
command: "PW401"
- id: zone4_power_standby
label: Zone 4 Power Standby
kind: action
params: []
command: "PW400"
- id: zone4_mute_on
label: Zone 4 Muting On
kind: action
params: []
command: "MT401"
- id: zone4_mute_off
label: Zone 4 Muting Off
kind: action
params: []
command: "MT400"
- id: zone4_volume_set
label: Set Zone 4 Volume
kind: action
params:
- name: level
type: string
description: "Hex 00–64 (0–100)"
command: "VL4{level}"
- id: zone4_volume_up
label: Zone 4 Volume Up
kind: action
params: []
command: "VL4UP"
- id: zone4_volume_down
label: Zone 4 Volume Down
kind: action
params: []
command: "VL4DOWN"
- id: zone4_input_set
label: Set Zone 4 Input
kind: action
params:
- name: input
type: string
description: "Same codes as SLI plus 80=SOURCE"
command: "SL4{input}"
Feedbacks
- id: power_state
label: System Power State
type: enum
values: ["00", "01"]
value_map: {"00": "standby", "01": "on"}
command: "PWRQSTN"
response_prefix: "PWR"
- id: mute_state
label: Audio Muting State
type: enum
values: ["00", "01"]
value_map: {"00": "off", "01": "on"}
command: "AMTQSTN"
response_prefix: "AMT"
- id: volume_level
label: Master Volume Level
type: string
description: "Hex 00–64"
command: "MVLQSTN"
response_prefix: "MVL"
- id: input_selector
label: Input Selector Position
type: string
description: "Hex code of current input"
command: "SLIQSTN"
response_prefix: "SLI"
- id: listening_mode
label: Listening Mode
type: string
description: "Hex code of current listening mode"
command: "LMDQSTN"
response_prefix: "LMD"
- id: display_mode
label: Display Mode
type: enum
values: ["00", "01", "02", "03"]
value_map: {"00": "selector+volume", "01": "selector+listening mode", "02": "digital format", "03": "video format"}
command: "DIFQSTN"
response_prefix: "DIF"
- id: dimmer_level
label: Dimmer Level
type: enum
values: ["00", "01", "02", "03", "08"]
value_map: {"00": "bright", "01": "dim", "02": "dark", "03": "shut-off", "08": "bright+led off"}
command: "DIMQSTN"
response_prefix: "DIM"
- id: sleep_time
label: Sleep Time
type: string
description: "Hex 01–5A (minutes) or OFF"
command: "SLPQSTN"
response_prefix: "SLP"
- id: subwoofer_level
label: Subwoofer Level
type: string
description: "Hex -F to +C"
command: "SWLQSTN"
response_prefix: "SWL"
- id: center_level
label: Center Level
type: string
description: "Hex -C to +C"
command: "CTLQSTN"
response_prefix: "CTL"
- id: audio_selector
label: Audio Selector State
type: string
description: "Hex code of current audio selector"
command: "SLAQSTN"
response_prefix: "SLA"
- id: hdmi_output
label: HDMI Output State
type: string
description: "00–05"
command: "HDOQSTN"
response_prefix: "HDO"
- id: monitor_resolution
label: Monitor Out Resolution
type: string
description: "00–07"
command: "RESQSTN"
response_prefix: "RES"
- id: tuning_frequency
label: Tuning Frequency
type: string
description: "nnnnn (FM nnn.nn MHz or AM nnnnn kHz)"
command: "TUNQSTN"
response_prefix: "TUN"
- id: preset_number
label: Tuner Preset Number
type: string
description: "Hex 01–28"
command: "PRSQSTN"
response_prefix: "PRS"
- id: audio_info
label: Audio Information
type: string
description: "Comma-separated audio format info"
command: "IFAQSTN"
response_prefix: "IFA"
- id: video_info
label: Video Information
type: string
description: "Comma-separated video format info"
command: "IFVQSTN"
response_prefix: "IFV"
- id: audyssey_multeq_state
label: Audyssey MultEQ State
type: enum
values: ["00", "01"]
value_map: {"00": "off", "01": "on"}
command: "ADYQSTN"
response_prefix: "ADY"
- id: audyssey_dynamic_eq_state
label: Audyssey Dynamic EQ State
type: enum
values: ["00", "01"]
value_map: {"00": "off", "01": "on"}
command: "ADQQSTN"
response_prefix: "ADQ"
- id: audyssey_dynamic_volume_state
label: Audyssey Dynamic Volume State
type: enum
values: ["00", "01", "02", "03"]
value_map: {"00": "off", "01": "light", "02": "medium", "03": "heavy"}
command: "ADVQSTN"
response_prefix: "ADV"
- id: dolby_volume_state
label: Dolby Volume State
type: enum
values: ["00", "01", "02", "03"]
value_map: {"00": "off", "01": "low", "02": "mid", "03": "high"}
command: "DVLQSTN"
response_prefix: "DVL"
- id: music_optimizer_state
label: Music Optimizer State
type: enum
values: ["00", "01"]
value_map: {"00": "off", "01": "on"}
command: "MOTQSTN"
response_prefix: "MOT"
- id: late_night_level
label: Late Night Level
type: string
description: "00=Off, 01=Low, 02=High, 03=Auto"
command: "LTNQSTN"
response_prefix: "LTN"
- id: net_play_status
label: Net/USB Play Status
type: string
description: "3-char: p=play status (S/P/p/F/R), r=repeat status (-/R/F/1), s=shuffle status (-/S/A)"
command: "NSTQSTN"
response_prefix: "NST"
- id: net_artist_name
label: Net/USB Artist Name
type: string
description: "Variable-length ASCII, max 64 chars"
command: "NATQSTN"
response_prefix: "NAT"
- id: net_album_name
label: Net/USB Album Name
type: string
description: "Variable-length ASCII, max 64 chars"
command: "NALQSTN"
response_prefix: "NAL"
- id: net_title_name
label: Net/USB Title Name
type: string
description: "Variable-length ASCII, max 64 chars"
command: "NTIQSTN"
response_prefix: "NTI"
- id: net_time_info
label: Net/USB Time Info
type: string
description: "mm:ss/mm:ss (elapsed/total, max 99:59)"
command: "NTMQSTN"
response_prefix: "NTM"
- id: net_track_info
label: Net/USB Track Info
type: string
description: "cccc/tttt (current/total, max 9999)"
command: "NTRQSTN"
response_prefix: "NTR"
- id: zone2_power_state
label: Zone 2 Power State
type: enum
values: ["00", "01"]
value_map: {"00": "standby", "01": "on"}
command: "ZPWQSTN"
response_prefix: "ZPW"
- id: zone2_mute_state
label: Zone 2 Muting State
type: enum
values: ["00", "01"]
value_map: {"00": "off", "01": "on"}
command: "ZMTQSTN"
response_prefix: "ZMT"
- id: zone2_volume_level
label: Zone 2 Volume Level
type: string
description: "Hex 00–64"
command: "ZVLQSTN"
response_prefix: "ZVL"
- id: zone2_input_selector
label: Zone 2 Input Selector
type: string
description: "Hex code of current Zone 2 input"
command: "SLZQSTN"
response_prefix: "SLZ"
- id: zone3_power_state
label: Zone 3 Power State
type: enum
values: ["00", "01"]
value_map: {"00": "standby", "01": "on"}
command: "PW3QSTN"
response_prefix: "PW3"
- id: zone3_volume_level
label: Zone 3 Volume Level
type: string
description: "Hex 00–64"
command: "VL3QSTN"
response_prefix: "VL3"
- id: zone3_input_selector
label: Zone 3 Input Selector
type: string
description: "Hex code of current Zone 3 input"
command: "SL3QSTN"
response_prefix: "SL3"
- id: zone4_power_state
label: Zone 4 Power State
type: enum
values: ["00", "01"]
value_map: {"00": "standby", "01": "on"}
command: "PW4QSTN"
response_prefix: "PW4"
- id: zone4_volume_level
label: Zone 4 Volume Level
type: string
description: "Hex 00–64"
command: "VL4QSTN"
response_prefix: "VL4"
- id: zone4_input_selector
label: Zone 4 Input Selector
type: string
description: "Hex code of current Zone 4 input"
command: "SL4QSTN"
response_prefix: "SL4"
Variables
# UNRESOLVED: no settable parameter variables beyond discrete actions/feedbacks found in source
Events
# Unsolicited status notifications: the receiver spontaneously sends status messages
# when its state changes (e.g. input changed via front panel, volume changed, power state changed).
# These use the same format as query responses (e.g. "SLI03", "MVL1A", "PWR01").
# All feedback response_prefix values above can appear as unsolicited events.
# The eISCP connection must be held continuously to receive unsolicited notifications.
# Only one TCP client connection is supported at a time.
Macros
# UNRESOLVED: no multi-step sequences described explicitly in source
Safety
confirmation_required_for: []
interlocks:
- description: "Zone 2 tone and balance commands only work when main zone is ON and Zone 2 is powered or set to variable output."
affected_commands: [ZTN, ZBL]
- description: "12V Trigger commands (TGA/TGB/TGC) only available when the respective trigger parameter is set to OFF in Setup Menu."
affected_commands: [TGA, TGB, TGC]
- description: "Zone 2 volume (ZVL) only works when main zone is ON."
affected_commands: [ZVL]
Notes
Protocol framing (RS-232C): Commands are framed as !1{CMD}{PARAM}[CR]. The ! is the start character, 1 is the unit type for Receiver, and the end character is CR (0x0D), LF (0x0A), or CR+LF.
Protocol framing (eISCP / TCP): Commands are wrapped in an eISCP packet with a 16-byte big-endian header (magic "ISCP", header size 0x10, data size, version 0x01, 3 reserved bytes), followed by the ISCP data string !1{CMD}{PARAM}[EOF] or [EOF][CR][LF] depending on model.
TCP connection: Only one client connection is allowed at a time. The connection must be held continuously to receive unsolicited status notifications. The receiver responds within 50ms; if no response arrives within 50ms, the communication has failed. A minimum 50ms interval between received messages is required.
Query pattern: Append QSTN as the parameter to any command that supports it to retrieve the current value. Example: !1SLIQSTN[CR] returns the current input selector.
Port configuration: The default eISCP port is 60128. The receiver can be configured to use any port in the range 49152–65535 via the Setup Menu; after changing the port, the receiver must be powered off and back on (to standby).
Volume range note: The maximum volume level depends on model configuration: either 0x64 (100) or 0x50 (80). The source does not specify which applies to the HT-L05 specifically.
RI (Remote Interactive) bus commands (CCD, CT1, CT2, CEQ, CDT, CDV, CMD, CCR, CDS): These control attached RI-bus peripherals (CD player, tape decks, DVD player, MD recorder, CD-R recorder, docking stations) via the receiver's RI port. They are pass-through commands and do not reflect the receiver's own state.
XM/SIRIUS/HD Radio commands: The source notes these are model-specific. Availability on the HT-L05 is not confirmed in this document.
Zone 3 and Zone 4 commands: Source lists PW3/MT3/VL3/TN3/BL3/SL3 and PW4/MT4/VL4/SL4. Availability on the HT-L05 is not confirmed — consult the HT-L05 hardware specification.
FFW/REW Net-tune: NTC FF and NTC REW commands must be sent continuously with no more than 100ms between codes.
Provenance
source_domains: []
source_urls: []
retrieved_at: 2026-06-02T22:08:22.960Z
last_checked_at: 2026-06-02T22:08:22.960Z
Verification Summary
verdict: verified
checked_at: 2026-06-02T22:08:22.960Z
matched_actions: 98
action_count: 98
confidence: medium
summary: "All 98 spec actions traced to source (dip-safe re-verify). (6 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "Source document is the generic ISCP protocol spec (v1.15, 2009) applied to the HT-L05; model-specific command availability (e.g. XM/SIRIUS, HD Radio, Zone 3/4 presence) is not confirmed for the HT-L05 specifically."
- "no settable parameter variables beyond discrete actions/feedbacks found in source"
- "no multi-step sequences described explicitly in source"
- "HT-L05-specific model applicability of Zone 3, Zone 4, XM, SIRIUS, HD Radio, and RI bus commands not confirmed in source — this is a generic ISCP v1.15 protocol document."
- "eISCP packet end character variant (\"EOF\", \"EOF+CR\", or \"EOF+CR+LF\") for the HT-L05 not specified in source — \"depend on model\"."
- "Maximum volume ceiling (0x64 vs 0x50) for the HT-L05 not specified in source."
- "model-specific source not located"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0