Summary

Marantz SR5011 Series AV receiver. Serial RS-232C (DB-9, 9600bps, 8N1) and Ethernet TCP/IP (port 23, Telnet) control interfaces. ASCII command protocol ending with CR (0x0D). Supports power, volume, input/route selection, surround modes, zone control, tuner, HD Radio, and USB/Bluetooth playback.

Transport

protocols:
  - tcp
  - serial
addressing:
  port: 23  # stated: TCP port 23 (telnet)
serial:
  baud_rate: 9600  # stated
  data_bits: 8
  parity: none
  stop_bits: 1
  flow_control: none
  connector: DB-9pin female, DCE straight
auth:
  type: none  # inferred: no auth procedure in source

Traits

- powerable
- routable
- queryable
- levelable

Actions

- id: power_on
  label: Power On
  kind: action
  params: []
- id: power_standby
  label: Power Standby
  kind: action
  params: []
- id: master_volume_up
  label: Master Volume Up
  kind: action
  params: []
- id: master_volume_down
  label: Master Volume Down
  kind: action
  params: []
- id: master_volume_set
  label: Master Volume Set
  kind: action
  params:
    - name: level
      type: string
      description: 2-digit ASCII; 80=0dB, 00=---dB (MIN). 0.5dB steps use 3 digits (e.g. MV805=-0.5dB)
- id: mute_on
  label: Mute On
  kind: action
  params: []
- id: mute_off
  label: Mute Off
  kind: action
  params: []
- id: channel_volume_up
  label: Channel Volume Up
  kind: action
  params:
    - name: channel
      type: string
      description: Channel code e.g. 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
  params:
    - name: channel
      type: string
      description: Channel code
- id: channel_volume_set
  label: Channel Volume Set
  kind: action
  params:
    - name: channel
      type: string
    - name: level
      type: string
      description: "2-digit ASCII; 50=0dB. Range 38-62 (FL/FR/C/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); 00,38-62 for SW/SW2"
- id: channel_volume_reset
  label: Reset All Channel Levels to Factory Defaults
  kind: action
  params: []
- id: input_select
  label: Select Input Source
  kind: action
  params:
    - name: source
      type: string
      description: "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
  params: []
- id: main_zone_off
  label: Main Zone Off
  kind: action
  params: []
- id: sleep_timer_set
  label: Sleep Timer Set
  kind: action
  params:
    - name: minutes
      type: integer
      description: 001-120, ASCII 3 digits. e.g. 010=10min
- id: auto_standby_set
  label: Auto Standby Set
  kind: action
  params:
    - name: mode
      type: string
      description: "15M, 30M, 60M, OFF"
- id: eco_mode_set
  label: ECO Mode Set
  kind: action
  params:
    - name: mode
      type: string
      description: "ON, AUTO, OFF"
- id: surround_mode_set
  label: Set Surround Mode
  kind: action
  params:
    - name: mode
      type: string
      description: "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, ALL ZONE STEREO, 7.1IN, MULTI CH IN, + many others per spec table"
- id: quick_select
  label: Quick Select
  kind: action
  params:
    - name: slot
      type: integer
      description: "1-5, or 0 to recall"
    - name: action
      type: string
      description: "QUICK1-QUICK5 (select), QUICK1 MEMORY-QUICK5 MEMORY (save)"
- id: aspect_ratio_set
  label: Set Aspect Ratio
  kind: action
  params:
    - name: mode
      type: string
      description: "ASPNRM (4:3), ASPFUL (16:9)"
- id: hdmi_monitor_set
  label: Set HDMI Monitor
  kind: action
  params:
    - name: monitor
      type: string
      description: "MONIAUTO (auto), MONI1 (OUT-1), MONI2 (OUT-2)"
- id: resolution_set
  label: Set Resolution (Main)
  kind: action
  params:
    - name: res
      type: string
      description: "SC48P, SC10I, SC72P, SC10P, SC10P24, SC4K, SC4KF, SCAUTO"
- id: resolution_hdmi_set
  label: Set Resolution (HDMI)
  kind: action
  params:
    - name: res
      type: string
      description: "SCH48P, SCH10I, SCH72P, SCH10P, SCH10P24, SCH4K, SCH4KF, SCHAUTO"
- id: hdmi_audio_output_set
  label: HDMI Audio Output Set
  kind: action
  params:
    - name: target
      type: string
      description: "AUDIO AMP, AUDIO TV"
