Summary

AV surround controller/AV processor with RS-232C and TCP/IP (Telnet) control interfaces. Supports multi-zone audio, video processing, surround modes, tuner, and network/USB playback. Command protocol is ASCII-based with 2-character command codes plus parameters terminated by CR (0x0D).

Transport

protocols:
  - tcp
  - serial
addressing:
  port: 23  # TCP port 23 (telnet) - stated in source
serial:
  baud_rate: 9600  # stated in source
  data_bits: 8
  parity: none
  stop_bits: 1
  flow_control: none
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: 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: string
      description: Volume level 00-98 (ASCII), 80=0dB, 00=minimum (---dB)

- 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: 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 Status
  kind: action
  params: []

- id: digital_input_select
  label: Select Digital Input
  kind: action
  params:
    - name: mode
      type: string
      description: AUTO, HDMI, DIGITAL, ANALOG, EXT.IN, 7.1IN, NO

- id: digital_input_query
  label: Query Digital Input Status
  kind: action
  params: []

- id: video_select
  label: Select Video Source
  kind: action
  params:
    - name: source
      type: string
      description: DVD, BD, TV, SAT/CBL, MPLAY, GAME, AUX1-AUX7, CD, SOURCE, ON, OFF

- id: video_select_query
  label: Query Video Select Status
  kind: action
  params: []

- id: sleep_timer
  label: Set Sleep Timer
  kind: action
  params:
    - name: minutes
      type: string
      description: "001-120 (minutes), OFF to cancel"

- id: sleep_timer_query
  label: Query Sleep Timer Status
  kind: action
  params: []

- id: auto_standby
  label: Set Auto Standby
  kind: action
  params:
    - name: time
      type: string
      description: "15M, 30M, 60M, OFF"

- id: auto_standby_query
  label: Query Auto Standby Status
  kind: action
  params: []

- id: eco_mode
  label: Set ECO Mode
  kind: action
  params:
    - name: mode
      type: string
      description: ON, AUTO, OFF

- id: eco_mode_query
  label: Query ECO Mode Status
  kind: action
  params: []

- id: surround_mode
  label: Set Surround Mode
  kind: action
  params:
    - name: mode
      type: string
      description: |
        MOVIE, MUSIC, GAME, DIRECT, PURE DIRECT, STEREO, AUTO,
        DOLBY DIGITAL, DTS SURROUND, MPEG2 AAC, AURO3D, AURO2DSURR,
        MCH STEREO, WIDE SCREEN, SUPER STADIUM, ROCK ARENA, JAZZ CLUB,
        CLASSIC CONCERT, MONO MOVIE, MATRIX, VIDEO GAME, VIRTUAL,
        LEFT, RIGHT, QUICK1-QUICK5, QUICK1 MEMORY - QUICK5 MEMORY,
        and many DTS/DOLBY variants

- id: surround_mode_query
  label: Query Surround Mode Status
  kind: action
  params: []

- id: channel_volume
  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: direction
      type: string
      description: UP, DOWN, or direct value (38-62 ASCII, 50=0dB)

- id: channel_volume_reset
  label: Reset All Channel Levels to Factory Defaults
  kind: action
  params: []

- id: channel_volume_query
  label: Query Channel Volume Status
  kind: action
  params: []

- id: tone_control
  label: Set Tone Control
  kind: action
  params:
    - name: state
      type: string
      description: ON, OFF

- id: tone_control_query
  label: Query Tone Control Status
  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 Level
  kind: action
  params:
    - name: level
      type: string
      description: "00-99 ASCII, 50=0dB, range -6 to +6dB (44-56)"

- id: bass_query
  label: Query Bass Status
  kind: action
  params: []

- id: treble_up
  label: Treble Up
  kind: action
  params: []

- id: treble_down
  label: Treble Down
  kind: action
  params: []

- id: treble_set
  label: Set Treble Level
  kind: action
  params:
    - name: level
      type: string
      description: "00-99 ASCII, 50=0dB, range -6 to +6dB (44-56)"

- id: treble_query
  label: Query Treble Status
  kind: action
  params: []

- id: dialog_level_on
  label: Dialog Level Adjust On
  kind: action
  params: []

- id: dialog_level_off
  label: Dialog Level Adjust Off
  kind: action
  params: []

- id: dialog_level_up
  label: Dialog Level Up
  kind: action
  params: []

- id: dialog_level_down
  label: Dialog Level Down
  kind: action
  params: []

- id: dialog_level_query
  label: Query Dialog Level Status
  kind: action
  params: []

- id: subwoofer_level_on
  label: Subwoofer Level Adjust On
  kind: action
  params: []

- id: subwoofer_level_off
  label: Subwoofer Level Adjust Off
  kind: action
  params: []

- id: subwoofer_level_query
  label: Query Subwoofer Level Status
  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: cinema_eq_query
  label: Query Cinema EQ Status
  kind: action
  params: []

- id: dynamic_eq_on
  label: Dynamic EQ On
  kind: action
  params: []

- id: dynamic_eq_off
  label: Dynamic EQ Off
  kind: action
  params: []

- id: dynamic_eq_query
  label: Query Dynamic EQ Status
  kind: action
  params: []

- id: dynamic_volume
  label: Set Dynamic Volume
  kind: action
  params:
    - name: level
      type: string
      description: HEV (Heavy), MED (Medium), LIT (Light), OFF

- id: dynamic_volume_query
  label: Query Dynamic Volume Status
  kind: action
  params: []

- id: mult_eq
  label: Set MultEQ Mode
  kind: action
  params:
    - name: mode
      type: string
      description: AUDYSSEY, BYP.LR, FLAT, MANUAL, OFF

