Summary

AV receiver supporting both RS-232C and Ethernet (TCP/IP) control. ASCII-based command protocol with 2-character command codes and CR-terminated strings. Supports power, volume, input routing, surround modes, multi-zone control, tuner, and media playback. Port 23 for TCP/telnet, 9600/8/N/1 for serial.

Transport

protocols:
  - tcp
  - serial
addressing:
  port: 23  # stated: TCP port 23 (telnet)
serial:
  baud_rate: 9600  # stated: 9600bps
  data_bits: 8  # stated: 8 bits
  parity: none  # stated: none
  stop_bits: 1  # stated: 1 bit
  flow_control: none  # inferred: no flow control mentioned
auth:
  type: none  # inferred: no auth procedure in source

Traits

- powerable  # inferred: PWON, PWSTANDBY, PW? commands present
- queryable  # inferred: SI?, MV?, PW?, etc. return state
- routable   # inferred: SI command selects input source
- levelable  # inferred: MV, CV commands adjust volume levels

Actions

- id: power_on
  label: Power On
  kind: action
  params: []
- id: power_standby
  label: Power Standby
  kind: action
  params: []
- id: power_query
  label: Query Power Status
  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: Set Master Volume
  kind: action
  params:
    - name: level
      type: integer
      description: "Volume 00-98, 80=0dB, 00=--- (MIN). Use MV** format."
- id: master_volume_query
  label: Query Master Volume
  kind: action
  params: []
- id: mute_on
  label: Mute On
  kind: action
  params: []
- id: mute_off
  label: Mute Off
  kind: action
  params: []
- id: mute_query
  label: Query Mute Status
  kind: action
  params: []
- id: select_input
  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: input_query
  label: Query Input Status
  kind: action
  params: []
- 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, QUICK1-5, etc."
- id: surround_mode_query
  label: Query Surround Mode
  kind: action
  params: []
- id: channel_volume_set
  label: Set Channel Volume
  kind: action
  params:
    - name: channel
      type: string
      description: "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: integer
      description: "00-98, 50=0dB, range 38-62 or 00-98 for subwoofer"
- id: channel_volume_up
  label: Channel Volume Up
  kind: action
  params:
    - name: channel
      type: string
      description: "Channel ID (FL, FR, C, SW, etc.)"
- id: channel_volume_down
  label: Channel Volume Down
  kind: action
  params:
    - name: channel
      type: string
      description: "Channel ID (FL, FR, C, SW, etc.)"
- id: channel_volume_query
  label: Query Channel Volume
  kind: action
  params:
    - name: channel
      type: string
      description: "Channel ID (FL, FR, C, SW, etc.)"
- id: tone_ctrl_on
  label: Tone Control On
  kind: action
  params: []
- id: tone_ctrl_off
  label: Tone Control Off
  kind: action
  params: []
- id: tone_ctrl_query
  label: Query Tone Control
  kind: action
  params: []
- id: bass_up
  label: Bass Up
  kind: action
  params: []
- id: bass_down
  label: Bass Down
  kind: action
  params: []
- id: bass_set
  label: Set Bass
  kind: action
  params:
    - name: level
      type: integer
      description: "00-99, 50=0dB, range 44-56 (-6 to +6dB)"
- id: treble_up
  label: Treble Up
  kind: action
  params: []
- id: treble_down
  label: Treble Down
  kind: action
  params: []
- id: treble_set
  label: Set Treble
  kind: action
  params:
    - name: level
      type: integer
      description: "00-99, 50=0dB, range 44-56 (-6 to +6dB)"
- id: main_zone_on
  label: Main Zone On
  kind: action
  params: []
- id: main_zone_off
  label: Main Zone Off
  kind: action
  params: []
- id: main_zone_query
  label: Query Main Zone
  kind: action
  params: []
- id: zone2_on
  label: Zone 2 On
  kind: action
  params: []
- id: zone2_off
  label: Zone 2 Off
  kind: action
  params: []
- id: zone2_source
  label: Zone 2 Source Select
  kind: action
  params:
    - name: source
      type: string
      description: "Same source options as SI command, plus Z2SOURCE to cancel"
- 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_volume_set
  label: Set Zone 2 Volume
  kind: action
  params:
    - name: level
      type: integer
      description: "00-98, 80=0dB, 00=--- (MIN)"
- id: zone3_on
  label: Zone 3 On
  kind: action
  params: []
- id: zone3_off
  label: Zone 3 Off
  kind: action
  params: []
- id: zone3_source
  label: Zone 3 Source Select
  kind: action
  params:
    - name: source
      type: string
      description: "Same source options as SI command"
- 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_volume_set
  label: Set Zone 3 Volume
  kind: action
  params:
    - name: level
      type: integer
      description: "00-98, 80=0dB, 00=--- (MIN)"
- 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: Set Tuner Frequency
  kind: action
  params:
    - name: frequency
      type: integer
      description: "6 digits: ****.** kHz for AM (>050000), ****.** MHz for FM (<050000)"
- 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_set
  label: Set Tuner Preset
  kind: action
  params:
    - name: preset
      type: integer
      description: "01-56"
- id: tuner_band
  label: Set Tuner Band
  kind: action
  params:
    - name: band
      type: string
      description: "AM, FM, AUTO, MANUAL"
- id: hd_radio_query
  label: Query HD Radio Status
  kind: action
  params: []
- id: sleep_timer_set
  label: Set Sleep Timer
  kind: action
  params:
    - name: minutes
      type: integer
      description: "001-120, 010=10min"
- id: sleep_timer_off
  label: Sleep Timer Off
  kind: action
  params: []
- id: eco_mode_set
  label: Set ECO Mode
  kind: action
  params:
    - name: mode
      type: string
      description: "ON, AUTO, OFF"
