Summary

The Marantz SR6011 is an AV receiver supporting both RS-232C serial and TCP/IP (Telnet) control. This spec covers the ASCII command protocol (Ver.06) for power, volume, input selection, surround modes, zone 2/3 control, tuner, and system settings. Commands are 2-character ASCII codes with optional parameters terminated by CR (0x0D).

Transport

protocols:
  - tcp
  - serial
addressing:
  port: 23
serial:
  baud_rate: 9600
  data_bits: 8
  parity: none
  stop_bits: 1
  flow_control: none
auth:
  type: UNRESOLVED  # source does not state this (was inferred none: no auth procedure in source)

Traits

- powerable    # inferred from PW ON/STANDBY commands
- routable     # inferred from SI input selection commands
- queryable    # inferred from ? request commands throughout
- levelable    # inferred from MV/CV volume control commands

Actions

- id: power_on
  label: Power On
  kind: action
  command: PWON
  params: []

- id: power_standby
  label: Power Standby
  kind: action
  command: PWSTANDBY
  params: []

- id: master_volume_up
  label: Master Volume Up
  kind: action
  command: MVUP
  params: []

- id: master_volume_down
  label: Master Volume Down
  kind: action
  command: MVDOWN
  params: []

- id: master_volume_set
  label: Set Master Volume
  kind: action
  command: MV**
  description: "Direct volume set. 00=---(MIN), 80=0dB, 98=+18dB. 0.5dB steps use 3 chars e.g. 805=+0.5dB, 795=-0.5dB"
  params:
    - name: level
      type: string
      description: "Two-char (1dB step) or three-char (0.5dB step) ASCII value. 00=MIN, 80=0dB, 98=+18dB"

- id: mute_on
  label: Mute On
  kind: action
  command: MUON
  params: []

- id: mute_off
  label: Mute Off
  kind: action
  command: MUOFF
  params: []

- id: select_input
  label: Select Input Source
  kind: action
  command: SI
  description: "Select input source"
  params:
    - name: source
      type: enum
      values:
        - PHONO
        - CD
        - TUNER
        - DVD
        - BD
        - TV
        - SAT/CBL
        - MPLAY
        - GAME
        - HDRADIO
        - NET
        - PANDORA
        - SIRIUSXM
        - SPOTIFY
        - LASTFM
        - FLICKR
        - IRADIO
        - SERVER
        - FAVORITES
        - AUX1
        - AUX2
        - AUX3
        - AUX4
        - AUX5
        - AUX6
        - AUX7
        - BT
        - USB/IPOD
        - USB
        - IPD
        - IRP
        - FVP

- id: main_zone_on
  label: Main Zone On
  kind: action
  command: ZMON
  params: []

- id: main_zone_off
  label: Main Zone Off
  kind: action
  command: ZMOFF
  params: []

- id: channel_volume_up
  label: Channel Volume Up
  kind: action
  command: CV<channel> UP
  description: "Increase channel volume. Range 38-62, 50=0dB"
  params:
    - name: channel
      type: enum
      values:
        - FL
        - FR
        - C
        - SW
        - SW2
        - SL
        - SR
        - SBL
        - SBR
        - SB
        - FHL
        - FHR
        - FWL
        - FWR
        - TFL
        - TFR
        - TML
        - TMR
        - TRL
        - TRR
        - RHL
        - RHR
        - FDL
        - FDR
        - SDL
        - SDR
        - BDL
        - BDR
        - SHL
        - SHR
        - TS

- id: channel_volume_down
  label: Channel Volume Down
  kind: action
  command: CV<channel> DOWN
  description: "Decrease channel volume. Range 38-62, 50=0dB"
  params:
    - name: channel
      type: enum
      values:
        - FL
        - FR
        - C
        - SW
        - SW2
        - SL
        - SR
        - SBL
        - SBR
        - SB
        - FHL
        - FHR
        - FWL
        - FWR
        - TFL
        - TFR
        - TML
        - TMR
        - TRL
        - TRR
        - RHL
        - RHR
        - FDL
        - FDR
        - SDL
        - SDR
        - BDL
        - BDR
        - SHL
        - SHR
        - TS

- id: channel_volume_set
  label: Set Channel Volume
  kind: action
  command: CV<channel> **
  description: "Direct channel volume set. Range 38-62, 50=0dB"
  params:
    - name: channel
      type: enum
      values:
        - FL
        - FR
        - C
        - SW
        - SW2
        - SL
        - SR
        - SBL
        - SBR
        - SB
        - FHL
        - FHR
        - FWL
        - FWR
        - TFL
        - TFR
        - TML
        - TMR
        - TRL
        - TRR
        - RHL
        - RHR
        - FDL
        - FDR
        - SDL
        - SDR
        - BDL
        - BDR
        - SHL
        - SHR
        - TS
    - name: level
      type: string
      description: "Two-char ASCII, 38 to 62, 50=0dB"

- id: channel_volume_reset
  label: Reset All Channel Levels
  kind: action
  command: CVZRL
  params: []

- id: input_mode_set
  label: Set Input Mode
  kind: action
  command: SD
  params:
    - name: mode
      type: enum
      values:
        - AUTO
        - HDMI
        - DIGITAL
        - ANALOG
        - EXT.IN
        - 7.1IN
        - NO

- id: digital_input_set
  label: Set Digital Input Mode
  kind: action
  command: DC
  params:
    - name: mode
      type: enum
      values:
        - AUTO
        - PCM
        - DTS

- id: video_select
  label: Video Select
  kind: action
  command: SV
  description: "Set video select source or toggle on/off"
  params:
    - name: source
      type: enum
      values:
        - DVD
        - BD
        - TV
        - SAT/CBL
        - MPLAY
        - GAME
        - AUX1
        - AUX2
        - AUX3
        - AUX4
        - AUX5
        - AUX6
        - AUX7
        - CD
        - SOURCE
        - ON
        - OFF