- id: mult_eq_query
  label: Query MultEQ Status
  kind: action
  params: []

- id: ref_level
  label: Set Reference Level Offset
  kind: action
  params:
    - name: offset
      type: string
      description: "0, 5, 10, 15 (dB)"

- id: ref_level_query
  label: Query Reference Level Status
  kind: action
  params: []

- id: video_aspect
  label: Set Aspect Ratio
  kind: action
  params:
    - name: ratio
      type: string
      description: ASPNRM (4:3), ASPFUL (16:9)

- id: video_aspect_query
  label: Query Aspect Ratio Status
  kind: action
  params: []

- id: video_resolution
  label: Set Video Resolution
  kind: action
  params:
    - name: resolution
      type: string
      description: |
        SC48P (480p/576p), SC10I (1080i), SC72P (720p), SC10P (1080p),
        SC10P24 (1080p:24Hz), SC4K, SC4KF (4K 60/50), SCAUTO

- id: video_resolution_query
  label: Query Resolution Status
  kind: action
  params: []

- id: hdmi_monitor
  label: Set HDMI Monitor
  kind: action
  params:
    - name: monitor
      type: string
      description: MONIAUTO, MONI1, MONI2

- id: hdmi_monitor_query
  label: Query HDMI Monitor Status
  kind: action
  params: []

- id: hdmi_audio_output
  label: Set HDMI Audio Output
  kind: action
  params:
    - name: output
      type: string
      description: AMP, TV

- id: hdmi_audio_query
  label: Query HDMI Audio Status
  kind: action
  params: []

- id: video_processing_mode
  label: Set Video Processing Mode
  kind: action
  params:
    - name: mode
      type: string
      description: AUTO, GAME, MOVI (Movie)

- id: video_processing_query
  label: Query Video Processing Status
  kind: action
  params: []

- id: picture_mode
  label: Set Picture Mode
  kind: action
  params:
    - name: mode
      type: string
      description: OFF, STD, MOV, VVD (Vivid), STM (Stream), CTM (Custom), DAY, NGT

- id: picture_mode_query
  label: Query Picture Mode Status
  kind: action
  params: []

- id: picture_contrast
  label: Set Picture Contrast
  kind: action
  params:
    - name: value
      type: string
      description: "000-100 ASCII, 050=0, range -50 to +50"

- id: picture_brightness
  label: Set Picture Brightness
  kind: action
  params:
    - name: value
      type: string
      description: "000-100 ASCII, 050=0, range -50 to +50"

- id: picture_saturation
  label: Set Picture Saturation
  kind: action
  params:
    - name: value
      type: string
      description: "000-100 ASCII, 050=0, range -50 to +50"

- id: picture_hue
  label: Set Picture Hue
  kind: action
  params:
    - name: value
      type: string
      description: "44-56 ASCII, 50=0, range -6 to +6"

- id: picture_enhancer
  label: Set Picture Enhancer
  kind: action
  params:
    - name: value
      type: string
      description: "00-12 ASCII, 00=0, range 0 to 12"

- id: picture_dnr
  label: Set DNR
  kind: action
  params:
    - name: level
      type: string
      description: OFF, LOW, MID, HI

- 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_direct
  label: Set Tuner Frequency Directly
  kind: action
  params:
    - name: frequency
      type: string
      description: "6 digits: ****.** kHz (AM) or ***.** MHz (FM)"

- id: tuner_frequency_query
  label: Query Tuner Frequency Status
  kind: action
  params: []

- 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: Select Tuner Preset
  kind: action
  params:
    - name: preset
      type: string
      description: "01-56"

- id: tuner_preset_memory
  label: Store Tuner Preset
  kind: action
  params: []

- id: tuner_band
  label: Set Tuner Band
  kind: action
  params:
    - name: band
      type: string
      description: AM, FM

- id: tuner_band_query
  label: Query Tuner Band Status
  kind: action
  params: []

- id: tuner_tuning_mode
  label: Set Tuner Tuning Mode
  kind: action
  params:
    - name: mode
      type: string
      description: AUTO, MANUAL

- id: zone2_on
  label: Zone2 On
  kind: action
  params: []

- id: zone2_off
  label: Zone2 Off
  kind: action
  params: []

- id: zone2_source
  label: Set Zone2 Source
  kind: action
  params:
    - name: source
      type: string
      description: Same sources as main zone plus Z2SOURCE (follows main)

- id: zone2_volume_up
  label: Zone2 Volume Up
  kind: action
  params: []

- id: zone2_volume_down
  label: Zone2 Volume Down
  kind: action
  params: []

- id: zone2_volume_set
  label: Set Zone2 Volume
  kind: action
  params:
    - name: level
      type: string
      description: "00-98 ASCII, 80=0dB, 00=minimum"

- id: zone2_mute_on
  label: Zone2 Mute On
  kind: action
  params: []

- id: zone2_mute_off
  label: Zone2 Mute Off
  kind: action
  params: []

- id: zone3_on
  label: Zone3 On
  kind: action
  params: []

- id: zone3_off
  label: Zone3 Off
  kind: action
  params: []

- id: zone3_source
  label: Set Zone3 Source
  kind: action
  params:
    - name: source
      type: string
      description: Same sources as main zone plus Z3SOURCE (follows main)

- id: zone3_volume_up
  label: Zone3 Volume Up
  kind: action
  params: []

- id: zone3_volume_down
  label: Zone3 Volume Down
  kind: action
  params: []

- id: zone3_mute_on
  label: Zone3 Mute On
  kind: action
  params: []