- id: video_processing_mode_set
  label: Video Processing Mode Set
  kind: action
  params:
    - name: mode
      type: string
      description: "VPMAUTO, VPMGAME, VPMMOVI"
- id: vertical_stretch_set
  label: Vertical Stretch Set
  kind: action
  params:
    - name: state
      type: string
      description: "VST ON, VST OFF"
- id: tone_control_set
  label: Tone Control On/Off
  kind: action
  params:
    - name: state
      type: string
      description: "TONE CTRL ON, TONE CTRL OFF"
- id: bass_up
  label: Bass Up
  kind: action
  params: []
- id: bass_down
  label: Bass Down
  kind: action
  params: []
- id: treble_up
  label: Treble Up
  kind: action
  params: []
- id: treble_down
  label: Treble Down
  kind: action
  params: []
- id: dialog_level_adjust_on
  label: Dialog Level Adjust On
  kind: action
  params: []
- id: dialog_level_adjust_off
  label: Dialog Level Adjust Off
  kind: action
  params: []
- id: subwoofer_level_adjust_on
  label: Subwoofer Level Adjust On
  kind: action
  params: []
- id: subwoofer_level_adjust_off
  label: Subwoofer Level Adjust Off
  kind: action
  params: []
- id: cinema_eq_on
  label: Cinema EQ On
  kind: action
  params: []
- id: cinema_eq_off
  label: Cinema EQ Off
  kind: action
  params: []
- id: loudness_management_set
  label: Loudness Management Set
  kind: action
  params:
    - name: state
      type: string
      description: "ON, OFF"
- id: dynamic_eq_on
  label: Dynamic EQ On
  kind: action
  params: []
- id: dynamic_eq_off
  label: Dynamic EQ Off
  kind: action
  params: []
- id: reference_level_offset_set
  label: Reference Level Offset Set
  kind: action
  params:
    - name: offset
      type: string
      description: "0, 5, 10, 15 (dB)"
- id: dynamic_volume_set
  label: Dynamic Volume Set
  kind: action
  params:
    - name: level
      type: string
      description: "HEV (Heavy), MED (Medium), LIT (Light), OFF"
- id: picture_mode_set
  label: Picture Mode Set
  kind: action
  params:
    - name: mode
      type: string
      description: "OFF, STD, MOV, VVD, STM, CTM, DAY, NGT"
- id: contrast_adjust
  label: Contrast Adjust
  kind: action
  params:
    - name: direction
      type: string
      description: "UP, DOWN"
    - name: value
      type: string
      description: "000-100, 050=0. Range -50 to +50"
- id: brightness_adjust
  label: Brightness Adjust
  kind: action
  params:
    - name: direction
      type: string
      description: "UP, DOWN"
    - name: value
      type: string
      description: "000-100, 050=0. Range -50 to +50"
- id: saturation_adjust
  label: Saturation Adjust
  kind: action
  params:
    - name: direction
      type: string
      description: "UP, DOWN"
    - name: value
      type: string
      description: "000-100, 050=0. Range -50 to +50"
- id: hue_adjust
  label: Hue Adjust
  kind: action
  params:
    - name: direction
      type: string
      description: "UP, DOWN"
    - name: value
      type: string
      description: "44-56, 50=0. Range -6 to +6"
- id: enhancer_adjust
  label: Enhancer Adjust
  kind: action
  params:
    - name: direction
      type: string
      description: "UP, DOWN"
    - name: value
      type: string
      description: "00-12, 00=0. Range 0 to 12"
- id: zone2_on
  label: Zone 2 On
  kind: action
  params: []
- id: zone2_off
  label: Zone 2 Off
  kind: action
  params: []
- id: zone2_volume_up
  label: Zone 2 Volume Up
  kind: action
  params: []
- id: zone2_volume_down
  label: Zone 2 Volume Down
  kind: action
  params: []
- id: zone2_mute_on
  label: Zone 2 Mute On
  kind: action
  params: []
- id: zone2_mute_off
  label: Zone 2 Mute Off
  kind: action
  params: []
- id: zone2_input_select
  label: Zone 2 Input Select
  kind: action
  params:
    - name: source
      type: string
      description: "Same as main zone input sources"
- id: zone3_on
  label: Zone 3 On
  kind: action
  params: []
- id: zone3_off
  label: Zone 3 Off
  kind: action
  params: []