- id: sleep_timer_set
  label: Set Sleep Timer
  kind: action
  command: SLP
  params:
    - name: minutes
      type: string
      description: "OFF or 001-120 by ASCII, 010=10min"

- id: auto_standby_set
  label: Set Auto Standby
  kind: action
  command: STBY
  params:
    - name: timeout
      type: enum
      values:
        - 15M
        - 30M
        - 60M
        - OFF

- id: eco_mode_set
  label: Set ECO Mode
  kind: action
  command: ECO
  params:
    - name: mode
      type: enum
      values:
        - ON
        - AUTO
        - OFF

- id: surround_mode_set
  label: Set Surround Mode
  kind: action
  command: MS
  description: "Select surround mode. Many modes available depending on input signal and configuration."
  params:
    - name: mode
      type: enum
      values:
        - MOVIE
        - MUSIC
        - GAME
        - DIRECT
        - PURE DIRECT
        - STEREO
        - AUTO
        - DOLBY DIGITAL
        - DTS SURROUND
        - AURO3D
        - AURO2DSURR
        - MCH STEREO
        - WIDE SCREEN
        - SUPER STADIUM
        - ROCK ARENA
        - JAZZ CLUB
        - CLASSIC CONCERT
        - MONO MOVIE
        - MATRIX
        - VIDEO GAME
        - VIRTUAL
        - LEFT
        - RIGHT
        - QUICK1
        - QUICK2
        - QUICK3
        - QUICK4
        - QUICK5

- id: surround_mode_memory
  label: Surround Mode Quick Memory
  kind: action
  command: MSQUICK* MEMORY
  params:
    - name: slot
      type: enum
      values:
        - QUICK1
        - QUICK2
        - QUICK3
        - QUICK4
        - QUICK5

- id: video_aspect_set
  label: Set Video Aspect Ratio
  kind: action
  command: VS
  params:
    - name: aspect
      type: enum
      values:
        - ASPNRM
        - ASPFUL

- id: video_monitor_set
  label: Set HDMI Monitor Out
  kind: action
  command: VS
  params:
    - name: output
      type: enum
      values:
        - MONIAUTO
        - MONI1
        - MONI2

- id: video_resolution_set
  kind: action
  command: VS
  description: "Set output resolution"
  params:
    - name: resolution
      type: enum
      values:
        - SC48P
        - SC10I
        - SC72P
        - SC10P
        - SC10P24
        - SC4K
        - SC4KF
        - SCAUTO

- id: video_resolution_hdmi_set
  kind: action
  command: VS
  description: "Set HDMI output resolution"
  params:
    - name: resolution
      type: enum
      values:
        - SCH48P
        - SCH10I
        - SCH72P
        - SCH10P
        - SCH10P24
        - SCH4K
        - SCH4KF
        - SCHAUTO

- id: hdmi_audio_output_set
  label: Set HDMI Audio Output
  kind: action
  command: VS
  params:
    - name: output
      type: enum
      values:
        - AUDIO AMP
        - AUDIO TV

- id: video_processing_mode_set
  label: Set Video Processing Mode
  kind: action
  command: VS
  params:
    - name: mode
      type: enum
      values:
        - VPMAUTO
        - VPMGAME
        - VPMMOVI

- id: vertical_stretch_set
  label: Set Vertical Stretch
  kind: action
  command: VS
  params:
    - name: state
      type: enum
      values:
        - VST ON
        - VST OFF

- id: tone_control_set
  label: Set Tone Control
  kind: action
  command: PS
  params:
    - name: state
      type: enum
      values:
        - TONE CTRL ON
        - TONE CTRL OFF

- id: bass_adjust
  label: Bass Adjust
  kind: action
  command: PS
  description: "Bass UP/DOWN or direct set. Range 00-99, 50=0dB. AVR range -6 to +6 (44-56)"
  params:
    - name: value
      type: string
      description: "UP, DOWN, or two-char direct value"

- id: treble_adjust
  label: Treble Adjust
  kind: action
  command: PS
  description: "Treble UP/DOWN or direct set. Range 00-99, 50=0dB. AVR range -6 to +6 (44-56)"
  params:
    - name: value
      type: string
      description: "UP, DOWN, or two-char direct value"

- id: dialog_level_adjust
  label: Dialog Level Adjust
  kind: action
  command: PS
  description: "Dialog level on/off and UP/DOWN. Range 38-62, 50=0dB"
  params:
    - name: value
      type: enum
      values:
        - DIL ON
        - DIL OFF
        - DIL UP
        - DIL DOWN

- id: subwoofer_level_adjust
  label: Subwoofer Level Adjust
  kind: action
  command: PS
  description: "Subwoofer(1) level on/off and UP/DOWN. Range 00,38-62, 50=0dB"
  params:
    - name: value
      type: enum
      values:
        - SWL ON
        - SWL OFF
        - SWL UP
        - SWL DOWN

- id: subwoofer2_level_adjust
  label: Subwoofer 2 Level Adjust
  kind: action
  command: PS
  description: "Subwoofer(2) level UP/DOWN. Range 00,38-62, 50=0dB"
  params:
    - name: value
      type: enum
      values:
        - SWL2 UP
        - SWL2 DOWN

- id: cinema_eq_set
  label: Set Cinema EQ
  kind: action
  command: PS
  params:
    - name: state
      type: enum
      values:
        - CINEMA EQ.ON
        - CINEMA EQ.OFF