- id: picture_mode_set
  label: Set Picture Mode
  kind: action
  params:
    - name: mode
      type: string
      description: "OFF, STD, MOV, VVD, STM, CTM, DAY, NGT"
- id: cv_reset
  label: Reset All Channel Volumes
  kind: action
  params: []
- id: rec_select_set
  label: Set Record Select 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, SOURCE"
- id: rec_select_query
  label: Query Record Select Status
  kind: action
  params: []
- id: signal_select_set
  label: Set Signal Select Mode
  kind: action
  params:
    - name: mode
      type: string
      description: "AUTO, HDMI, DIGITAL, ANALOG, EXT.IN, 7.1IN, NO"
- id: signal_select_query
  label: Query Signal Select Status
  kind: action
  params: []
- id: digital_input_mode_set
  label: Set Digital Input Mode
  kind: action
  params:
    - name: mode
      type: string
      description: "AUTO, PCM, DTS"
- id: digital_input_mode_query
  label: Query Digital Input Mode
  kind: action
  params: []
- id: video_select_set
  label: Set Video Select Source
  kind: action
  params:
    - name: source
      type: string
      description: "DVD, BD, TV, SAT/CBL, MPLAY, GAME, AUX1, AUX2, AUX3, AUX4, AUX5, AUX6, AUX7, CD, SOURCE"
- id: video_select_on
  label: Video Select On
  kind: action
  params: []
- id: video_select_off
  label: Video Select Off
  kind: action
  params: []
- id: video_select_query
  label: Query Video Select Status
  kind: action
  params: []
- id: auto_standby_set
  label: Set Auto Standby Timer
  kind: action
  params:
    - name: period
      type: string
      description: "15M, 30M, 60M, OFF"
- id: auto_standby_query
  label: Query Auto Standby Setting
  kind: action
  params: []
- id: eco_query
  label: Query ECO Mode Status
  kind: action
  params: []
- id: sleep_timer_query
  label: Query Main Zone Sleep Timer
  kind: action
  params: []
- id: main_zone_favorite_select
  label: Select Main Zone Favorite
  kind: action
  params:
    - name: slot
      type: string
      description: "FAVORITE1, FAVORITE2, FAVORITE3, FAVORITE4"
- id: main_zone_favorite_memory
  label: Store Main Zone Favorite
  kind: action
  params:
    - name: slot
      type: string
      description: "FAVORITE1 MEMORY, FAVORITE2 MEMORY, FAVORITE3 MEMORY, FAVORITE4 MEMORY"
- id: quick_select
  label: Quick Select Mode Select
  kind: action
  params:
    - name: slot
      type: string
      description: "QUICK1, QUICK2, QUICK3, QUICK4, QUICK5"
- id: quick_select_memory
  label: Quick Select Memory Store
  kind: action
  params:
    - name: slot
      type: string
      description: "QUICK1 MEMORY, QUICK2 MEMORY, QUICK3 MEMORY, QUICK4 MEMORY, QUICK5 MEMORY"
- id: quick_select_query
  label: Query Quick Select Status
  kind: action
  params: []
- id: vs_aspect_set
  label: Set Aspect Ratio
  kind: action
  params:
    - name: mode
      type: string
      description: "ASPNRM, ASPFUL"
- id: vs_aspect_query
  label: Query Aspect Ratio Status
  kind: action
  params: []
- id: vs_monitor_set
  label: Set HDMI Monitor Output
  kind: action
  params:
    - name: mode
      type: string
      description: "MONIAUTO, MONI1, MONI2"
- id: vs_monitor_query
  label: Query HDMI Monitor Output
  kind: action
  params: []
- id: vs_resolution_set
  label: Set Video Resolution
  kind: action
  params:
    - name: resolution
      type: string
      description: "SC48P, SC10I, SC72P, SC10P, SC10P24, SC4K, SC4KF, SCAUTO"
- id: vs_resolution_query
  label: Query Video Resolution
  kind: action
  params: []
- id: vs_hdmi_resolution_set
  label: Set HDMI Resolution
  kind: action
  params:
    - name: resolution
      type: string
      description: "SCH48P, SCH10I, SCH72P, SCH10P, SCH10P24, SCH4K, SCH4KF, SCHAUTO"
- id: vs_hdmi_resolution_query
  label: Query HDMI Resolution
  kind: action
  params: []
- id: vs_audio_output_set
  label: Set HDMI Audio Output
  kind: action
  params:
    - name: output
      type: string
      description: "AUDIO AMP, AUDIO TV"
- id: vs_audio_output_query
  label: Query HDMI Audio Output
  kind: action
  params: []
- id: vs_video_processing_set
  label: Set Video Processing Mode
  kind: action
  params:
    - name: mode
      type: string
      description: "VPMAUTO, VPMGAME, VPMMOVI"
- id: vs_video_processing_query
  label: Query Video Processing Mode
  kind: action
  params: []
- id: vs_vertical_stretch_set
  label: Set Vertical Stretch
  kind: action
  params:
    - name: state
      type: string
      description: "VST ON, VST OFF"
- id: vs_vertical_stretch_query
  label: Query Vertical Stretch Status
  kind: action
  params: []
- id: ps_dialog_level_on
  label: Dialog Level Adjust On
  kind: action
  params: []
- id: ps_dialog_level_off
  label: Dialog Level Adjust Off
  kind: action
  params: []
- id: ps_dialog_level_up
  label: Dialog Level Up
  kind: action
  params: []
- id: ps_dialog_level_down
  label: Dialog Level Down
  kind: action
  params: []
- id: ps_dialog_level_set
  label: Set Dialog Level
  kind: action
  params:
    - name: level
      type: integer
      description: "38-62 by ASCII, 50=0dB"