- id: zone3_volume_up
  label: Zone 3 Volume Up
  kind: action
  params: []
- id: zone3_volume_down
  label: Zone 3 Volume Down
  kind: action
  params: []
- id: zone3_mute_on
  label: Zone 3 Mute On
  kind: action
  params: []
- id: zone3_mute_off
  label: Zone 3 Mute Off
  kind: action
  params: []
- id: zone3_input_select
  label: Zone 3 Input Select
  kind: action
  params:
    - name: source
      type: string
      description: "Same as main zone input sources"
- id: tuner_frequency_up
  label: Tuner Frequency Up
  kind: action
  params: []
- id: tuner_frequency_down
  label: Tuner Frequency Down
  kind: action
  params: []
- id: tuner_frequency_set
  label: Tuner Frequency Set
  kind: action
  params:
    - name: frequency
      type: string
      description: "6 digits; >050000=AM (kHz), <050000=FM (MHz)"
- id: tuner_preset_up
  label: Tuner Preset Up
  kind: action
  params: []
- id: tuner_preset_down
  label: Tuner Preset Down
  kind: action
  params: []
- id: tuner_preset_select
  label: Tuner Preset Select
  kind: action
  params:
    - name: preset
      type: integer
      description: "01-56"
- id: tuner_band_set
  label: Tuner Band Set
  kind: action
  params:
    - name: band
      type: string
      description: "ANAM (AM), ANFM (FM)"
- id: tuner_tuning_mode_set
  label: Tuner Tuning Mode Set
  kind: action
  params:
    - name: mode
      type: string
      description: "ANAUTO (Auto), ANMANUAL (Manual)"
- id: hd_radio_channel_up
  label: HD Radio Channel Up
  kind: action
  params: []
- id: hd_radio_channel_down
  label: HD Radio Channel Down
  kind: action
  params: []
- id: hd_radio_frequency_set
  label: HD Radio Frequency Set
  kind: action
  params:
    - name: frequency
      type: string
      description: "6 digits + optional MC* for multi-cast channel"
- id: network_usb_control
  label: Network/USB/iPod/Bluetooth Control
  kind: action
  params:
    - name: command
      type: string
      description: "90-9Z, RPT, RND, B**, C**, H, FV MEM, NSA, NSE - cursor, play/pause/stop/skip, search, repeat, shuffle, preset call/memory, favorites, display info"
- id: main_zone_favorite
  label: Main Zone Favorite
  kind: action
  params:
    - name: slot
      type: string
      description: "FAVORITE1, FAVORITE2, FAVORITE3, FAVORITE4"
    - name: action
      type: string
      description: "select (recall) or memory (save)"
- id: rec_source_select
  label: Record Source Select
  kind: action
  params:
    - name: source
      type: string
      description: "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, SOURCE"
- id: input_signal_mode_set
  label: Input Signal Mode Set
  kind: action
  params:
    - name: mode
      type: string
      description: "AUTO, HDMI, DIGITAL, ANALOG, EXT.IN, 7.1IN, NO"
- id: digital_input_mode_set
  label: Digital Input Mode Set
  kind: action
  params:
    - name: mode
      type: string
      description: "AUTO, PCM, DTS"
- id: video_select
  label: Video Select
  kind: action
  params:
    - name: source
      type: string
      description: "DVD, BD, TV, SAT/CBL, MPLAY, GAME, AUX1, AUX2, AUX3, AUX4, AUX5, AUX6, AUX7, CD, SOURCE, ON, OFF"
- id: bass_set
  label: Bass Set
  kind: action
  params:
    - name: level
      type: string
      description: "00-99 ASCII, 50=0dB; AVR range 44-56 (-6 to +6dB)"
- id: treble_set
  label: Treble Set
  kind: action
  params:
    - name: level
      type: string
      description: "00-99 ASCII, 50=0dB; AVR range 44-56 (-6 to +6dB)"
- id: dialog_level_adjust_up
  label: Dialog Level Adjust Up
  kind: action
  params: []
- id: dialog_level_adjust_down
  label: Dialog Level Adjust Down
  kind: action
  params: []
- id: dialog_level_adjust_set
  label: Dialog Level Adjust Set
  kind: action
  params:
    - name: level
      type: string
      description: "38-62 ASCII, 50=0dB"
- id: subwoofer_level_adjust_up
  label: Subwoofer Level Adjust Up
  kind: action
  params: []