- id: zone3_mute_off
  label: Zone3 Mute Off
  kind: action
  params: []
- id: dc_mode
  label: Set Digital Input Decoding Mode
  kind: action
  params:
    - name: mode
      type: string
      description: AUTO, PCM, DTS
- id: dc_mode_query
  label: Query Digital Input Decoding Mode
  kind: action
  params: []
- id: video_vertical_stretch_on
  label: Video Vertical Stretch On
  kind: action
  params: []
- id: video_vertical_stretch_off
  label: Video Vertical Stretch Off
  kind: action
  params: []
- id: video_vertical_stretch_query
  label: Query Video Vertical Stretch Status
  kind: action
  params: []
- id: ps_mode_set
  label: Set PS Surround Mode Type
  kind: action
  params:
    - name: mode
      type: string
      description: MUSIC, CINEMA, GAME, PRO LOGIC
- id: ps_mode_query
  label: Query PS Mode Type Status
  kind: action
  params: []
- id: loudness_management_on
  label: Loudness Management On
  kind: action
  params: []
- id: loudness_management_off
  label: Loudness Management Off
  kind: action
  params: []
- id: loudness_management_query
  label: Query Loudness Management Status
  kind: action
  params: []
- id: front_height_on
  label: Front Height Output On
  kind: action
  params: []
- id: front_height_off
  label: Front Height Output Off
  kind: action
  params: []
- id: front_height_query
  label: Query Front Height Output Status
  kind: action
  params: []
- id: speaker_output
  label: Set Speaker Output Configuration
  kind: action
  params:
    - name: config
      type: string
      description: FW (Front Wide), FH (Front Height), SB (Surround Back), HW (Height+Wide), BH (SB+FH), BW (SB+FW), FL (Floor), HF (Height+Floor), FR (Front)
- id: speaker_output_query
  label: Query Speaker Output Status
  kind: action
  params: []
- id: plz_height_gain
  label: Set PL2z Height Gain
  kind: action
  params:
    - name: level
      type: string
      description: LOW, MID, HI
- id: plz_height_gain_query
  label: Query PL2z Height Gain Status
  kind: action
  params: []
- id: audyssey_lfc_on
  label: Audyssey LFC On
  kind: action
  params: []
- id: audyssey_lfc_off
  label: Audyssey LFC Off
  kind: action
  params: []
- id: audyssey_lfc_query
  label: Query Audyssey LFC Status
  kind: action
  params: []
- id: containment_amount_up
  label: Containment Amount Up
  kind: action
  params: []
- id: containment_amount_down
  label: Containment Amount Down
  kind: action
  params: []
- id: containment_amount_set
  label: Set Containment Amount
  kind: action
  params:
    - name: level
      type: string
      description: 00-99 ASCII; AVR range 1 to 7 (01-07)
- id: containment_amount_query
  label: Query Containment Amount Status
  kind: action
  params: []
- id: audyssey_dsx
  label: Set Audyssey DSX
  kind: action
  params:
    - name: mode
      type: string
      description: ONHW (Height+Wide), ONH (Height), ONW (Width), OFF
- id: audyssey_dsx_query
  label: Query Audyssey DSX Status
  kind: action
  params: []
- id: stage_width_up
  label: Stage Width Up
  kind: action
  params: []
- id: stage_width_down
  label: Stage Width Down
  kind: action
  params: []
- id: stage_width_set
  label: Set Stage Width
  kind: action
  params:
    - name: level
      type: string
      description: 00-99 ASCII, 50=0dB; AVR range -10 to +10 (40-60)
- id: stage_width_query
  label: Query Stage Width Status
  kind: action
  params: []
- id: stage_height_up
  label: Stage Height Up
  kind: action
  params: []
- id: stage_height_down
  label: Stage Height Down
  kind: action
  params: []
- id: stage_height_set
  label: Set Stage Height
  kind: action
  params:
    - name: level
      type: string
      description: 00-99 ASCII, 50=0dB; AVR range -10 to +10 (40-60)
- id: stage_height_query
  label: Query Stage Height Status
  kind: action
  params: []
- id: graphic_eq_on
  label: Graphic EQ On
  kind: action
  params: []
- id: graphic_eq_off
  label: Graphic EQ Off
  kind: action
  params: []
- id: graphic_eq_query
  label: Query Graphic EQ Status
  kind: action
  params: []
- id: dynamic_compression
  label: Set Dynamic Compression
  kind: action
  params:
    - name: mode
      type: string
      description: AUTO, LOW, MID, HI, OFF
- id: dynamic_compression_query
  label: Query Dynamic Compression Status
  kind: action
  params: []
- id: bass_sync_up
  label: Bass Sync Up
  kind: action
  params: []
- id: bass_sync_down
  label: Bass Sync Down
  kind: action
  params: []
- id: bass_sync_set
  label: Set Bass Sync
  kind: action
  params:
    - name: level
      type: string
      description: 00-99 ASCII, 00=0; AVR range 0 to 16
- id: bass_sync_query
  label: Query Bass Sync Status
  kind: action
  params: []
- id: dialogue_enhancer
  label: Set Dialogue Enhancer
  kind: action
  params:
    - name: level
      type: string
      description: OFF, LOW, MED, HIGH
- id: dialogue_enhancer_query
  label: Query Dialogue Enhancer Status
  kind: action
  params: []
- id: lfe_up
  label: LFE Up
  kind: action
  params: []
- id: lfe_down
  label: LFE Down
  kind: action
  params: []