- id: ps_dialog_level_query
  label: Query Dialog Level
  kind: action
  params: []
- id: ps_subwoofer_level_on
  label: Subwoofer Level Adjust On
  kind: action
  params: []
- id: ps_subwoofer_level_off
  label: Subwoofer Level Adjust Off
  kind: action
  params: []
- id: ps_subwoofer_level_up
  label: Subwoofer Level Up
  kind: action
  params: []
- id: ps_subwoofer_level_down
  label: Subwoofer Level Down
  kind: action
  params: []
- id: ps_subwoofer_level_set
  label: Set Subwoofer Level
  kind: action
  params:
    - name: level
      type: integer
      description: "00,38-62 by ASCII, 50=0dB"
- id: ps_subwoofer_level2_up
  label: Subwoofer 2 Level Up
  kind: action
  params: []
- id: ps_subwoofer_level2_down
  label: Subwoofer 2 Level Down
  kind: action
  params: []
- id: ps_subwoofer_level2_set
  label: Set Subwoofer 2 Level
  kind: action
  params:
    - name: level
      type: integer
      description: "00,38-62 by ASCII, 50=0dB"
- id: ps_subwoofer_level_query
  label: Query Subwoofer Level
  kind: action
  params: []
- id: ps_cinema_eq_on
  label: Cinema EQ On
  kind: action
  params: []
- id: ps_cinema_eq_off
  label: Cinema EQ Off
  kind: action
  params: []
- id: ps_cinema_eq_query
  label: Query Cinema EQ Status
  kind: action
  params: []
- id: ps_mode_set
  label: Set Surround Sub-Mode
  kind: action
  params:
    - name: mode
      type: string
      description: "MODE:MUSIC, MODE:CINEMA, MODE:GAME, MODE:PRO LOGIC"
- id: ps_mode_query
  label: Query Surround Sub-Mode
  kind: action
  params: []
- id: ps_loudness_on
  label: Loudness Management On
  kind: action
  params: []
- id: ps_loudness_off
  label: Loudness Management Off
  kind: action
  params: []
- id: ps_loudness_query
  label: Query Loudness Management
  kind: action
  params: []
- id: ps_front_height_on
  label: Front Height Output On
  kind: action
  params: []
- id: ps_front_height_off
  label: Front Height Output Off
  kind: action
  params: []
- id: ps_front_height_query
  label: Query Front Height Output
  kind: action
  params: []
- id: ps_speaker_set
  label: Set Speaker Output Assignment
  kind: action
  params:
    - name: assignment
      type: string
      description: "SP:FW, SP:FH, SP:SB, SP:HW, SP:BH, SP:BW, SP:FL, SP:HF, SP:FR"
- id: ps_speaker_query
  label: Query Speaker Output Assignment
  kind: action
  params: []
- id: ps_plz_height_gain_set
  label: Set PL2z Height Gain
  kind: action
  params:
    - name: level
      type: string
      description: "PHG LOW, PHG MID, PHG HI"
- id: ps_plz_height_gain_query
  label: Query PL2z Height Gain
  kind: action
  params: []
- id: ps_multeq_set
  label: Set MultEQ Mode
  kind: action
  params:
    - name: mode
      type: string
      description: "MULTEQ:AUDYSSEY, MULTEQ:BYP.LR, MULTEQ:FLAT, MULTEQ:MANUAL, MULTEQ:OFF"
- id: ps_multeq_query
  label: Query MultEQ Mode
  kind: action
  params: []
- id: ps_dynamic_eq_on
  label: Dynamic EQ On
  kind: action
  params: []
- id: ps_dynamic_eq_off
  label: Dynamic EQ Off
  kind: action
  params: []
- id: ps_dynamic_eq_query
  label: Query Dynamic EQ Status
  kind: action
  params: []
- id: ps_reflev_set
  label: Set Reference Level Offset
  kind: action
  params:
    - name: level
      type: string
      description: "REFLEV 0, REFLEV 5, REFLEV 10, REFLEV 15"
- id: ps_reflev_query
  label: Query Reference Level Offset
  kind: action
  params: []
- id: ps_dynamic_volume_set
  label: Set Dynamic Volume
  kind: action
  params:
    - name: mode
      type: string
      description: "DYNVOL HEV, DYNVOL MED, DYNVOL LIT, DYNVOL OFF"
- id: ps_dynamic_volume_query
  label: Query Dynamic Volume
  kind: action
  params: []
- id: ps_lfc_on
  label: Audyssey LFC On
  kind: action
  params: []
- id: ps_lfc_off
  label: Audyssey LFC Off
  kind: action
  params: []
- id: ps_lfc_query
  label: Query Audyssey LFC Status
  kind: action
  params: []
- id: ps_containment_amount_up
  label: Containment Amount Up
  kind: action
  params: []
- id: ps_containment_amount_down
  label: Containment Amount Down
  kind: action
  params: []
- id: ps_containment_amount_set
  label: Set Containment Amount
  kind: action
  params:
    - name: level
      type: integer
      description: "00-99 by ASCII, 01-07 operable range"
- id: ps_containment_amount_query
  label: Query Containment Amount
  kind: action
  params: []
- id: ps_dsx_set
  label: Set Audyssey DSX
  kind: action
  params:
    - name: mode
      type: string
      description: "DSX ONHW, DSX ONH, DSX ONW, DSX OFF"
- id: ps_dsx_query
  label: Query Audyssey DSX Status
  kind: action
  params: []
- id: ps_stage_width_up
  label: Stage Width Up
  kind: action
  params: []
- id: ps_stage_width_down
  label: Stage Width Down
  kind: action
  params: []