- id: subwoofer_level_adjust_down
  label: Subwoofer Level Adjust Down
  kind: action
  params: []
- id: subwoofer_level_adjust_set
  label: Subwoofer Level Adjust Set
  kind: action
  params:
    - name: level
      type: string
      description: "00, 38-62 ASCII, 50=0dB"
- id: subwoofer2_level_adjust_up
  label: Subwoofer 2 Level Adjust Up
  kind: action
  params: []
- id: subwoofer2_level_adjust_down
  label: Subwoofer 2 Level Adjust Down
  kind: action
  params: []
- id: subwoofer2_level_adjust_set
  label: Subwoofer 2 Level Adjust Set
  kind: action
  params:
    - name: level
      type: string
      description: "00, 38-62 ASCII, 50=0dB"
- id: ps_mode_set
  label: PS Mode Set
  kind: action
  params:
    - name: mode
      type: string
      description: "MUSIC, CINEMA, GAME, PRO LOGIC"
- id: ps_front_height_set
  label: Front Height Set
  kind: action
  params:
    - name: state
      type: string
      description: "ON, OFF"
- id: ps_speaker_output_set
  label: Speaker Output Set
  kind: action
  params:
    - name: config
      type: string
      description: "FW, FH, SB, HW, BH, BW, FL, HF, FR"
- id: ps_plz_height_gain_set
  label: PL2z Height Gain Set
  kind: action
  params:
    - name: level
      type: string
      description: "LOW, MID, HI"
- id: ps_multeq_set
  label: MultEQ Mode Set
  kind: action
  params:
    - name: mode
      type: string
      description: "AUDYSSEY, BYP.LR, FLAT, MANUAL, OFF"
- id: ps_lfc_set
  label: Audyssey LFC Set
  kind: action
  params:
    - name: state
      type: string
      description: "ON, OFF"
- id: ps_dsx_set
  label: Audyssey DSX Set
  kind: action
  params:
    - name: mode
      type: string
      description: "ONHW, ONH, ONW, OFF"
- id: ps_graphic_eq_set
  label: Graphic EQ Set
  kind: action
  params:
    - name: state
      type: string
      description: "ON, OFF"
- id: ps_drc_set
  label: Dynamic Compression Set
  kind: action
  params:
    - name: mode
      type: string
      description: "AUTO, LOW, MID, HI, OFF"
- id: ps_dialogue_enhancer_set
  label: Dialogue Enhancer Set
  kind: action
  params:
    - name: level
      type: string
      description: "OFF, LOW, MED, HIGH"
- id: ps_lfe_level_set
  label: LFE Level Set
  kind: action
  params:
    - name: level
      type: string
      description: "00, 05, 10, 15"
- id: ps_effect_set
  label: Effect Set
  kind: action
  params:
    - name: state
      type: string
      description: "ON, OFF"
- id: ps_panorama_set
  label: Panorama Set
  kind: action
  params:
    - name: state
      type: string
      description: "ON, OFF"
- id: ps_center_spread_set
  label: Center Spread Set
  kind: action
  params:
    - name: state
      type: string
      description: "ON, OFF"
- id: ps_subwoofer_direct_set
  label: Subwoofer Direct Set
  kind: action
  params:
    - name: state
      type: string
      description: "ON, OFF"
- id: ps_room_size_set
  label: Room Size Set
  kind: action
  params:
    - name: size
      type: string
      description: "S, MS, M, ML, L"
- id: ps_audio_restorer_set
  label: Audio Restorer Set
  kind: action
  params:
    - name: mode
      type: string
      description: "OFF, LOW, MED, HI"
- id: ps_front_speaker_set
  label: Front Speaker Set
  kind: action
  params:
    - name: config
      type: string
      description: "SPA, SPB, A+B"
- id: ps_auro3d_preset_set
  label: Auro-3D Preset Set
  kind: action
  params:
    - name: preset
      type: string
      description: "SMA, MED, LAR, SPE"
- id: ps_containment_amount_adjust
  label: Containment Amount Adjust
  kind: action
  params:
    - name: direction
      type: string
      description: "UP, DOWN"
    - name: value
      type: string
      description: "00-99 ASCII; AVR range 01-07"
- id: ps_stage_width_adjust
  label: Stage Width Adjust
  kind: action
  params:
    - name: direction
      type: string
      description: "UP, DOWN"
    - name: value
      type: string
      description: "00-99 ASCII, 50=0dB; AVR range 40-60"