- id: pl_mode_set
  label: Set PL2/PL2x/NEO:6 Mode
  kind: action
  command: PS
  params:
    - name: mode
      type: enum
      values:
        - MODE:MUSIC
        - MODE:CINEMA
        - MODE:GAME
        - MODE:PRO LOGIC

- id: loudness_management_set
  label: Set Loudness Management
  kind: action
  command: PS
  params:
    - name: state
      type: enum
      values:
        - PSLOM ON
        - PSLOM OFF

- id: speaker_output_set
  label: Set Speaker Output Config
  kind: action
  command: PS
  params:
    - name: config
      type: enum
      values:
        - SP:FW
        - SP:FH
        - SP:SB
        - SP:HW
        - SP:BH
        - SP:BW
        - SP:FL
        - SP:HF
        - SP:FR

- id: multeq_set
  label: Set MultEQ Mode
  kind: action
  command: PS
  params:
    - name: mode
      type: enum
      values:
        - MULTEQ:AUDYSSEY
        - MULTEQ:BYP.LR
        - MULTEQ:FLAT
        - MULTEQ:OFF

- id: dynamic_eq_set
  label: Set Dynamic EQ
  kind: action
  command: PS
  params:
    - name: state
      type: enum
      values:
        - DYNEQ ON
        - DYNEQ OFF

- id: reference_level_offset_set
  label: Set Reference Level Offset
  kind: action
  command: PS
  params:
    - name: offset
      type: enum
      values:
        - REFLEV 0
        - REFLEV 5
        - REFLEV 10
        - REFLEV 15

- id: dynamic_volume_set
  label: Set Dynamic Volume
  kind: action
  command: PS
  params:
    - name: mode
      type: enum
      values:
        - DYNVOL HEV
        - DYNVOL MED
        - DYNVOL LIT
        - DYNVOL OFF

- id: lfc_set
  label: Set Audyssey LFC
  kind: action
  command: PS
  params:
    - name: state
      type: enum
      values:
        - LFC ON
        - LFC OFF

- id: containment_amount_adjust
  label: Containment Amount Adjust
  kind: action
  command: PS
  description: "UP/DOWN or direct set. Range 00-99, AVR range 1-7 (01-07)"
  params:
    - name: value
      type: string
      description: "UP, DOWN, or two-char direct value"

- id: graphic_eq_set
  label: Set Graphic EQ
  kind: action
  command: PS
  params:
    - name: state
      type: enum
      values:
        - GEQ ON
        - GEQ OFF

- id: dynamic_compression_set
  label: Set Dynamic Compression
  kind: action
  command: PS
  params:
    - name: mode
      type: enum
      values:
        - DRC AUTO
        - DRC LOW
        - DRC MID
        - DRC HI
        - DRC OFF

- id: bass_sync_adjust
  label: Bass Sync Adjust
  kind: action
  command: PS
  description: "UP/DOWN or direct set. Range 00-99, 00=0. AVR range 0-16"
  params:
    - name: value
      type: string
      description: "UP, DOWN, or two-char direct value"

- id: dialogue_enhancer_set
  label: Set Dialogue Enhancer
  kind: action
  command: PS
  params:
    - name: mode
      type: enum
      values:
        - DEH OFF
        - DEH LOW
        - DEH MED
        - DEH HIGH

- id: lfe_level_adjust
  label: LFE Level Adjust
  kind: action
  command: PS
  description: "LFE UP/DOWN or direct. Range 00-99, 00=0dB, 10=-10dB. AVR range 0 to -10"
  params:
    - name: value
      type: string
      description: "UP, DOWN, or two-char direct value"

- id: lfe_level_ext_in_set
  label: Set LFE Level (EXT.IN/7.1CH IN)
  kind: action
  command: PS
  params:
    - name: value
      type: enum
      values:
        - LFL 00
        - LFL 05
        - LFL 10
        - LFL 15

- id: effect_level_set
  label: Effect On/Off and Level
  kind: action
  command: PS
  description: "Effect ON/OFF or level UP/DOWN. Range 00-99, 00=0dB, 10=10dB. AVR range 1-15"
  params:
    - name: value
      type: enum
      values:
        - EFF ON
        - EFF OFF
        - EFF UP
        - EFF DOWN

- id: delay_adjust
  label: Delay Adjust
  kind: action
  command: PS
  description: "Delay UP/DOWN or direct set. Range 000-999, 000=0ms, 300=300ms. AVR range 0-300. 0-60ms=3ms/step, over 60ms=10ms/step"
  params:
    - name: value
      type: string
      description: "UP, DOWN, or three-char direct value"

- id: audio_delay_adjust
  label: Audio Delay Adjust
  kind: action
  command: PS
  description: "Audio delay UP/DOWN or direct set. Range 000-999, 000=0ms, 200=200ms. AVR range 0-200"
  params:
    - name: value
      type: string
      description: "UP, DOWN, or three-char direct value"

- id: room_size_set
  label: Set Room Size
  kind: action
  command: PS
  params:
    - name: size
      type: enum
      values:
        - RSZ S
        - RSZ MS
        - RSZ M
        - RSZ ML
        - RSZ L

- id: restorer_set
  label: Set Audio Restorer
  kind: action
  command: PS
  params:
    - name: mode
      type: enum
      values:
        - RSTR OFF
        - RSTR LOW
        - RSTR MED
        - RSTR HI

- id: front_speaker_set
  label: Set Front Speaker
  kind: action
  command: PS
  params:
    - name: config
      type: enum
      values:
        - FRONT SPA
        - FRONT SPB
        - FRONT A+B

- id: subwoofer_toggle
  label: Subwoofer On/Off (Direct/Stereo 2ch)
  kind: action
  command: PS
  params:
    - name: state
      type: enum
      values:
        - SWR ON
        - SWR OFF