- id: ps_stage_width_set
  label: Set Stage Width
  kind: action
  params:
    - name: level
      type: integer
      description: "00-99 by ASCII, 40-60 operable range, 50=0dB"
- id: ps_stage_width_query
  label: Query Stage Width
  kind: action
  params: []
- id: ps_stage_height_up
  label: Stage Height Up
  kind: action
  params: []
- id: ps_stage_height_down
  label: Stage Height Down
  kind: action
  params: []
- id: ps_stage_height_set
  label: Set Stage Height
  kind: action
  params:
    - name: level
      type: integer
      description: "00-99 by ASCII, 40-60 operable range, 50=0dB"
- id: ps_stage_height_query
  label: Query Stage Height
  kind: action
  params: []
- id: ps_graphic_eq_on
  label: Graphic EQ On
  kind: action
  params: []
- id: ps_graphic_eq_off
  label: Graphic EQ Off
  kind: action
  params: []
- id: ps_graphic_eq_query
  label: Query Graphic EQ Status
  kind: action
  params: []
- id: ps_drc_set
  label: Set Dynamic Compression
  kind: action
  params:
    - name: mode
      type: string
      description: "DRC AUTO, DRC LOW, DRC MID, DRC HI, DRC OFF"
- id: ps_drc_query
  label: Query Dynamic Compression
  kind: action
  params: []
- id: ps_bass_sync_up
  label: Bass Sync Up
  kind: action
  params: []
- id: ps_bass_sync_down
  label: Bass Sync Down
  kind: action
  params: []
- id: ps_bass_sync_set
  label: Set Bass Sync
  kind: action
  params:
    - name: level
      type: integer
      description: "00-99 by ASCII, 0-16 operable range"
- id: ps_bass_sync_query
  label: Query Bass Sync
  kind: action
  params: []
- id: ps_dialogue_enhancer_set
  label: Set Dialogue Enhancer
  kind: action
  params:
    - name: level
      type: string
      description: "DEH OFF, DEH LOW, DEH MED, DEH HIGH"
- id: ps_dialogue_enhancer_query
  label: Query Dialogue Enhancer
  kind: action
  params: []
- id: ps_lfe_up
  label: LFE Level Up
  kind: action
  params: []
- id: ps_lfe_down
  label: LFE Level Down
  kind: action
  params: []
- id: ps_lfe_set
  label: Set LFE Level
  kind: action
  params:
    - name: level
      type: integer
      description: "00-99 by ASCII, 00=0dB, 10=-10dB, 0 to -10 operable"
- id: ps_lfe_query
  label: Query LFE Level
  kind: action
  params: []
- id: ps_lfe_level_set
  label: Set LFE Level EXT In Mode
  kind: action
  params:
    - name: level
      type: string
      description: "LFL 00, LFL 05, LFL 10, LFL 15"
- id: ps_lfe_level_query
  label: Query LFE Level EXT In Mode
  kind: action
  params: []
- id: ps_effect_on
  label: Effect On
  kind: action
  params: []
- id: ps_effect_off
  label: Effect Off
  kind: action
  params: []
- id: ps_effect_up
  label: Effect Level Up
  kind: action
  params: []
- id: ps_effect_down
  label: Effect Level Down
  kind: action
  params: []
- id: ps_effect_set
  label: Set Effect Level
  kind: action
  params:
    - name: level
      type: integer
      description: "00-99 by ASCII, 1-15 operable range"
- id: ps_effect_query
  label: Query Effect Status
  kind: action
  params: []
- id: ps_delay_up
  label: Delay Up
  kind: action
  params: []
- id: ps_delay_down
  label: Delay Down
  kind: action
  params: []
- id: ps_delay_set
  label: Set Delay
  kind: action
  params:
    - name: delay_ms
      type: integer
      description: "000-999 by ASCII, 000=0ms, 300=300ms, 0-300ms operable"
- id: ps_delay_query
  label: Query Delay
  kind: action
  params: []
- id: ps_panorama_on
  label: Panorama On
  kind: action
  params: []
- id: ps_panorama_off
  label: Panorama Off
  kind: action
  params: []
- id: ps_panorama_query
  label: Query Panorama Status
  kind: action
  params: []
- id: ps_dimension_up
  label: Dimension Up
  kind: action
  params: []
- id: ps_dimension_down
  label: Dimension Down
  kind: action
  params: []
- id: ps_dimension_set
  label: Set Dimension
  kind: action
  params:
    - name: level
      type: integer
      description: "00-99 by ASCII, 0-6 operable range"
- id: ps_dimension_query
  label: Query Dimension
  kind: action
  params: []
- id: ps_center_width_up
  label: Center Width Up
  kind: action
  params: []
- id: ps_center_width_down
  label: Center Width Down
  kind: action
  params: []
- id: ps_center_width_set
  label: Set Center Width
  kind: action
  params:
    - name: level
      type: integer
      description: "00-99 by ASCII, 0-7 operable range"
- id: ps_center_width_query
  label: Query Center Width
  kind: action
  params: []
- id: ps_center_image_up
  label: Center Image Up
  kind: action
  params: []
- id: ps_center_image_down
  label: Center Image Down
  kind: action
  params: []
- id: ps_center_image_set
  label: Set Center Image
  kind: action
  params:
    - name: level
      type: integer
      description: "00-99 by ASCII, 0.0-1.0 operable range"
- id: ps_center_image_query
  label: Query Center Image
  kind: action
  params: []
- id: ps_center_gain_up
  label: Center Gain Up
  kind: action
  params: []
- id: ps_center_gain_down
  label: Center Gain Down
  kind: action
  params: []