- id: ps_stage_height_adjust
  label: Stage Height Adjust
  kind: action
  params:
    - name: direction
      type: string
      description: "UP, DOWN"
    - name: value
      type: string
      description: "00-99 ASCII, 50=0dB; AVR range 40-60"
- id: ps_bass_sync_adjust
  label: Bass Sync Adjust
  kind: action
  params:
    - name: direction
      type: string
      description: "UP, DOWN"
    - name: value
      type: string
      description: "00-99 ASCII, 00=0; AVR range 0-16"
- id: ps_lfe_adjust
  label: LFE Adjust
  kind: action
  params:
    - name: direction
      type: string
      description: "UP, DOWN"
    - name: value
      type: string
      description: "00-99 ASCII, 00=0dB; AVR range 0 to -10dB"
- id: ps_effect_level_adjust
  label: Effect Level Adjust
  kind: action
  params:
    - name: direction
      type: string
      description: "UP, DOWN"
    - name: value
      type: string
      description: "00-99 ASCII, 00=0dB; AVR range 1-15"
- id: ps_delay_adjust
  label: Delay Adjust
  kind: action
  params:
    - name: direction
      type: string
      description: "UP, DOWN"
    - name: value
      type: string
      description: "000-999 ASCII, 000=0ms; AVR range 0-300ms"
- id: ps_dimension_adjust
  label: Dimension Adjust
  kind: action
  params:
    - name: direction
      type: string
      description: "UP, DOWN"
    - name: value
      type: string
      description: "00-99 ASCII, 00=0; AVR range 0-6"
- id: ps_center_width_adjust
  label: Center Width Adjust
  kind: action
  params:
    - name: direction
      type: string
      description: "UP, DOWN"
    - name: value
      type: string
      description: "00-99 ASCII, 00=0; AVR range 0-7"
- id: ps_center_image_adjust
  label: Center Image Adjust
  kind: action
  params:
    - name: direction
      type: string
      description: "UP, DOWN"
    - name: value
      type: string
      description: "00-99 ASCII, 00=0.0; AVR range 0.0-1.0"
- id: ps_center_gain_adjust
  label: Center Gain Adjust
  kind: action
  params:
    - name: direction
      type: string
      description: "UP, DOWN"
    - name: value
      type: string
      description: "00-99 ASCII, 00=0.0; AVR range 0.0-1.0"
- id: ps_audio_delay_adjust
  label: Audio Delay Adjust
  kind: action
  params:
    - name: direction
      type: string
      description: "UP, DOWN"
    - name: value
      type: string
      description: "000-999 ASCII, 000=0ms; AVR range 0-200ms"
- id: ps_auro3d_strength_adjust
  label: Auro-3D Strength Adjust
  kind: action
  params:
    - name: direction
      type: string
      description: "UP, DOWN"
    - name: value
      type: string
      description: "00-99 ASCII; AVR range 1-16"
- id: pv_dnr_set
  label: DNR Set
  kind: action
  params:
    - name: mode
      type: string
      description: "OFF, LOW, MID, HI"
- id: mn_cursor_control
  label: Menu Cursor Control
  kind: action
  params:
    - name: command
      type: string
      description: "CUP, CDN, CLT, CRT, ENT, RTN, OPT, INF, CHL"
- id: mn_menu_set
  label: Setup Menu Set
  kind: action
  params:
    - name: state
      type: string
      description: "ON, OFF"
- id: mn_instaprevue_set
  label: InstaPrevue Set
  kind: action
  params:
    - name: state
      type: string
      description: "ON, OFF"
- id: mn_all_zone_stereo_set
  label: All Zone Stereo Set
  kind: action
  params:
    - name: state
      type: string
      description: "ON, OFF"
- id: system_lock_set
  label: System Lock Set
  kind: action
  params:
    - name: mode
      type: string
      description: "REMOTE LOCK ON, REMOTE LOCK OFF, PANEL LOCK ON, PANEL+V LOCK ON, PANEL LOCK OFF"
- id: trigger_set
  label: Trigger Set
  kind: action
  params:
    - name: trigger
      type: string
      description: "1, 2"
    - name: state
      type: string
      description: "ON, OFF"
- id: dimmer_set
  label: Dimmer Set
  kind: action
  params:
    - name: mode
      type: string
      description: "BRI, DIM, DAR, OFF, SEL"