- id: center_spread_set
  label: Set Center Spread
  kind: action
  command: PS
  params:
    - name: state
      type: enum
      values:
        - CES ON
        - CES OFF

- id: picture_mode_set
  label: Set Picture Mode
  kind: action
  command: PV
  params:
    - name: mode
      type: enum
      values:
        - OFF
        - STD
        - MOV
        - VVD
        - STM
        - CTM
        - DAY
        - NGT

- id: picture_contrast_adjust
  label: Adjust Picture Contrast
  kind: action
  command: PV
  description: "UP/DOWN or direct set. Range 000-100, 050=0. AVR range -50 to +50"
  params:
    - name: value
      type: string
      description: "UP, DOWN, or three-char direct value"

- id: picture_brightness_adjust
  label: Adjust Picture Brightness
  kind: action
  command: PV
  description: "UP/DOWN or direct set. Range 000-100, 050=0. AVR range -50 to +50"
  params:
    - name: value
      type: string
      description: "UP, DOWN, or three-char direct value"

- id: picture_saturation_adjust
  label: Adjust Picture Saturation
  kind: action
  command: PV
  description: "UP/DOWN or direct set. Range 000-100, 050=0. AVR range -50 to +50"
  params:
    - name: value
      type: string
      description: "UP, DOWN, or three-char direct value"

- id: picture_hue_adjust
  label: Adjust Picture Hue
  kind: action
  command: PV
  description: "UP/DOWN or direct set. Range 44-56, 50=0. AVR range -6 to +6"
  params:
    - name: value
      type: string
      description: "UP, DOWN, or two-char direct value"

- id: picture_dnr_set
  label: Set Picture DNR
  kind: action
  command: PV
  params:
    - name: mode
      type: enum
      values:
        - DNR OFF
        - DNR LOW
        - DNR MID
        - DNR HI

- id: picture_enhancer_adjust
  label: Adjust Picture Enhancer
  kind: action
  command: PV
  description: "UP/DOWN or direct set. Range 00-12, 00=0. AVR range 0-12"
  params:
    - name: value
      type: string
      description: "UP, DOWN, or direct value"

- id: zone2_source_select
  label: Zone 2 Source Select
  kind: action
  command: Z2
  description: "Select Zone 2 input source"
  params:
    - name: source
      type: enum
      values:
        - SOURCE
        - PHONO
        - CD
        - TUNER
        - DVD
        - BD
        - TV
        - SAT/CBL
        - MPLAY
        - GAME
        - NET
        - FLICKR
        - IRADIO
        - SERVER
        - FAVORITES
        - AUX1
        - AUX2
        - AUX3
        - AUX4
        - AUX5
        - AUX6
        - AUX7
        - BT
        - USB/IPOD
        - USB
        - IPD
        - IRP
        - FVP

- id: zone2_on
  label: Zone 2 On
  kind: action
  command: Z2ON
  params: []

- id: zone2_off
  label: Zone 2 Off
  kind: action
  command: Z2OFF
  params: []

- id: zone2_volume_up
  label: Zone 2 Volume Up
  kind: action
  command: Z2UP
  params: []

- id: zone2_volume_down
  label: Zone 2 Volume Down
  kind: action
  command: Z2DOWN
  params: []

- id: zone2_volume_set
  label: Zone 2 Volume Set
  kind: action
  command: Z2**
  description: "Direct volume set. 00=---(MIN), 80=0dB. Same scheme as MV."
  params:
    - name: level
      type: string
      description: "Two-char ASCII value"

- id: zone2_mute_on
  label: Zone 2 Mute On
  kind: action
  command: Z2MUON
  params: []

- id: zone2_mute_off
  label: Zone 2 Mute Off
  kind: action
  command: Z2MUOFF
  params: []

- id: zone2_channel_set
  label: Zone 2 Channel Setting
  kind: action
  command: Z2CS
  params:
    - name: mode
      type: enum
      values:
        - ST
        - MONO

- id: zone2_channel_volume_up
  label: Zone 2 Channel Volume Up
  kind: action
  command: Z2CV
  params:
    - name: channel
      type: enum
      values:
        - FL
        - FR

- id: zone2_channel_volume_down
  label: Zone 2 Channel Volume Down
  kind: action
  command: Z2CV
  params:
    - name: channel
      type: enum
      values:
        - FL
        - FR

- id: zone2_hpf_set
  label: Zone 2 HPF On/Off
  kind: action
  command: Z2HPF
  params:
    - name: state
      type: enum
      values:
        - ON
        - OFF

- id: zone2_bass_adjust
  label: Zone 2 Bass Adjust
  kind: action
  command: Z2PS
  description: "UP/DOWN or direct set. Range 00-99, 50=0dB"
  params:
    - name: value
      type: string
      description: "BAS UP, BAS DOWN, or two-char direct value"

- id: zone2_treble_adjust
  label: Zone 2 Treble Adjust
  kind: action
  command: Z2PS
  description: "UP/DOWN or direct set. Range 00-99, 50=0dB"
  params:
    - name: value
      type: string
      description: "TRE UP, TRE DOWN, or two-char direct value"

- id: zone2_hdmi_audio_set
  label: Zone 2 HDMI Audio Output
  kind: action
  command: Z2HDA
  params:
    - name: mode
      type: enum
      values:
        - THR
        - PCM

- id: zone2_sleep_timer_set
  label: Zone 2 Sleep Timer Set
  kind: action
  command: Z2SLP
  params:
    - name: minutes
      type: string
      description: "OFF or 001-120 by ASCII"

- id: zone2_auto_standby_set
  label: Zone 2 Auto Standby Set
  kind: action
  command: Z2STBY
  params:
    - name: timeout
      type: enum
      values:
        - 2H
        - 4H
        - 8H
        - OFF