- id: ps_center_gain_set
  label: Set Center Gain
  kind: action
  params:
    - name: level
      type: integer
      description: "00-99 by ASCII, 0.0-1.0 operable range"
- id: ps_center_gain_query
  label: Query Center Gain
  kind: action
  params: []
- id: ps_center_spread_on
  label: Center Spread On
  kind: action
  params: []
- id: ps_center_spread_off
  label: Center Spread Off
  kind: action
  params: []
- id: ps_center_spread_query
  label: Query Center Spread
  kind: action
  params: []
- id: ps_subwoofer_output_on
  label: Subwoofer Output On
  kind: action
  params: []
- id: ps_subwoofer_output_off
  label: Subwoofer Output Off
  kind: action
  params: []
- id: ps_subwoofer_output_query
  label: Query Subwoofer Output
  kind: action
  params: []
- id: ps_room_size_set
  label: Set Room Size
  kind: action
  params:
    - name: size
      type: string
      description: "RSZ S, RSZ MS, RSZ M, RSZ ML, RSZ L"
- id: ps_room_size_query
  label: Query Room Size
  kind: action
  params: []
- id: ps_audio_delay_up
  label: Audio Delay Up
  kind: action
  params: []
- id: ps_audio_delay_down
  label: Audio Delay Down
  kind: action
  params: []
- id: ps_audio_delay_set
  label: Set Audio Delay
  kind: action
  params:
    - name: delay_ms
      type: integer
      description: "000-999 by ASCII, 000=0ms, 200=200ms, 0-200ms operable"
- id: ps_audio_delay_query
  label: Query Audio Delay
  kind: action
  params: []
- id: ps_audio_restorer_set
  label: Set Audio Restorer
  kind: action
  params:
    - name: mode
      type: string
      description: "RSTR OFF, RSTR LOW, RSTR MED, RSTR HI"
- id: ps_audio_restorer_query
  label: Query Audio Restorer
  kind: action
  params: []
- id: ps_front_speaker_set
  label: Set Front Speaker Output
  kind: action
  params:
    - name: output
      type: string
      description: "FRONT SPA, FRONT SPB, FRONT A+B"
- id: ps_front_speaker_query
  label: Query Front Speaker Output
  kind: action
  params: []
- id: ps_auro_preset_set
  label: Set Auro-Matic 3D Preset
  kind: action
  params:
    - name: preset
      type: string
      description: "AUROPR SMA, AUROPR MED, AUROPR LAR, AUROPR SPE"
- id: ps_auro_preset_query
  label: Query Auro-Matic 3D Preset
  kind: action
  params: []
- id: ps_auro_strength_up
  label: Auro-Matic 3D Strength Up
  kind: action
  params: []
- id: ps_auro_strength_down
  label: Auro-Matic 3D Strength Down
  kind: action
  params: []
- id: ps_auro_strength_set
  label: Set Auro-Matic 3D Strength
  kind: action
  params:
    - name: level
      type: integer
      description: "00-99 by ASCII, 1-16 operable range"
- id: ps_auro_strength_query
  label: Query Auro-Matic 3D Strength
  kind: action
  params: []
- id: pv_query
  label: Query Picture Mode Status
  kind: action
  params: []
- id: pv_contrast_up
  label: Picture Contrast Up
  kind: action
  params: []
- id: pv_contrast_down
  label: Picture Contrast Down
  kind: action
  params: []
- id: pv_contrast_set
  label: Set Picture Contrast
  kind: action
  params:
    - name: level
      type: integer
      description: "000-100 by ASCII, 050=0, -50 to +50 operable"
- id: pv_contrast_query
  label: Query Picture Contrast
  kind: action
  params: []
- id: pv_brightness_up
  label: Picture Brightness Up
  kind: action
  params: []
- id: pv_brightness_down
  label: Picture Brightness Down
  kind: action
  params: []
- id: pv_brightness_set
  label: Set Picture Brightness
  kind: action
  params:
    - name: level
      type: integer
      description: "000-100 by ASCII, 050=0, -50 to +50 operable"
- id: pv_brightness_query
  label: Query Picture Brightness
  kind: action
  params: []
- id: pv_saturation_up
  label: Picture Saturation Up
  kind: action
  params: []
- id: pv_saturation_down
  label: Picture Saturation Down
  kind: action
  params: []
- id: pv_saturation_set
  label: Set Picture Saturation
  kind: action
  params:
    - name: level
      type: integer
      description: "000-100 by ASCII, 050=0, -50 to +50 operable"
- id: pv_saturation_query
  label: Query Picture Saturation
  kind: action
  params: []
- id: pv_hue_up
  label: Picture Hue Up
  kind: action
  params: []
- id: pv_hue_down
  label: Picture Hue Down
  kind: action
  params: []
- id: pv_hue_set
  label: Set Picture Hue
  kind: action
  params:
    - name: level
      type: integer
      description: "44-56 by ASCII, 50=0, -6 to +6 operable"
- id: pv_hue_query
  label: Query Picture Hue
  kind: action
  params: []
- id: pv_dnr_set
  label: Set Picture DNR
  kind: action
  params:
    - name: mode
      type: string
      description: "DNR OFF, DNR LOW, DNR MID, DNR HI"
- id: pv_dnr_query
  label: Query Picture DNR
  kind: action
  params: []
- id: pv_enhancer_up
  label: Picture Enhancer Up
  kind: action
  params: []
- id: pv_enhancer_down
  label: Picture Enhancer Down
  kind: action
  params: []
- id: pv_enhancer_set
  label: Set Picture Enhancer
  kind: action
  params:
    - name: level
      type: integer
      description: "00-12 by ASCII, 0-12 operable"
- id: pv_enhancer_query
  label: Query Picture Enhancer
  kind: action
  params: []