- id: upgrade_display_id
  label: Display Upgrade ID
  kind: action
  params: []
- id: remote_maintenance_set
  label: Remote Maintenance Set
  kind: action
  params:
    - name: state
      type: string
      description: "STA, END"
- id: zone2_volume_set
  label: Zone 2 Volume Set
  kind: action
  params:
    - name: level
      type: string
      description: "00-98 ASCII, 80=0dB, 00=--- (MIN)"
- id: zone2_channel_setting
  label: Zone 2 Channel Setting
  kind: action
  params:
    - name: mode
      type: string
      description: "ST, MONO"
- id: zone2_channel_volume_up
  label: Zone 2 Channel Volume Up
  kind: action
  params:
    - name: channel
      type: string
      description: "FL, FR"
- id: zone2_channel_volume_down
  label: Zone 2 Channel Volume Down
  kind: action
  params:
    - name: channel
      type: string
      description: "FL, FR"
- id: zone2_channel_volume_set
  label: Zone 2 Channel Volume Set
  kind: action
  params:
    - name: channel
      type: string
      description: "FL, FR"
    - name: level
      type: string
      description: "38-62 ASCII, 50=0dB"
- id: zone2_hpf_set
  label: Zone 2 HPF Set
  kind: action
  params:
    - name: state
      type: string
      description: "ON, OFF"
- id: zone2_bass_up
  label: Zone 2 Bass Up
  kind: action
  params: []
- id: zone2_bass_down
  label: Zone 2 Bass Down
  kind: action
  params: []
- id: zone2_bass_set
  label: Zone 2 Bass Set
  kind: action
  params:
    - name: level
      type: string
      description: "00-99 ASCII, 50=0dB; range -10 to +10 (40-60)"
- id: zone2_treble_up
  label: Zone 2 Treble Up
  kind: action
  params: []
- id: zone2_treble_down
  label: Zone 2 Treble Down
  kind: action
  params: []
- id: zone2_treble_set
  label: Zone 2 Treble Set
  kind: action
  params:
    - name: level
      type: string
      description: "00-99 ASCII, 50=0dB; range -10 to +10 (40-60)"
- id: zone2_hdmi_audio_set
  label: Zone 2 HDMI Audio Set
  kind: action
  params:
    - name: mode
      type: string
      description: "THR, PCM"
- id: zone2_sleep_timer_set
  label: Zone 2 Sleep Timer Set
  kind: action
  params:
    - name: minutes
      type: string
      description: "OFF, or 001-120 ASCII 3 digits"
- id: zone2_auto_standby_set
  label: Zone 2 Auto Standby Set
  kind: action
  params:
    - name: mode
      type: string
      description: "2H, 4H, 8H, OFF"
- id: zone2_quick_select
  label: Zone 2 Quick Select
  kind: action
  params:
    - name: slot
      type: string
      description: "QUICK1, QUICK2, QUICK3, QUICK4, QUICK5"
    - name: action
      type: string
      description: "select (recall) or memory (save)"
- id: zone2_favorite
  label: Zone 2 Favorite
  kind: action
  params:
    - name: slot
      type: string
      description: "FAVORITE1, FAVORITE2, FAVORITE3, FAVORITE4"
    - name: action
      type: string
      description: "select (recall) or memory (save)"
- id: zone3_volume_set
  label: Zone 3 Volume Set
  kind: action
  params:
    - name: level
      type: string
      description: "00-98 ASCII, 80=0dB, 00=--- (MIN)"
- id: zone3_channel_setting
  label: Zone 3 Channel Setting
  kind: action
  params:
    - name: mode
      type: string
      description: "ST, MONO"
- id: zone3_channel_volume_up
  label: Zone 3 Channel Volume Up
  kind: action
  params:
    - name: channel
      type: string
      description: "FL, FR"
- id: zone3_channel_volume_down
  label: Zone 3 Channel Volume Down
  kind: action
  params:
    - name: channel
      type: string
      description: "FL, FR"
- id: zone3_channel_volume_set
  label: Zone 3 Channel Volume Set
  kind: action
  params:
    - name: channel
      type: string
      description: "FL, FR"
    - name: level
      type: string
      description: "38-62 ASCII, 50=0dB"
- id: zone3_hpf_set
  label: Zone 3 HPF Set
  kind: action
  params:
    - name: state
      type: string
      description: "ON, OFF"