- id: lfe_set
  label: Set LFE Level
  kind: action
  params:
    - name: level
      type: string
      description: 00-99 ASCII, 00=0dB, 10=-10dB; AVR range 0 to -10
- id: lfe_query
  label: Query LFE Status
  kind: action
  params: []
- id: lfe_level_set
  label: Set LFE Level (EXT.IN/7.1CH IN)
  kind: action
  params:
    - name: level
      type: string
      description: 00, 05, 10, 15
- id: lfe_level_query
  label: Query LFE Level (EXT.IN/7.1CH IN) Status
  kind: action
  params: []
- id: effect_on
  label: Effect On
  kind: action
  params: []
- id: effect_off
  label: Effect Off
  kind: action
  params: []
- id: effect_up
  label: Effect Level Up
  kind: action
  params: []
- id: effect_down
  label: Effect Level Down
  kind: action
  params: []
- id: effect_set
  label: Set Effect Level
  kind: action
  params:
    - name: level
      type: string
      description: 00-99 ASCII, 00=0dB, 10=10dB; AVR range 1 to 15
- id: effect_query
  label: Query Effect Status
  kind: action
  params: []
- id: ps_delay_up
  label: PS Delay Up
  kind: action
  params: []
- id: ps_delay_down
  label: PS Delay Down
  kind: action
  params: []
- id: ps_delay_set
  label: Set PS Delay
  kind: action
  params:
    - name: delay
      type: string
      description: 000-999 ASCII, 000=0ms, 300=300ms; AVR range 0 to 300ms
- id: ps_delay_query
  label: Query PS Delay Status
  kind: action
  params: []
- id: panorama_on
  label: Panorama On
  kind: action
  params: []
- id: panorama_off
  label: Panorama Off
  kind: action
  params: []
- id: panorama_query
  label: Query Panorama Status
  kind: action
  params: []
- id: dimension_up
  label: Dimension Up
  kind: action
  params: []
- id: dimension_down
  label: Dimension Down
  kind: action
  params: []
- id: dimension_set
  label: Set Dimension
  kind: action
  params:
    - name: level
      type: string
      description: 00-99 ASCII, 00=0; AVR range 0 to 6
- id: dimension_query
  label: Query Dimension Status
  kind: action
  params: []
- id: center_width_up
  label: Center Width Up
  kind: action
  params: []
- id: center_width_down
  label: Center Width Down
  kind: action
  params: []
- id: center_width_set
  label: Set Center Width
  kind: action
  params:
    - name: level
      type: string
      description: 00-99 ASCII, 00=0; AVR range 0 to 7
- id: center_width_query
  label: Query Center Width Status
  kind: action
  params: []
- id: center_image_up
  label: Center Image Up
  kind: action
  params: []
- id: center_image_down
  label: Center Image Down
  kind: action
  params: []
- id: center_image_set
  label: Set Center Image
  kind: action
  params:
    - name: level
      type: string
      description: 00-99 ASCII, 00=0.0; AVR range 0.0 to 1.0
- id: center_image_query
  label: Query Center Image Status
  kind: action
  params: []
- id: center_gain_up
  label: Center Gain Up
  kind: action
  params: []
- id: center_gain_down
  label: Center Gain Down
  kind: action
  params: []
- id: center_gain_set
  label: Set Center Gain
  kind: action
  params:
    - name: level
      type: string
      description: 00-99 ASCII, 00=0.0; AVR range 0.0 to 1.0
- id: center_gain_query
  label: Query Center Gain Status
  kind: action
  params: []
- id: center_spread_on
  label: Center Spread On
  kind: action
  params: []
- id: center_spread_off
  label: Center Spread Off
  kind: action
  params: []
- id: center_spread_query
  label: Query Center Spread Status
  kind: action
  params: []
- id: subwoofer_direct_stereo_on
  label: Subwoofer On (Direct/Stereo Mode)
  kind: action
  params: []
- id: subwoofer_direct_stereo_off
  label: Subwoofer Off (Direct/Stereo Mode)
  kind: action
  params: []
- id: subwoofer_direct_stereo_query
  label: Query Subwoofer Status (Direct/Stereo Mode)
  kind: action
  params: []
- id: room_size
  label: Set Room Size
  kind: action
  params:
    - name: size
      type: string
      description: S, MS, M, ML, L
- id: room_size_query
  label: Query Room Size Status
  kind: action
  params: []
- id: audio_delay_up
  label: Audio Delay Up
  kind: action
  params: []
- id: audio_delay_down
  label: Audio Delay Down
  kind: action
  params: []
- id: audio_delay_set
  label: Set Audio Delay
  kind: action
  params:
    - name: delay
      type: string
      description: 000-999 ASCII, 000=0ms, 200=200ms; AVR range 0 to 200ms
- id: audio_delay_query
  label: Query Audio Delay Status
  kind: action
  params: []
- id: audio_restorer
  label: Set Audio Restorer
  kind: action
  params:
    - name: mode
      type: string
      description: OFF, LOW (MODE3), MED (MODE2), HI (MODE1)
- id: audio_restorer_query
  label: Query Audio Restorer Status
  kind: action
  params: []
- id: front_speaker
  label: Set Front Speaker Output
  kind: action
  params:
    - name: config
      type: string
      description: SPA (Speaker A), SPB (Speaker B), A+B (Both)
- id: front_speaker_query
  label: Query Front Speaker Status
  kind: action
  params: []
- id: auro3d_preset
  label: Set Auro-Matic 3D Preset
  kind: action
  params:
    - name: preset
      type: string
      description: SMA (Small), MED (Medium), LAR (Large), SPE (Speech)