- id: zone2_query
  label: Query Zone 2 Status
  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_mute_query
  label: Query Zone 2 Mute Status
  kind: action
  params: []
- id: zone2_channel_setting_set
  label: Set Zone 2 Channel Mode
  kind: action
  params:
    - name: mode
      type: string
      description: "ST, MONO"
- id: zone2_channel_setting_query
  label: Query Zone 2 Channel Mode
  kind: action
  params: []
- id: zone2_channel_volume_set
  label: Set Zone 2 Channel Volume
  kind: action
  params:
    - name: channel
      type: string
      description: "FL, FR"
    - name: level
      type: integer
      description: "38-62 by ASCII, 50=0dB"
- 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_query
  label: Query Zone 2 Channel Volume
  kind: action
  params: []
- id: zone2_hpf_on
  label: Zone 2 HPF On
  kind: action
  params: []
- id: zone2_hpf_off
  label: Zone 2 HPF Off
  kind: action
  params: []
- id: zone2_hpf_query
  label: Query Zone 2 HPF Status
  kind: action
  params: []
- 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: Set Zone 2 Bass
  kind: action
  params:
    - name: level
      type: integer
      description: "00-99 by ASCII, -10 to +10 operable (40-60)"
- id: zone2_bass_query
  label: Query Zone 2 Bass
  kind: action
  params: []
- 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: Set Zone 2 Treble
  kind: action
  params:
    - name: level
      type: integer
      description: "00-99 by ASCII, -10 to +10 operable (40-60)"
- id: zone2_treble_query
  label: Query Zone 2 Treble
  kind: action
  params: []
- id: zone2_hda_set
  label: Set Zone 2 HDMI Audio Mode
  kind: action
  params:
    - name: mode
      type: string
      description: "THR, PCM"
- id: zone2_hda_query
  label: Query Zone 2 HDMI Audio Mode
  kind: action
  params: []
- id: zone2_sleep_timer_set
  label: Set Zone 2 Sleep Timer
  kind: action
  params:
    - name: minutes
      type: integer
      description: "001-120 by ASCII, 010=10min"
- id: zone2_sleep_timer_off
  label: Zone 2 Sleep Timer Off
  kind: action
  params: []
- id: zone2_sleep_timer_query
  label: Query Zone 2 Sleep Timer
  kind: action
  params: []
- id: zone2_auto_standby_set
  label: Set Zone 2 Auto Standby
  kind: action
  params:
    - name: period
      type: string
      description: "2H, 4H, 8H, OFF"
- id: zone2_auto_standby_query
  label: Query Zone 2 Auto Standby
  kind: action
  params: []
- id: zone2_quick_select
  label: Zone 2 Quick Select
  kind: action
  params:
    - name: slot
      type: string
      description: "QUICK1, QUICK2, QUICK3, QUICK4, QUICK5"
- id: zone2_quick_select_memory
  label: Zone 2 Quick Select Memory Store
  kind: action
  params:
    - name: slot
      type: string
      description: "QUICK1 MEMORY, QUICK2 MEMORY, QUICK3 MEMORY, QUICK4 MEMORY, QUICK5 MEMORY"
- id: zone2_quick_select_query
  label: Query Zone 2 Quick Select
  kind: action
  params: []
- id: zone2_favorite_select
  label: Zone 2 Favorite Select
  kind: action
  params:
    - name: slot
      type: string
      description: "FAVORITE1, FAVORITE2, FAVORITE3, FAVORITE4"
- id: zone2_favorite_memory
  label: Zone 2 Favorite Memory Store
  kind: action
  params:
    - name: slot
      type: string
      description: "FAVORITE1 MEMORY, FAVORITE2 MEMORY, FAVORITE3 MEMORY, FAVORITE4 MEMORY"
- id: zone3_query
  label: Query Zone 3 Status
  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_mute_query
  label: Query Zone 3 Mute Status
  kind: action
  params: []
- id: zone3_channel_setting_set
  label: Set Zone 3 Channel Mode
  kind: action
  params:
    - name: mode
      type: string
      description: "ST, MONO"
- id: zone3_channel_setting_query
  label: Query Zone 3 Channel Mode
  kind: action
  params: []
- id: zone3_channel_volume_set
  label: Set Zone 3 Channel Volume
  kind: action
  params:
    - name: channel
      type: string
      description: "FL, FR"
    - name: level
      type: integer
      description: "38-62 by ASCII, 50=0dB"
- 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_query
  label: Query Zone 3 Channel Volume
  kind: action
  params: []
- id: zone3_hpf_on
  label: Zone 3 HPF On
  kind: action
  params: []
- id: zone3_hpf_off
  label: Zone 3 HPF Off
  kind: action
  params: []
- id: zone3_hpf_query
  label: Query Zone 3 HPF Status
  kind: action
  params: []
- 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: Set Zone 3 Bass
  kind: action
  params:
    - name: level
      type: integer
      description: "00-99 by ASCII, -10 to +10 operable (40-60)"
- id: zone3_bass_query
  label: Query Zone 3 Bass
  kind: action
  params: []
- 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: Set Zone 3 Treble
  kind: action
  params:
    - name: level
      type: integer
      description: "00-99 by ASCII, -10 to +10 operable (40-60)"
- id: zone3_treble_query
  label: Query Zone 3 Treble
  kind: action
  params: []
- id: zone3_sleep_timer_set
  label: Set Zone 3 Sleep Timer
  kind: action
  params:
    - name: minutes
      type: integer
      description: "001-120 by ASCII, 010=10min"
- id: zone3_sleep_timer_off
  label: Zone 3 Sleep Timer Off
  kind: action
  params: []