- id: zone3_bass_up
  label: Zone 3 Bass Up
  kind: action
  params: []
- id: zone3_bass_down
  label: Zone 3 Bass Down
  kind: action
  params: []
- id: zone3_bass_set
  label: Zone 3 Bass Set
  kind: action
  params:
    - name: level
      type: string
      description: "00-99 ASCII, 50=0dB; range -10 to +10 (40-60)"
- id: zone3_treble_up
  label: Zone 3 Treble Up
  kind: action
  params: []
- id: zone3_treble_down
  label: Zone 3 Treble Down
  kind: action
  params: []
- id: zone3_treble_set
  label: Zone 3 Treble Set
  kind: action
  params:
    - name: level
      type: string
      description: "00-99 ASCII, 50=0dB; range -10 to +10 (40-60)"
- id: zone3_sleep_timer_set
  label: Zone 3 Sleep Timer Set
  kind: action
  params:
    - name: minutes
      type: string
      description: "OFF, or 001-120 ASCII 3 digits"
- id: zone3_auto_standby_set
  label: Zone 3 Auto Standby Set
  kind: action
  params:
    - name: mode
      type: string
      description: "2H, 4H, 8H, OFF"
- id: zone3_quick_select
  label: Zone 3 Quick Select
  kind: action
  params:
    - name: slot
      type: string
      description: "QUICK1, QUICK2, QUICK3, QUICK4, QUICK5"
    - name: action
      type: string
      description: "select (recall) or memory (save)"
- id: zone3_favorite
  label: Zone 3 Favorite
  kind: action
  params:
    - name: slot
      type: string
      description: "FAVORITE1, FAVORITE2, FAVORITE3, FAVORITE4"
    - name: action
      type: string
      description: "select (recall) or memory (save)"
- id: tuner_preset_memory
  label: Tuner Preset Memory
  kind: action
  params:
    - name: preset
      type: string
      description: "blank for interactive store, or 01-56 for direct memory"
- id: hd_radio_preset_up
  label: HD Radio Preset Up
  kind: action
  params: []
- id: hd_radio_preset_down
  label: HD Radio Preset Down
  kind: action
  params: []
- id: hd_radio_preset_select
  label: HD Radio Preset Select
  kind: action
  params:
    - name: preset
      type: integer
      description: "01-56"
- id: hd_radio_preset_memory
  label: HD Radio Preset Memory
  kind: action
  params:
    - name: preset
      type: string
      description: "blank for interactive store, or 01-56 for direct memory"
- id: hd_radio_band_mode_set
  label: HD Radio Band Mode Set
  kind: action
  params:
    - name: mode
      type: string
      description: "HDAM, HDFM, HDAUTOHD, HDAUTO, HDMANUAL, HDANAAUTO, HDANAMANU"

Feedbacks

- id: power_status
  label: Power Status
  type: enum
  values: [PWON, PWSTANDBY]
- id: master_volume_status
  label: Master Volume Status
  type: string
  description: MV** response format; 80=0dB, 00=---dB (MIN)
- id: mute_status
  label: Mute Status
  type: enum
  values: [MUON, MUOFF]
- id: channel_volume_status
  label: Channel Volume Status
  type: string
  description: CVFL 50 format per channel
- id: input_source_status
  label: Input Source Status
  type: string
  description: SI*** response
- id: main_zone_status
  label: Main Zone Status
  type: enum
  values: [ZMON, ZMOFF]
- id: surround_mode_status
  label: Surround Mode Status
  type: string
  description: MS*** response
- id: sleep_timer_status
  label: Sleep Timer Status
  type: string
  description: SLP*** response, 001-120
- id: auto_standby_status
  label: Auto Standby Status
  type: string
  description: "STBY*** response: 15M, 30M, 60M, OFF"
- id: eco_mode_status
  label: ECO Mode Status
  type: string
  description: "ECO*** response: ON, AUTO, OFF"
- id: tuner_status
  label: Tuner Status
  type: string
  description: TFAN response including frequency and RDS station name
- id: hd_radio_status
  label: HD Radio Status
  type: string
  description: Returns band, station name, multi-cast channel, signal level, artist, title, album, genre, program type
- id: zone2_status
  label: Zone 2 Status
  type: enum
  values: [Z2ON, Z2OFF]
- id: zone3_status
  label: Zone 3 Status
  type: enum
  values: [Z3ON, Z3OFF]
- id: video_select_status
  label: Video Select Status
  type: string
  description: SV response