- id: auro3d_preset_query
  label: Query Auro-Matic 3D Preset Status
  kind: action
  params: []
- id: auro3d_strength_up
  label: Auro-Matic 3D Strength Up
  kind: action
  params: []
- id: auro3d_strength_down
  label: Auro-Matic 3D Strength Down
  kind: action
  params: []
- id: auro3d_strength_set
  label: Set Auro-Matic 3D Strength
  kind: action
  params:
    - name: level
      type: string
      description: 00-99 ASCII, 01=1, 10=10; AVR range 1 to 16
- id: auro3d_strength_query
  label: Query Auro-Matic 3D Strength Status
  kind: action
  params: []
- id: subwoofer_level_up
  label: Subwoofer Level Up
  kind: action
  params: []
- id: subwoofer_level_down
  label: Subwoofer Level Down
  kind: action
  params: []
- id: subwoofer_level_set
  label: Set Subwoofer Level
  kind: action
  params:
    - name: level
      type: string
      description: 00,38-62 ASCII, 50=0dB
- id: subwoofer2_level_up
  label: Subwoofer 2 Level Up
  kind: action
  params: []
- id: subwoofer2_level_down
  label: Subwoofer 2 Level Down
  kind: action
  params: []
- id: subwoofer2_level_set
  label: Set Subwoofer 2 Level
  kind: action
  params:
    - name: level
      type: string
      description: 00,38-62 ASCII, 50=0dB
- id: dialog_level_set
  label: Set Dialog Level
  kind: action
  params:
    - name: level
      type: string
      description: 38-62 ASCII, 50=0dB
- id: picture_contrast_up
  label: Picture Contrast Up
  kind: action
  params: []
- id: picture_contrast_down
  label: Picture Contrast Down
  kind: action
  params: []
- id: picture_contrast_query
  label: Query Picture Contrast Status
  kind: action
  params: []
- id: picture_brightness_up
  label: Picture Brightness Up
  kind: action
  params: []
- id: picture_brightness_down
  label: Picture Brightness Down
  kind: action
  params: []
- id: picture_brightness_query
  label: Query Picture Brightness Status
  kind: action
  params: []
- id: picture_saturation_up
  label: Picture Saturation Up
  kind: action
  params: []
- id: picture_saturation_down
  label: Picture Saturation Down
  kind: action
  params: []
- id: picture_saturation_query
  label: Query Picture Saturation Status
  kind: action
  params: []
- id: picture_hue_up
  label: Picture Hue Up
  kind: action
  params: []
- id: picture_hue_down
  label: Picture Hue Down
  kind: action
  params: []
- id: picture_hue_query
  label: Query Picture Hue Status
  kind: action
  params: []
- id: picture_enhancer_up
  label: Picture Enhancer Up
  kind: action
  params: []
- id: picture_enhancer_down
  label: Picture Enhancer Down
  kind: action
  params: []
- id: picture_enhancer_query
  label: Query Picture Enhancer Status
  kind: action
  params: []
- id: picture_dnr_query
  label: Query Picture DNR Status
  kind: action
  params: []
- id: video_hdmi_resolution
  label: Set HDMI Resolution
  kind: action
  params:
    - name: resolution
      type: string
      description: SCH48P (480p/576p HDMI), SCH10I (1080i HDMI), SCH72P (720p HDMI), SCH10P (1080p HDMI), SCH10P24 (1080p:24Hz HDMI), SCH4K (4K HDMI), SCH4KF (4K 60/50 HDMI), SCHAUTO (Auto HDMI)
- id: video_hdmi_resolution_query
  label: Query HDMI Resolution Status
  kind: action
  params: []
- id: main_zone_quick_select
  label: Main Zone Quick Select
  kind: action
  params:
    - name: slot
      type: string
      description: QUICK1, QUICK2, QUICK3, QUICK4, QUICK5
- id: main_zone_quick_memory
  label: Main Zone Quick Select Memory
  kind: action
  params:
    - name: slot
      type: string
      description: QUICK1, QUICK2, QUICK3, QUICK4, QUICK5
- id: main_zone_quick_query
  label: Query Main Zone Quick Select Status
  kind: action
  params: []
- id: main_zone_favorite_select
  label: Main Zone Favorite Select
  kind: action
  params:
    - name: slot
      type: string
      description: FAVORITE1, FAVORITE2, FAVORITE3, FAVORITE4
- id: main_zone_favorite_memory
  label: Main Zone Favorite Memory Store
  kind: action
  params:
    - name: slot
      type: string
      description: FAVORITE1, FAVORITE2, FAVORITE3, FAVORITE4
- id: rec_select
  label: Set REC Select Source
  kind: action
  params:
    - name: source
      type: string
      description: PHONO, CD, TUNER, DVD, BD, TV, SAT/CBL, MPLAY, GAME, NET, AUX1, AUX2, AUX3, AUX4, AUX5, AUX6, AUX7, BT, USB/IPOD, USB, IPD, IRP, FVP, SOURCE
- id: rec_select_query
  label: Query REC Select Status
  kind: action
  params: []
- id: tuner_tuning_mode_query
  label: Query Tuner Tuning Mode Status
  kind: action
  params: []
- id: zone2_query
  label: Query Zone2 Status
  kind: action
  params: []
- id: zone2_channel_setting
  label: Set Zone2 Channel Mode
  kind: action
  params:
    - name: mode
      type: string
      description: ST (Stereo), MONO
- id: zone2_channel_setting_query
  label: Query Zone2 Channel Setting
  kind: action
  params: []