- id: zone2_quick_select
  label: Zone 2 Quick Select
  kind: action
  command: Z2QUICK*
  params:
    - name: slot
      type: enum
      values:
        - QUICK1
        - QUICK2
        - QUICK3
        - QUICK4
        - QUICK5

- id: zone2_quick_memory
  label: Zone 2 Quick Memory
  kind: action
  command: Z2QUICK* MEMORY
  params:
    - name: slot
      type: enum
      values:
        - QUICK1
        - QUICK2
        - QUICK3
        - QUICK4
        - QUICK5

- id: zone3_source_select
  label: Zone 3 Source Select
  kind: action
  command: Z3
  description: "Select Zone 3 input source"
  params:
    - name: source
      type: enum
      values:
        - SOURCE
        - PHONO
        - CD
        - TUNER
        - DVD
        - BD
        - TV
        - SAT/CBL
        - MPLAY
        - GAME
        - NET
        - FLICKR
        - IRADIO
        - SERVER
        - FAVORITES
        - AUX1
        - AUX2
        - AUX3
        - AUX4
        - AUX5
        - AUX6
        - AUX7
        - BT
        - USB/IPOD
        - USB
        - IPD
        - IRP
        - FVP

- id: zone3_on
  label: Zone 3 On
  kind: action
  command: Z3ON
  params: []

- id: zone3_off
  label: Zone 3 Off
  kind: action
  command: Z3OFF
  params: []

- id: zone3_volume_up
  label: Zone 3 Volume Up
  kind: action
  command: Z3UP
  params: []

- id: zone3_volume_down
  label: Zone 3 Volume Down
  kind: action
  command: Z3DOWN
  params: []

- id: zone3_volume_set
  label: Zone 3 Volume Set
  kind: action
  command: Z3**
  description: "Direct volume set. 00=---(MIN), 80=0dB. Same scheme as MV."
  params:
    - name: level
      type: string
      description: "Two-char ASCII value"

- id: zone3_mute_on
  label: Zone 3 Mute On
  kind: action
  command: Z3MUON
  params: []

- id: zone3_mute_off
  label: Zone 3 Mute Off
  kind: action
  command: Z3MUOFF
  params: []

- id: zone3_channel_set
  label: Zone 3 Channel Setting
  kind: action
  command: Z3CS
  params:
    - name: mode
      type: enum
      values:
        - ST
        - MONO

- id: zone3_channel_volume_up
  label: Zone 3 Channel Volume Up
  kind: action
  command: Z3CV
  params:
    - name: channel
      type: enum
      values:
        - FL
        - FR

- id: zone3_channel_volume_down
  label: Zone 3 Channel Volume Down
  kind: action
  command: Z3CV
  params:
    - name: channel
      type: enum
      values:
        - FL
        - FR

- id: zone3_hpf_set
  label: Zone 3 HPF On/Off
  kind: action
  command: Z3HPF
  params:
    - name: state
      type: enum
      values:
        - ON
        - OFF

- id: zone3_bass_adjust
  label: Zone 3 Bass Adjust
  kind: action
  command: Z3PS
  description: "UP/DOWN or direct set. Range 00-99, 50=0dB"
  params:
    - name: value
      type: string
      description: "BAS UP, BAS DOWN, or two-char direct value"

- id: zone3_treble_adjust
  label: Zone 3 Treble Adjust
  kind: action
  command: Z3PS
  description: "UP/DOWN or direct set. Range 00-99, 50=0dB"
  params:
    - name: value
      type: string
      description: "TRE UP, TRE DOWN, or two-char direct value"

- id: zone3_sleep_timer_set
  label: Zone 3 Sleep Timer Set
  kind: action
  command: Z3SLP
  params:
    - name: minutes
      type: string
      description: "OFF or 001-120 by ASCII"

- id: zone3_auto_standby_set
  label: Zone 3 Auto Standby Set
  kind: action
  command: Z3STBY
  params:
    - name: timeout
      type: enum
      values:
        - 2H
        - 4H
        - 8H
        - OFF

- id: zone3_quick_select
  label: Zone 3 Quick Select
  kind: action
  command: Z3QUICK*
  params:
    - name: slot
      type: enum
      values:
        - QUICK1
        - QUICK2
        - QUICK3
        - QUICK4
        - QUICK5

- id: zone3_quick_memory
  label: Zone 3 Quick Memory
  kind: action
  command: Z3QUICK* MEMORY
  params:
    - name: slot
      type: enum
      values:
        - QUICK1
        - QUICK2
        - QUICK3
        - QUICK4
        - QUICK5

- id: tuner_frequency_up
  label: Tuner Frequency Up
  kind: action
  command: TFANUP
  params: []

- id: tuner_frequency_down
  label: Tuner Frequency Down
  kind: action
  command: TFANDOWN
  params: []

- id: tuner_frequency_set
  label: Tuner Frequency Direct Set
  kind: action
  command: TFAN******
  description: "6 digits. >050000 is AM (kHz), <050000 is FM (MHz)"
  params:
    - name: frequency
      type: string
      description: "6-digit ASCII frequency value"

- id: tuner_preset_up
  label: Tuner Preset Up
  kind: action
  command: TPANUP
  params: []

- id: tuner_preset_down
  label: Tuner Preset Down
  kind: action
  command: TPANDOWN
  params: []

- id: tuner_preset_select
  label: Tuner Preset Select
  kind: action
  command: TPAN**
  params:
    - name: preset
      type: string
      description: "01-56 by ASCII"

- id: tuner_preset_memory
  label: Tuner Preset Memory
  kind: action
  command: TPANMEM
  params: []