- id: zone3_sleep_timer_query
  label: Query Zone 3 Sleep Timer
  kind: action
  params: []
- id: zone3_auto_standby_set
  label: Set Zone 3 Auto Standby
  kind: action
  params:
    - name: period
      type: string
      description: "2H, 4H, 8H, OFF"
- id: zone3_auto_standby_query
  label: Query Zone 3 Auto Standby
  kind: action
  params: []
- id: zone3_quick_select
  label: Zone 3 Quick Select
  kind: action
  params:
    - name: slot
      type: string
      description: "QUICK1, QUICK2, QUICK3, QUICK4, QUICK5"
- id: zone3_quick_select_memory
  label: Zone 3 Quick Select Memory Store
  kind: action
  params:
    - name: slot
      type: string
      description: "QUICK1 MEMORY, QUICK2 MEMORY, QUICK3 MEMORY, QUICK4 MEMORY, QUICK5 MEMORY"
- id: zone3_quick_select_query
  label: Query Zone 3 Quick Select
  kind: action
  params: []
- id: zone3_favorite_select
  label: Zone 3 Favorite Select
  kind: action
  params:
    - name: slot
      type: string
      description: "FAVORITE1, FAVORITE2, FAVORITE3, FAVORITE4"
- id: zone3_favorite_memory
  label: Zone 3 Favorite Memory Store
  kind: action
  params:
    - name: slot
      type: string
      description: "FAVORITE1 MEMORY, FAVORITE2 MEMORY, FAVORITE3 MEMORY, FAVORITE4 MEMORY"
- id: tuner_rds_name_query
  label: Query Tuner RDS Station Name
  kind: action
  params: []
- id: tuner_preset_memory
  label: Store Current Tuner Frequency to Preset
  kind: action
  params: []
- id: tuner_preset_memory_direct
  label: Store Tuner Frequency to Preset Slot
  kind: action
  params:
    - name: slot
      type: integer
      description: "01-56"
- id: hd_radio_freq_up
  label: HD Radio Frequency Up
  kind: action
  params: []
- id: hd_radio_freq_down
  label: HD Radio Frequency Down
  kind: action
  params: []
- id: hd_radio_freq_set
  label: Set HD Radio Frequency
  kind: action
  params:
    - name: frequency
      type: integer
      description: "6 digits: ****.** kHz AM (>050000), ****.** MHz FM (<050000)"
- id: hd_radio_multicast_select
  label: HD Radio Multicast Channel Select
  kind: action
  params:
    - name: channel
      type: integer
      description: "1 digit, 1-8 Multi Cast channels, 0=Analog"
- id: hd_radio_freq_multicast_set
  label: Set HD Radio Frequency and Multicast Channel
  kind: action
  params:
    - name: frequency
      type: integer
      description: "6 digits"
    - name: channel
      type: integer
      description: "1 digit multicast channel"
- id: hd_radio_freq_query
  label: Query HD Radio Frequency Status
  kind: action
  params: []
- 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_set
  label: Set HD Radio Preset
  kind: action
  params:
    - name: preset
      type: integer
      description: "01-56"
- id: hd_radio_preset_query
  label: Query HD Radio Preset Status
  kind: action
  params: []
- id: hd_radio_preset_memory
  label: Store Current HD Radio Frequency to Preset
  kind: action
  params: []
- id: hd_radio_preset_memory_direct
  label: Store HD Radio Frequency to Preset Slot
  kind: action
  params:
    - name: slot
      type: integer
      description: "01-56"
- id: hd_radio_band_set
  label: Set HD Radio Band
  kind: action
  params:
    - name: band
      type: string
      description: "HDAM, HDFM"
- id: hd_radio_tuning_mode_set
  label: Set HD Radio Tuning Mode
  kind: action
  params:
    - name: mode
      type: string
      description: "HDAUTOHD, HDAUTO, HDMANUAL, HDANAAUTO, HDANAMANU"
- id: hd_radio_tm_query
  label: Query HD Radio Tuning Mode
  kind: action
  params: []
- id: ns_navigation
  label: Online Music Navigation Control
  kind: action
  params:
    - name: sub_code
      type: string
      description: "90, 91, 92, 93, 94, 9A, 9B, 9C, 9D, 9E, 9F, 9G, 9H, 9I, 9J, 9K, 9M, 9W, 9X, 9Y, 9Z"
- id: ns_repeat
  label: Online Music Repeat Toggle
  kind: action
  params: []
- id: ns_random
  label: Online Music Random Toggle
  kind: action
  params: []
- id: ns_preset_call
  label: Online Music Preset Call
  kind: action
  params:
    - name: preset
      type: integer
      description: "00-35"
- id: ns_preset_memory
  label: Online Music Preset Memory Store
  kind: action
  params:
    - name: preset
      type: integer
      description: "00-35"
- id: ns_preset_name_query
  label: Query Online Music Preset Names
  kind: action
  params: []
- id: ns_add_favorites
  label: Add Favorites Folder
  kind: action
  params: []
- id: ns_display_ascii_query
  label: Query Onscreen Display Info ASCII
  kind: action
  params: []
- id: ns_display_utf8_query
  label: Query Onscreen Display Info UTF-8
  kind: action
  params: []
- id: mn_cursor_navigation
  label: Menu Cursor Navigation
  kind: action
  params:
    - name: direction
      type: string
      description: "CUP, CDN, CLT, CRT"
- id: mn_enter
  label: Menu Enter
  kind: action
  params: []
- id: mn_return
  label: Menu Return
  kind: action
  params: []
- id: mn_option
  label: Menu Option
  kind: action
  params: []
- id: mn_info
  label: Menu Info
  kind: action
  params: []
- id: mn_channel_level
  label: Channel Level Adjust Menu Toggle
  kind: action
  params: []