- id: zone2_channel_volume
  label: Set Zone2 Channel Volume
  kind: action
  params:
    - name: channel
      type: string
      description: FL (Front Left), FR (Front Right)
    - name: direction
      type: string
      description: UP, DOWN, or direct value (38-62 ASCII, 50=0dB)
- id: zone2_channel_volume_query
  label: Query Zone2 Channel Volume Status
  kind: action
  params: []
- id: zone2_hpf_on
  label: Zone2 HPF On
  kind: action
  params: []
- id: zone2_hpf_off
  label: Zone2 HPF Off
  kind: action
  params: []
- id: zone2_hpf_query
  label: Query Zone2 HPF Status
  kind: action
  params: []
- id: zone2_bass_up
  label: Zone2 Bass Up
  kind: action
  params: []
- id: zone2_bass_down
  label: Zone2 Bass Down
  kind: action
  params: []
- id: zone2_bass_set
  label: Set Zone2 Bass Level
  kind: action
  params:
    - name: level
      type: string
      description: 00-99 ASCII; range -10 to +10 (40-60)
- id: zone2_bass_query
  label: Query Zone2 Bass Status
  kind: action
  params: []
- id: zone2_treble_up
  label: Zone2 Treble Up
  kind: action
  params: []
- id: zone2_treble_down
  label: Zone2 Treble Down
  kind: action
  params: []
- id: zone2_treble_set
  label: Set Zone2 Treble Level
  kind: action
  params:
    - name: level
      type: string
      description: 00-99 ASCII; range -10 to +10 (40-60)
- id: zone2_treble_query
  label: Query Zone2 Treble Status
  kind: action
  params: []
- id: zone2_hdmi_audio
  label: Set Zone2 HDMI Audio Output
  kind: action
  params:
    - name: mode
      type: string
      description: THR (Through), PCM
- id: zone2_hdmi_audio_query
  label: Query Zone2 HDMI Audio Status
  kind: action
  params: []
- id: zone2_sleep_timer
  label: Set Zone2 Sleep Timer
  kind: action
  params:
    - name: minutes
      type: string
      description: OFF to cancel, 001-120 (minutes)
- id: zone2_sleep_timer_query
  label: Query Zone2 Sleep Timer Status
  kind: action
  params: []
- id: zone2_auto_standby
  label: Set Zone2 Auto Standby
  kind: action
  params:
    - name: time
      type: string
      description: 2H, 4H, 8H, OFF
- id: zone2_auto_standby_query
  label: Query Zone2 Auto Standby Status
  kind: action
  params: []
- id: zone2_quick_select
  label: Zone2 Quick Select
  kind: action
  params:
    - name: slot
      type: string
      description: QUICK1, QUICK2, QUICK3, QUICK4, QUICK5
- id: zone2_quick_memory
  label: Zone2 Quick Select Memory
  kind: action
  params:
    - name: slot
      type: string
      description: QUICK1, QUICK2, QUICK3, QUICK4, QUICK5
- id: zone2_quick_query
  label: Query Zone2 Quick Select Status
  kind: action
  params: []
- id: zone2_favorite_select
  label: Zone2 Favorite Select
  kind: action
  params:
    - name: slot
      type: string
      description: FAVORITE1, FAVORITE2, FAVORITE3, FAVORITE4
- id: zone2_favorite_memory
  label: Zone2 Favorite Memory Store
  kind: action
  params:
    - name: slot
      type: string
      description: FAVORITE1, FAVORITE2, FAVORITE3, FAVORITE4
- id: zone2_mute_query
  label: Query Zone2 Mute Status
  kind: action
  params: []
- id: zone3_volume_set
  label: Set Zone3 Volume
  kind: action
  params:
    - name: level
      type: string
      description: 00-98 ASCII, 80=0dB, 00=minimum
- id: zone3_query
  label: Query Zone3 Status
  kind: action
  params: []
- id: zone3_channel_setting
  label: Set Zone3 Channel Mode
  kind: action
  params:
    - name: mode
      type: string
      description: ST (Stereo), MONO
- id: zone3_channel_setting_query
  label: Query Zone3 Channel Setting
  kind: action
  params: []
- id: zone3_channel_volume
  label: Set Zone3 Channel Volume
  kind: action
  params:
    - name: channel
      type: string
      description: FL (Front Left), FR (Front Right)
    - name: direction
      type: string
      description: UP, DOWN, or direct value (38-62 ASCII, 50=0dB)
- id: zone3_channel_volume_query
  label: Query Zone3 Channel Volume Status
  kind: action
  params: []
- id: zone3_hpf_on
  label: Zone3 HPF On
  kind: action
  params: []
- id: zone3_hpf_off
  label: Zone3 HPF Off
  kind: action
  params: []
- id: zone3_hpf_query
  label: Query Zone3 HPF Status
  kind: action
  params: []
- id: zone3_bass_up
  label: Zone3 Bass Up
  kind: action
  params: []
- id: zone3_bass_down
  label: Zone3 Bass Down
  kind: action
  params: []
- id: zone3_bass_set
  label: Set Zone3 Bass Level
  kind: action
  params:
    - name: level
      type: string
      description: 00-99 ASCII; range -10 to +10 (40-60)
- id: zone3_bass_query
  label: Query Zone3 Bass Status
  kind: action
  params: []
- id: zone3_treble_up
  label: Zone3 Treble Up
  kind: action
  params: []
- id: zone3_treble_down
  label: Zone3 Treble Down
  kind: action
  params: []
- id: zone3_treble_set
  label: Set Zone3 Treble Level
  kind: action
  params:
    - name: level
      type: string
      description: 00-99 ASCII; range -10 to +10 (40-60)