- id: hdmi_monitor_status
  label: HDMI Monitor Status
  type: string
  description: VSMONI response
- id: resolution_status
  label: Resolution Status
  type: string
  description: VSSC / VSSCH response
- id: hdmi_audio_status
  label: HDMI Audio Status
  type: string
  description: VSAUDIO response
- id: video_processing_mode_status
  label: Video Processing Mode Status
  type: string
  description: VSVPM response
- id: picture_mode_status
  label: Picture Mode Status
  type: string
  description: PV response
- id: tone_control_status
  label: Tone Control Status
  type: string
  description: PSTONE CTRL response
- id: bass_status
  label: Bass Status
  type: string
  description: PSBAS response, 00-99 (50=0dB)
- id: treble_status
  label: Treble Status
  type: string
  description: PSTRE response, 00-99 (50=0dB)
- id: onscreen_display_info
  label: Onscreen Display Information
  type: string
  description: NSA response - up to 9 lines (Now Playing, Song, Artist, Album, bitrate, elapsed time, track index)

Variables

# Tuner frequency is set via action, not a discrete variable.
# All channel volumes are settable via CV command - covered in Actions.
# UNRESOLVED: front speaker A/B selection (PSFRONT) - treat as action parameter

Events

# Device sends EVENT messages when state changes via direct operation.
# Event format is identical to COMMAND format.
# Key event sources:
- id: power_state_changed
  description: PWON / PWSTANDBY event when power is toggled directly on the unit
- id: input_source_changed
  description: SI*** event when input is changed directly; returns channel volume EVENT simultaneously
- id: surround_mode_changed
  description: MS*** event when surround mode is changed directly; returns prior mode before change
- id: master_volume_changed
  description: MV*** event when master volume is adjusted directly
- id: channel_volume_changed
  description: CVFL/CVFR/etc. events when channel volumes change (e.g. on input source change)
- id: mute_state_changed
  description: MUON/MUOFF event when mute is toggled directly
- id: zone2_state_changed
  description: Z2ON/Z2OFF event when Zone 2 is toggled directly
- id: zone3_state_changed
  description: Z3ON/Z3OFF event when Zone 3 is toggled directly
# EVENT timing: must be sent within 5 seconds of state change.
# RESPONSE timing: must be sent within 200ms of receiving a ? (query) command.

Macros

# Power on sequence (per doc note J): transmit PWON then wait 1 second before next command.
# Channel volume reset: CVZRL → returns CVFL 50 ... CVEND sequence
# All zone stereo: MSALL ZONE STEREO - operates all zones simultaneously

Safety

confirmation_required_for: []
interlocks: []
# UNRESOLVED: no safety warnings or interlock procedures stated in source

Notes

Command timing: minimum 50ms interval between consecutive commands. After PWON (power on), wait 1 second before transmitting next command.

Volume encoding: standard commands use 2 ASCII digits; 0.5dB step values use 3 ASCII digits (e.g. MV805 = -0.5dB). MV80 = 0dB. MV00 = --- (minimum).

ASCII range: 0x20–0x7F only. CR (0x0D) used as end-of-command delimiter.

Half-duplex on both interfaces. COMMANDs are receivable during EVENT transmission.

Response vs Event distinction: query commands ending with ? return RESPONSE within 200ms. State changes from direct unit operation return EVENT within 5 seconds.

Provenance

source_domains:
  - heimkinoraum.de
source_urls:
  - https://www.heimkinoraum.de/upload/files/product/IP_Protocol_AVR-Xx100.pdf
retrieved_at: 2026-05-22T12:09:51.571Z
last_checked_at: 2026-06-09T19:21:14.351Z

Verification Summary

verdict: verified
checked_at: 2026-06-09T19:21:14.351Z
matched_actions: 171
action_count: 171
confidence: medium
summary: "All 171 spec actions match distinct source command units via semantic-id convention with correct shapes and exhaustive coverage; transport confirmed; coverage ratio 1.0. (7 unresolved item(s) noted in Known Gaps.)"

Known Gaps

- "no authentication procedure described in source"
- "front speaker A/B selection (PSFRONT) - treat as action parameter"
- "no safety warnings or interlock procedures stated in source"
- "firmware compatibility range not stated"
- "error codes / fault behavior not described in source"
- "voltage/power specifications not in source"
- "authentication token format — not applicable (no auth in source)"

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