- id: mn_menu_on
  label: Setup Menu On
  kind: action
  params: []
- id: mn_menu_off
  label: Setup Menu Off
  kind: action
  params: []
- id: mn_menu_query
  label: Query Setup Menu Status
  kind: action
  params: []
- id: mn_instaprevue_on
  label: InstaPrevue On
  kind: action
  params: []
- id: mn_instaprevue_off
  label: InstaPrevue Off
  kind: action
  params: []
- id: mn_instaprevue_query
  label: Query InstaPrevue Status
  kind: action
  params: []
- id: mn_all_zone_stereo_on
  label: All Zone Stereo On
  kind: action
  params: []
- id: mn_all_zone_stereo_off
  label: All Zone Stereo Off
  kind: action
  params: []
- id: mn_all_zone_stereo_query
  label: Query All Zone Stereo Status
  kind: action
  params: []
- id: sy_remote_lock_on
  label: Remote Lock On
  kind: action
  params: []
- id: sy_remote_lock_off
  label: Remote Lock Off
  kind: action
  params: []
- id: sy_panel_lock_set
  label: Set Panel Lock Mode
  kind: action
  params:
    - name: mode
      type: string
      description: "PANEL LOCK ON, PANEL+V LOCK ON, PANEL LOCK OFF"
- id: trigger_set
  label: Set Trigger Output
  kind: action
  params:
    - name: trigger
      type: string
      description: "1 ON, 1 OFF, 2 ON, 2 OFF"
- id: trigger_query
  label: Query Trigger Status
  kind: action
  params: []
- id: upgrade_id_query
  label: Query Upgrade ID Number
  kind: action
  params: []
- id: remote_maintenance_start
  label: Remote Maintenance Mode Start
  kind: action
  params: []
- id: remote_maintenance_end
  label: Remote Maintenance Mode End
  kind: action
  params: []
- id: remote_maintenance_query
  label: Query Remote Maintenance Status
  kind: action
  params: []
- id: dimmer_set
  label: Set Display Dimmer
  kind: action
  params:
    - name: mode
      type: string
      description: "BRI, DIM, DAR, OFF, SEL"
- id: dimmer_query
  label: Query Display Dimmer
  kind: action
  params: []

Feedbacks

- id: power_state
  type: enum
  values: [PWON, PWSTANDBY]
  comment: "PW?, PWON, PWSTANDBY"
- id: master_volume_state
  type: string
  comment: "MV?? returns MV** value, 80=0dB"
- id: mute_state
  type: enum
  values: [MUON, MUOFF]
- id: input_state
  type: string
  comment: "SI?? returns current input source"
- id: surround_mode_state
  type: string
  comment: "MS?? returns current surround mode"
- id: channel_volume_state
  type: string
  comment: "CV? returns all channel volumes, CVFL?, etc. for individual"
- id: zone2_state
  type: enum
  values: [Z2ON, Z2OFF]
- id: zone3_state
  type: enum
  values: [Z3ON, Z3OFF]
- id: tuner_state
  type: string
  comment: "TFAN105000 format for frequency"
- id: hd_radio_signal_level
  type: enum
  values: ["0", "1", "2", "3", "4", "5", "6"]
- id: hd_radio_mode
  type: enum
  values: [DIGITAL, ANALOG]
- id: onscreen_display_info
  type: string
  comment: "NSA returns up to 9 lines of play info"

Variables

# UNRESOLVED: populate from source, or remove section if not applicable

Events

- id: power_state_changed
  type: string
  comment: "EVENT sent within 5s when power state changes"
- id: input_changed
  type: string
  comment: "EVENT returned when input source changes, includes channel volume if affected"
- id: surround_mode_changed
  type: string
  comment: "EVENT returned when surround mode changes"
- id: channel_volume_changed
  type: string
  comment: "EVENT returned when channel volume changes with input switch"
- id: mute_changed
  type: string
  comment: "EVENT returned when mute state changes"

Macros

# UNRESOLVED: populate from source, or remove section if not applicable

Safety

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

Notes

  • Command format: 2-char COMMAND + PARAMETER + CR (0x0D), ASCII 0x20-0x7F
  • Send commands at 50ms+ intervals (documented requirement)
  • RESPONSE to query (? command) within 200ms
  • EVENT sent within 5s of state change
  • Half duplex communication (documented for both serial and TCP)
  • Power on: wait 1 second before sending next command after PWON
  • 0.5dB volume steps encoded as 3 ASCII chars (e.g., MV805 for +0.5dB)
  • Minimum master volume is "00" at attenuator

Provenance

source_domains:
  - heimkinoraum.de
source_urls:
  - https://www.heimkinoraum.de/upload/files/product/IP_Protocol_AVR-Xx100.pdf
retrieved_at: 2026-05-22T20:09:35.508Z
last_checked_at: 2026-06-10T00:20:54.125Z

Verification Summary

verdict: verified
checked_at: 2026-06-10T00:20:54.125Z
matched_actions: 352
action_count: 352
confidence: medium
summary: "All 352 spec actions matched source commands with correct shapes and parameters; only 4 minor query variants (PSBAS?, PSTRE?, TFAN?, TPAN?) present in source but absent from spec, well within the 5-command tolerance. (6 unresolved item(s) noted in Known Gaps.)"

Known Gaps

- "PSBAS ?"
- "PSTRE ?"
- "TFAN?"
- "TPAN?"
- "firmware version compatibility not stated in source"
- "populate from source, or remove section if not applicable"
- "no safety warnings or interlock procedures in source"
- "firmware version compatibility not stated"
- "detailed error codes/fault behavior not documented"
- "authentication token format not applicable (none stated)"

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