- id: zone3_treble_query
  label: Query Zone3 Treble Status
  kind: action
  params: []
- id: zone3_sleep_timer
  label: Set Zone3 Sleep Timer
  kind: action
  params:
    - name: minutes
      type: string
      description: OFF to cancel, 001-120 (minutes)
- id: zone3_sleep_timer_query
  label: Query Zone3 Sleep Timer Status
  kind: action
  params: []
- id: zone3_auto_standby
  label: Set Zone3 Auto Standby
  kind: action
  params:
    - name: time
      type: string
      description: 2H, 4H, 8H, OFF
- id: zone3_auto_standby_query
  label: Query Zone3 Auto Standby Status
  kind: action
  params: []
- id: zone3_quick_select
  label: Zone3 Quick Select
  kind: action
  params:
    - name: slot
      type: string
      description: QUICK1, QUICK2, QUICK3, QUICK4, QUICK5
- id: zone3_quick_memory
  label: Zone3 Quick Select Memory
  kind: action
  params:
    - name: slot
      type: string
      description: QUICK1, QUICK2, QUICK3, QUICK4, QUICK5
- id: zone3_quick_query
  label: Query Zone3 Quick Select Status
  kind: action
  params: []
- id: zone3_favorite_select
  label: Zone3 Favorite Select
  kind: action
  params:
    - name: slot
      type: string
      description: FAVORITE1, FAVORITE2, FAVORITE3, FAVORITE4
- id: zone3_favorite_memory
  label: Zone3 Favorite Memory Store
  kind: action
  params:
    - name: slot
      type: string
      description: FAVORITE1, FAVORITE2, FAVORITE3, FAVORITE4
- id: zone3_mute_query
  label: Query Zone3 Mute Status
  kind: action
  params: []
- 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: string
      description: "6 digits: ****.** kHz (AM, >050000) or ****.** MHz (FM, <050000)"
- id: hd_radio_multicast_select
  label: Select HD Radio Multicast Channel
  kind: action
  params:
    - name: channel
      type: string
      description: 1 digit (1-8 multicast, 0 analog)
- id: hd_radio_freq_multicast_set
  label: Set HD Radio Frequency and Multicast Channel
  kind: action
  params:
    - name: freq_mc
      type: string
      description: 6-digit frequency + MC + 1-digit channel (e.g., 008750MC5)
- id: hd_radio_freq_query
  label: Query HD Radio Frequency Status
  kind: action
  params: []
- id: hd_preset_up
  label: HD Radio Preset Up
  kind: action
  params: []
- id: hd_preset_down
  label: HD Radio Preset Down
  kind: action
  params: []
- id: hd_preset_select
  label: Select HD Radio Preset
  kind: action
  params:
    - name: preset
      type: string
      description: 01-56
- id: hd_preset_query
  label: Query HD Radio Preset Status
  kind: action
  params: []
- id: hd_preset_memory
  label: Store HD Radio Preset
  kind: action
  params: []
- id: hd_preset_memory_direct
  label: Store HD Radio Preset to Slot
  kind: action
  params:
    - name: preset
      type: string
      description: 01-56
- id: hd_tuner_mode
  label: Set HD Radio Tuner Mode
  kind: action
  params:
    - name: mode
      type: string
      description: HDAM (AM), HDFM (FM), HDAUTOHD (Auto-HD), HDAUTO (Auto), HDMANUAL (Manual), HDANAAUTO (Analog Auto), HDANAMANU (Analog Manual)
- id: hd_tuner_mode_query
  label: Query HD Radio Tuner Mode Status
  kind: action
  params: []
- id: hd_status_query
  label: Query HD Radio Status
  kind: action
  params: []
- id: ns_nav_code
  label: Online/USB/BT Navigation Code
  kind: action
  params:
    - name: code
      type: string
      description: 90 (CursorUp), 91 (CursorDown), 92 (CursorLeft), 93 (CursorRight), 94 (Enter/PlayPause), 9A (Play), 9B (Pause), 9C (Stop), 9D (SkipPlus), 9E (SkipMinus), 9F (ManualSearch+/-), 9H (RepeatOne), 9I (RepeatAll), 9J (RepeatOff), 9K (RandomOn), 9M (RandomOff), 9W (iPodModeToggle), 9X (PageNext), 9Y (PagePrev), 9Z (ManualSearchStop)
- id: ns_repeat_toggle
  label: Online/USB/BT Repeat Toggle
  kind: action
  params: []
- id: ns_random_toggle
  label: Online/USB/BT Random Toggle
  kind: action
  params: []
- id: ns_preset_call
  label: Online Music Preset Call
  kind: action
  params:
    - name: preset
      type: string
      description: 00-35 (2014 AVR)
- id: ns_preset_memory
  label: Online Music Preset Memory
  kind: action
  params:
    - name: preset
      type: string
      description: 00-35 (2014 AVR)
- id: ns_preset_name_query
  label: Query Net Audio Preset Names
  kind: action
  params: []
- id: ns_favorites_add
  label: Add Favorites Folder
  kind: action
  params: []
- id: ns_display_ascii
  label: Request Onscreen Display Info (ASCII)
  kind: action
  params: []
- id: ns_display_utf8
  label: Request Onscreen Display Info (UTF-8)
  kind: action
  params: []
- id: mn_cursor_up
  label: System Cursor Up
  kind: action
  params: []
- id: mn_cursor_down
  label: System Cursor Down
  kind: action
  params: []
- id: mn_cursor_left
  label: System Cursor Left
  kind: action
  params: []
- id: mn_cursor_right
  label: System Cursor Right
  kind: action
  params: []