- id: tuner_preset_memory_num
  label: Tuner Preset Memory (Numbered)
  kind: action
  command: TPANMEM**
  params:
    - name: preset
      type: string
      description: "01-56 by ASCII"

- id: tuner_band_set
  label: Tuner Band Set
  kind: action
  command: TM
  params:
    - name: band
      type: enum
      values:
        - ANAM
        - ANFM

- id: tuner_mode_set
  label: Tuner Mode Set
  kind: action
  command: TM
  params:
    - name: mode
      type: enum
      values:
        - ANAUTO
        - ANMANUAL

- id: net_usb_cursor_up
  label: Net/USB Cursor Up
  kind: action
  command: NS90
  params: []

- id: net_usb_cursor_down
  label: Net/USB Cursor Down
  kind: action
  command: NS91
  params: []

- id: net_usb_cursor_left
  label: Net/USB Cursor Left
  kind: action
  command: NS92
  params: []

- id: net_usb_cursor_right
  label: Net/USB Cursor Right
  kind: action
  command: NS93
  params: []

- id: net_usb_enter
  label: Net/USB Enter
  kind: action
  command: NS94
  params: []

- id: net_usb_play
  label: Net/USB Play
  kind: action
  command: NS9A
  params: []

- id: net_usb_pause
  label: Net/USB Pause
  kind: action
  command: NS9B
  params: []

- id: net_usb_stop
  label: Net/USB Stop
  kind: action
  command: NS9C
  params: []

- id: net_usb_skip_plus
  label: Net/USB Skip Forward
  kind: action
  command: NS9D
  params: []

- id: net_usb_skip_minus
  label: Net/USB Skip Backward
  kind: action
  command: NS9E
  params: []

- id: net_usb_search_plus
  label: Net/USB Search Forward
  kind: action
  command: NS9F
  params: []

- id: net_usb_search_minus
  label: Net/USB Search Backward
  kind: action
  command: NS9G
  params: []

- id: net_usb_repeat_one
  label: Net/USB Repeat One
  kind: action
  command: NS9H
  params: []

- id: net_usb_repeat_all
  label: Net/USB Repeat All
  kind: action
  command: NS9I
  params: []

- id: net_usb_repeat_off
  label: Net/USB Repeat Off
  kind: action
  command: NS9J
  params: []

- id: net_usb_random_on
  label: Net/USB Random On
  kind: action
  command: NS9K
  params: []

- id: net_usb_random_off
  label: Net/USB Random Off
  kind: action
  command: NS9M
  params: []

- id: net_usb_page_next
  label: Net/USB Page Next
  kind: action
  command: NS9X
  params: []

- id: net_usb_page_prev
  label: Net/USB Page Previous
  kind: action
  command: NS9Y
  params: []

- id: net_usb_search_stop
  label: Net/USB Search Stop
  kind: action
  command: NS9Z
  params: []

- id: net_usb_repeat_toggle
  label: Net/USB Repeat Toggle
  kind: action
  command: NSRPT
  params: []

- id: net_usb_random_toggle
  label: Net/USB Random Toggle
  kind: action
  command: NSRND
  params: []

- id: net_usb_preset_call
  label: Net/USB Preset Call
  kind: action
  command: NSB**
  params:
    - name: preset
      type: string
      description: "00-35 by ASCII (2014 AVR)"

- id: net_usb_preset_memory
  label: Net/USB Preset Memory
  kind: action
  command: NSC**
  params:
    - name: preset
      type: string
      description: "00-35 by ASCII (2014 AVR)"

- id: net_usb_favorites_add
  label: Net/USB Add Favorites Folder
  kind: action
  command: NSFV MEM
  params: []

- id: menu_cursor_up
  label: Menu Cursor Up
  kind: action
  command: MNCUP
  params: []

- id: menu_cursor_down
  label: Menu Cursor Down
  kind: action
  command: MNCDN
  params: []

- id: menu_cursor_left
  label: Menu Cursor Left
  kind: action
  command: MNCLT
  params: []

- id: menu_cursor_right
  label: Menu Cursor Right
  kind: action
  command: MNCRT
  params: []

- id: menu_enter
  label: Menu Enter
  kind: action
  command: MNENT
  params: []

- id: menu_return
  label: Menu Return
  kind: action
  command: MNRTN
  params: []

- id: menu_option
  label: Menu Option
  kind: action
  command: MNOPT
  params: []

- id: menu_info
  label: Menu Info
  kind: action
  command: MNINF
  params: []

- id: menu_channel_level
  label: Channel Level Adjust Menu
  kind: action
  command: MNCHL
  params: []

- id: setup_menu_on
  label: Setup Menu On
  kind: action
  command: MNMEN ON
  params: []

- id: setup_menu_off
  label: Setup Menu Off
  kind: action
  command: MNMEN OFF
  params: []

- id: all_zone_stereo_on
  label: All Zone Stereo On
  kind: action
  command: MNZST ON
  params: []

- id: all_zone_stereo_off
  label: All Zone Stereo Off
  kind: action
  command: MNZST OFF
  params: []

- id: remote_lock_on
  label: Remote Lock On
  kind: action
  command: SYREMOTE LOCK ON
  params: []

- id: remote_lock_off
  label: Remote Lock Off
  kind: action
  command: SYREMOTE LOCK OFF
  params: []

- id: panel_lock_on
  label: Panel Lock On
  kind: action
  command: SYPANEL LOCK ON
  description: "Panel buttons locked except Master Volume"
  params: []

- id: panel_vol_lock_on
  label: Panel and Volume Lock On
  kind: action
  command: SYPANEL+V LOCK ON
  params: []

- id: panel_lock_off
  label: Panel Lock Off
  kind: action
  command: SYPANEL LOCK OFF
  params: []

- id: trigger1_on
  label: Trigger 1 On
  kind: action
  command: TR1 ON
  params: []

- id: trigger1_off
  label: Trigger 1 Off
  kind: action
  command: TR1 OFF
  params: []

- id: trigger2_on
  label: Trigger 2 On
  kind: action
  command: TR2 ON
  params: []

- id: trigger2_off
  label: Trigger 2 Off
  kind: action
  command: TR2 OFF
  params: []

- id: dimmer_set
  label: Set Dimmer
  kind: action
  command: DIM
  params:
    - name: level
      type: enum
      values:
        - BRI
        - DIM
        - DAR
        - OFF
        - SEL

- id: rec_select_set
  label: REC Select Set
  kind: action
  command: SR
  description: "Set REC SELECT mode and source. Parameter names same as SI command."
  params:
    - name: source
      type: enum
      values:
        - PHONO
        - CD
        - TUNER
        - DVD
        - BD
        - TV
        - SAT/CBL
        - MPLAY
        - GAME
        - AUX1
        - AUX2
        - USB
        - USB/IPOD
        - SOURCE

- id: favorite_select
  label: Favorite Select (1-4)
  kind: action
  command: ZM
  params:
    - name: slot
      type: enum
      values:
        - FAVORITE1
        - FAVORITE2
        - FAVORITE3
        - FAVORITE4

- id: favorite_memory
  label: Favorite Memory (1-4)
  kind: action
  command: ZMFAVORITE* MEMORY
  params:
    - name: slot
      type: enum
      values:
        - FAVORITE1
        - FAVORITE2
        - FAVORITE3
        - FAVORITE4

Feedbacks

- id: power_state
  label: Power State
  command: PW?
  response: PWON|PWSTANDBY
  type: enum
  values:
    - ON
    - STANDBY

- id: master_volume
  label: Master Volume Level
  command: MV?
  response: MV** or MV***
  type: string
  description: "Two-char (1dB step) or three-char (0.5dB step). 00=---(MIN), 80=0dB, 98=+18dB"

- id: mute_state
  label: Mute State
  command: MU?
  response: MUON|MUOFF
  type: enum
  values:
    - ON
    - OFF

- id: input_source
  label: Current Input Source
  command: SI?
  response: SI***
  type: string
  description: "Returns current input source name"

- id: main_zone_state
  label: Main Zone State
  command: ZM?
  response: ZMON|ZMOFF
  type: enum
  values:
    - ON
    - OFF

- id: surround_mode
  label: Current Surround Mode
  command: MS?
  response: MS***
  type: string
  description: "Returns current surround mode name"

- id: input_mode
  label: Current Input Mode
  command: SD?
  response: SD***
  type: string

- id: digital_input_mode
  label: Current Digital Input Mode
  command: DC?
  response: DCAUTO|DCPCM|DCDTS
  type: string

- id: video_select_state
  label: Video Select State
  command: SV?
  response: SV*** SVON|SVOFF
  type: string

- id: sleep_timer
  label: Sleep Timer
  command: SLP?
  response: SLP***|SLPOFF
  type: string

- id: auto_standby
  label: Auto Standby
  command: STBY?
  response: STBY***|STBYOFF
  type: string

- id: eco_mode
  label: ECO Mode
  command: ECO?
  response: ECO***|ECOOFF
  type: string

- id: channel_volume
  label: Channel Volume Status
  command: CV?
  response: "CVFL ** ... CVEND"
  type: string
  description: "Returns all configured speaker channel levels, terminated by CVEND"

- id: video_aspect
  label: Video Aspect Ratio
  command: VSASP ?
  response: VSASPNRM|VSASPFUL
  type: string

- id: video_monitor
  label: HDMI Monitor Output
  command: VSMONI ?
  response: VSMONIAUTO|VSMONI1|VSMONI2
  type: string

- id: video_resolution
  label: Video Resolution
  command: VSSC ?
  response: VSSC***
  type: string

- id: zone2_state
  label: Zone 2 State
  command: Z2?
  response: Z2ON|Z2OFF
  type: enum
  values:
    - ON
    - OFF

- id: zone2_volume
  label: Zone 2 Volume
  command: Z2?
  response: Z2**
  type: string

- id: zone2_mute
  label: Zone 2 Mute State
  command: Z2MU?
  response: Z2MUON|Z2MUOFF
  type: enum
  values:
    - ON
    - OFF

- id: zone2_source
  label: Zone 2 Source
  command: Z2?
  response: Z2***
  type: string

- id: zone3_state
  label: Zone 3 State
  command: Z3?
  response: Z3ON|Z3OFF
  type: enum
  values:
    - ON
    - OFF

- id: zone3_mute
  label: Zone 3 Mute State
  command: Z3MU?
  response: Z3MUON|Z3MUOFF
  type: enum
  values:
    - ON
    - OFF

- id: tuner_frequency
  label: Tuner Frequency
  command: TFAN?
  response: TFAN******
  type: string
  description: "6-digit frequency value"

- id: tuner_preset
  label: Tuner Preset
  command: TPAN?
  response: TPAN**
  type: string

- id: tuner_rds_name
  label: RDS Station Name
  command: TFANNAME?
  response: TFANNAME********
  type: string
  description: "EU/AP only. Returns RDS station name"

- id: net_usb_display_info_ascii
  label: Net/USB Display Info (ASCII)
  command: NSA
  response: NSA0-NSA8
  type: string
  description: "Returns onscreen display info lines (ASCII, max 96 bytes per line)"

- id: net_usb_display_info_utf8
  label: Net/USB Display Info (UTF-8)
  command: NSE
  response: NSE0-NSE8
  type: string
  description: "Returns onscreen display info lines (UTF-8, max 96 bytes per line)"