- id: mn_enter
  label: System Enter
  kind: action
  params: []
- id: mn_return
  label: System Return
  kind: action
  params: []
- id: mn_option
  label: System Option
  kind: action
  params: []
- id: mn_info
  label: System Info
  kind: action
  params: []
- id: mn_channel_level_menu
  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_on
  label: Panel Lock On (Except Master Volume)
  kind: action
  params: []
- id: sy_panel_plus_vol_lock_on
  label: Panel and Master Volume Lock On
  kind: action
  params: []
- id: sy_panel_lock_off
  label: Panel Lock Off
  kind: action
  params: []
- id: trigger1_on
  label: Trigger 1 On
  kind: action
  params: []
- id: trigger1_off
  label: Trigger 1 Off
  kind: action
  params: []
- id: trigger2_on
  label: Trigger 2 On
  kind: action
  params: []
- id: trigger2_off
  label: Trigger 2 Off
  kind: action
  params: []
- id: trigger_query
  label: Query Trigger Status
  kind: action
  params: []
- id: dimmer_bright
  label: Dimmer Bright
  kind: action
  params: []
- id: dimmer_dim
  label: Dimmer Dim
  kind: action
  params: []
- id: dimmer_dark
  label: Dimmer Dark
  kind: action
  params: []
- id: dimmer_off
  label: Dimmer Off
  kind: action
  params: []
- id: dimmer_toggle
  label: Dimmer Toggle (Bright to Dim to Dark to Off)
  kind: action
  params: []
- id: dimmer_query
  label: Query Dimmer Status
  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: upgrade_id_display
  label: Display Upgrade ID Number
  kind: action
  params: []

Feedbacks

- id: power_state
  type: enum
  values: [PWON, PWSTANDBY]

- id: input_state
  type: string
  description: Returns current input source (e.g., SIDVD, SITUNER)

- id: volume_state
  type: string
  description: Returns master volume level (e.g., MV80 for 0dB)

- id: mute_state
  type: enum
  values: [MUON, MUOFF]

- id: surround_state
  type: string
  description: Returns current surround mode

- id: zone2_state
  type: string
  description: Returns Zone2 status including power and volume

- id: zone3_state
  type: string
  description: Returns Zone3 status including power and volume

- id: tuner_state
  type: string
  description: Returns tuner band, frequency, and preset info

- id: hd_radio_state
  type: string
  description: Returns HD Radio band, station name, artist, title, etc.

Variables

# Most settable parameters are action-based rather than variable-based.
# Query commands return current state as Feedbacks.
# UNRESOLVED: precise variable definitions for all settable parameters

Events

# Device sends unsolicited EVENT messages when state changes locally.
# Events use same format as commands.
# Examples:
# - PWON/PWSTANDBY when power state changes
# - SI*** when input source changes
# - MV*** when volume changes
# - MS*** when surround mode changes
# - CVFL/CVFR/etc. when channel volume changes
#
# UNRESOLVED: complete list of event types the device can emit

Macros

# Source describes command sequences but no explicit macros.
# UNRESOLVED: user-defined macro storage not documented

Safety

confirmation_required_for: []
interlocks:
  - description: "Wait 1 second after sending PWON (power on) command before sending next command"
    reference: "Volume command note, item J"
  - description: "Send commands at 50ms or greater intervals"
    reference: "COMMAND section"
# UNRESOLVED: no explicit safety warnings or interlock procedures for hazardous operations

Notes

  • Command format: 2-character ASCII command + parameter (up to 25 chars) + CR (0x0D)
  • ASCII range: 0x20 to 0x7F only
  • Half-duplex communication on both RS-232 and Ethernet
  • Maximum data length: 135 bytes per message
  • Response to query (?) commands returned within 200ms
  • EVENT messages sent within 5 seconds of state change
  • Volume uses 0.5dB steps; master volume range 00-98 (80=0dB, 00=minimum)
  • Channel volume range 38-62 (50=0dB) for most channels
  • Special channels (SW, SW2) allow 00 as minimum alongside 38-62 range
  • Commands receivable during EVENT transmission
  • When input source changes, channel volume and surround mode may return as events if they change
  • When changing surround mode, old mode returned before new mode
  • Minimum level for master/channel volume is "00"
  • 3-character ASCII used for 0.5dB step volume values

Provenance

source_domains:
  - heimkinoraum.de
source_urls:
  - https://www.heimkinoraum.de/upload/files/product/IP_Protocol_AVR-Xx100.pdf
retrieved_at: 2026-05-22T19:56:02.186Z
last_checked_at: 2026-06-09T12:30:05.569Z

Verification Summary

verdict: verified
checked_at: 2026-06-09T12:30:05.569Z
matched_actions: 355
action_count: 355
confidence: medium
summary: "All 355 spec actions confirmed in source via semantic-id matching; only 2 minor source command forms absent (TFANNAME? RDS query and TPANMEM** direct-preset-number variant); transport parameters port 23 and 9600 8N1 verified verbatim. (9 unresolved item(s) noted in Known Gaps.)"

Known Gaps

- "TFANNAME?"
- "TPANMEM**"
- "Zone4+ control not documented in source"
- "precise variable definitions for all settable parameters"
- "complete list of event types the device can emit"
- "user-defined macro storage not documented"
- "no explicit safety warnings or interlock procedures for hazardous operations"
- "firmware version compatibility not stated"
- "exact event emission rules for all state changes not fully enumerated"
- "HD Radio / USB/iPod detailed response formats truncated in source"
- "REC SELECT (SR) and ZONE2/ZONE3 interaction details minimal"

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