- id: trigger_state
  label: Trigger State
  command: TR?
  response: "TR1 ON|OFF, TR2 ON|OFF"
  type: string

- id: dimmer_state
  label: Dimmer State
  command: DIM ?
  response: DIM BRI|DIM|DAR|OFF
  type: string

- id: setup_menu_state
  label: Setup Menu State
  command: MNMEN?
  response: MNMEN ON|MNMEN OFF
  type: enum
  values:
    - ON
    - OFF

- id: all_zone_stereo_state
  label: All Zone Stereo State
  command: MNZST?
  response: MNZST ON|MNZST OFF
  type: enum
  values:
    - ON
    - OFF

- id: net_usb_preset_names
  label: Net/USB Preset Names
  command: NSH
  response: "NSH00-NSH35"
  type: string
  description: "Returns audio preset names (UTF-8, 20 chars each), except Bluetooth/USB/iPod"

- id: hd_radio_status
  label: HD Radio Status
  command: HD?
  response: "HDST NAME, HDSIG LEV, HDMLT CURRCH, HDMLT CAST CH, HDPTY, HDARTIST, HDTITLE, HDALBUM, HDGENRE, HDMODE"
  type: string
  description: "Returns comprehensive HD Radio status including station name, signal level, multicast, artist, title, album, genre"

- id: remote_maintenance_state
  label: Remote Maintenance State
  command: RM ?
  response: RM ON|RM OFF
  type: enum
  values:
    - ON
    - OFF

- id: upgrade_id
  label: Upgrade ID Number
  command: UGIDN
  response: UGIDN************
  type: string
  description: "12-digit ID number displayed on FL display"

Variables

# UNRESOLVED: no distinct settable parameters beyond Actions in source; volume/input/mode changes are all action-driven

Events

- id: power_event
  description: "Sent when power state changes via front panel or remote. Form same as COMMAND."
  pattern: PWON|PWSTANDBY

- id: volume_event
  description: "Sent when master volume changes. Returns MV status."
  pattern: MV**|MV***

- id: mute_event
  description: "Sent when mute state changes."
  pattern: MUON|MUOFF

- id: input_source_event
  description: "Sent when input source changes. Also triggers channel volume and surround mode events if they differ."
  pattern: SI***

- id: surround_mode_event
  description: "Sent when surround mode changes. Returns current mode then new mode."
  pattern: MS***

- id: channel_volume_event
  description: "Sent when channel volume changes or when input source changes and channel volumes differ."
  pattern: "CVFL ** ... CVEND"

- id: zone2_event
  description: "Sent when Zone 2 state changes."
  pattern: Z2***

- id: zone3_event
  description: "Sent when Zone 3 state changes."
  pattern: Z3***

Macros

# UNRESOLVED: no multi-step sequences explicitly described in source beyond note J (1s delay after PWON)

Safety

confirmation_required_for: []
interlocks: []
# UNRESOLVED: source contains no explicit safety warnings or interlock procedures

Notes

  • Commands sent as ASCII: COMMAND + PARAMETER + CR (0x0D). COMMAND is always 2 ASCII characters. PARAMETER is up to 25 ASCII characters.
  • Send commands at 50ms minimum intervals.
  • Response to request commands (COMMAND + ? + CR) should arrive within 200ms.
  • Events should be sent within 5 seconds of state change.
  • Maximum communication data length is 135 bytes.
  • After sending PWON, wait 1 second before sending the next command. (Source note J)
  • Volume encoding: 0.5dB step uses 3 ASCII characters; 1dB step uses 2 characters. Example: MV80 = 0dB, MV805 = +0.5dB, MV795 = -0.5dB, MV98 = +18dB, MV00 = --- (MIN).
  • When input source changes, channel volume and surround mode events return automatically if they differ from the previous source (notes B-E).
  • When surround mode is changed, the current mode is returned as an event before the new mode (note F).
  • Zone 2/3 volume uses same encoding scheme as master volume.
  • Some commands are region-specific (HDRADIO, PANDORA, SIRIUSXM, SPOTIFY = North America; LASTFM, SPOTIFY = Europe).
  • AUX3 requires "Additional Source" set to On.
  • Auro-3D features require Auro-3D Upgrade.
  • HD Radio commands are North America model only.
  • REC SELECT mode returns "SR" status; ZONE2 mode returns "Z2" status (shared command space for SR/Z2).

Provenance

source_domains:
  - heimkinoraum.de
source_urls:
  - https://www.heimkinoraum.de/upload/files/product/IP_Protocol_AVR-Xx100.pdf
retrieved_at: 2026-05-22T12:24:45.188Z
last_checked_at: 2026-10-01T10:30:32.720Z

Verification Summary

verdict: verified
checked_at: 2026-10-01T10:30:32.720Z
matched_actions: 164
action_count: 164
confidence: medium
summary: "All 164 spec actions have literal command matches in source's ASCII command table; transport values (TCP 23, 9600 8N1) confirmed. (7 unresolved item(s) noted in Known Gaps.)"

Known Gaps

- "firmware version compatibility not stated"
- "exact model variants covered by this protocol version not specified beyond \"SR6011 Series\""
- "no distinct settable parameters beyond Actions in source; volume/input/mode changes are all action-driven"
- "no multi-step sequences explicitly described in source beyond note J (1s delay after PWON)"
- "source contains no explicit safety warnings or interlock procedures"
- "exact set of surround mode variants available for SR6011 vs other models not fully disambiguated — source shows model-specific columns but SR6011 column not labeled"
- "NS onscreen display data byte encoding details (flag byte bit meanings) not fully documented for programmatic parsing"

From the AI4AV catalog (https://ai4av.net) · ODbL-1.0