Summary

AV receiver with multi-zone audio/video control. Supports RS-232C and Ethernet (TCP/IP) control via ASCII commands terminated with CR (0x0D). Telnet on port 23. No authentication required. Supports power, volume, input routing, surround mode, tuner, USB/iPod, Bluetooth, HD Radio, and system menu control across Main Zone, Zone 2, and Zone 3.

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
  stop_bits: 1  # stated
  flow_control: none  # stated: non procedural
auth:
  type: none  # inferred: no auth procedure in source

Traits

- powerable  # inferred: PWON/PWSTANDBY commands present
- levelable  # inferred: MV, CV, PS, PV commands for volume/level
- routable  # inferred: SI, SD, Z2, Z3 source selection commands present
- queryable  # inferred: ? suffix commands return current state

Actions

- id: pw_on
  label: Power On
  kind: action
  params: []
- id: pw_standby
  label: Power Standby
  kind: action
  params: []
- id: pw_query
  label: Query Power Status
  kind: action
  params: []
- id: mv_up
  label: Master Volume Up
  kind: action
  params: []
- id: mv_down
  label: Master Volume Down
  kind: action
  params: []
- id: mv_set
  label: Set Master Volume (dB)
  kind: action
  params:
    - name: level
      type: string
      description: 00-98 ASCII, 80=0dB, 00=MIN (---dB). 0.5dB steps use 3 chars (e.g., MV805=+0.5dB)
- id: mu_on
  label: Mute On
  kind: action
  params: []
- id: mu_off
  label: Mute Off
  kind: action
  params: []
- id: si_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: ms_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, AURO3D, AURO2DSURR, MCH STEREO, WIDE SCREEN, SUPER STADIUM, ROCK ARENA, JAZZ CLUB, CLASSIC CONCERT, MONO MOVIE, MATRIX, VIDEO GAME, VIRTUAL, LEFT, RIGHT, QUICK1-5, QUICK1-5 MEMORY, and many others
- id: zm_on
  label: Main Zone On
  kind: action
  params: []
- id: zm_off
  label: Main Zone Off
  kind: action
  params: []
- id: zm_favorite
  label: Main Zone Favorite Select
  kind: action
  params:
    - name: num
      type: integer
      description: 1-4
- id: cv_channel
  label: 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 2-digit dB value (38-62 ASCII, 50=0dB)
- id: ps_tone
  label: Tone Control
  kind: action
  params:
    - name: control
      type: string
      description: BASS UP/DOWN/**, TRE UP/DOWN/**, TONE CTRL ON/OFF/?
- id: ps_param
  label: Parameter Setting
  kind: action
  params:
    - name: param
      type: string
      description: Many sub-params - DIL, SWL, SWL2, CINEMA EQ., MODE:, PSLOM, FH:, SP:, PHG, MULTEQ:, DYNEQ, REFLEV, DYNVOL, LFC, CNTAMT, DSX, STW, STH, GEQ, DRC, BSC, DEH, LFE, LFL, EFF, DEL, PAN, DIM, CEN, CEI, CEG, CES, SWR, RSZ, DELAY, RSTR, FRONT, AUROPR, AUROST
- id: pv_picture
  label: Picture Mode
  kind: action
  params:
    - name: mode
      type: string
      description: OFF, STD, MOV, VVD, STM, CTM, DAY, NGT, or CN/BR/ST/HUE/DNR/ENH with UP/DOWN/**
- id: sd_input
  label: Digital Input Select
  kind: action
  params:
    - name: mode
      type: string
      description: AUTO, HDMI, DIGITAL, ANALOG, EXT.IN, 7.1IN, NO
- id: dc_input
  label: Digital Input Codec
  kind: action
  params:
    - name: mode
      type: string
      description: AUTO, PCM, DTS
- id: sv_video
  label: Video Select
  kind: action
  params:
    - name: source
      type: string
      description: DVD, BD, TV, SAT/CBL, MPLAY, GAME, AUX1-7, CD, SOURCE, ON, OFF
- id: slp_sleep
  label: Sleep Timer
  kind: action
  params:
    - name: minutes
      type: string
      description: 001-120 (ASCII), OFF
- id: stby_auto
  label: Auto Standby
  kind: action
  params:
    - name: time
      type: string
      description: 15M, 30M, 60M, OFF
- id: eco_mode
  label: ECO Mode
  kind: action
  params:
    - name: mode
      type: string
      description: ON, AUTO, OFF
- id: vs_video
  label: Video Settings
  kind: action
  params:
    - name: param
      type: string
      description: ASPNRM, ASPFUL, ASP?, MONIAUTO/MONI1/MONI2/MONI?, SC48P/SC10I/SC72P/SC10P/SC10P24/SC4K/SC4KF/SCAUTO/SC?, SCH48P/SCH10I/SCH72P/SCH10P/SCH10P24/SCH4K/SCH4KF/SCHAUTO/SCH?, AUDIO AMP/TV/AUDIO?, VPMAUTO/VPMGAME/VPMMOVI/VPM?, VST ON/OFF/VST?
- id: tf_tuner
  label: Tuner Frequency
  kind: action
  params:
    - name: freq
      type: string
      description: ANUP, ANDOWN, or 6-digit frequency (AN******)
- id: tp_preset
  label: Tuner Preset
  kind: action
  params:
    - name: cmd
      type: string
      description: ANUP, ANDOWN, AN**, ANMEM, ANMEM**
- id: tm_tuner_mode
  label: Tuner Band/Mode
  kind: action
  params:
    - name: cmd
      type: string
      description: ANAM, ANFM, ANAUTO, ANMANUAL
- id: tf_hd
  label: HD Radio Frequency
  kind: action
  params:
    - name: cmd
      type: string
      description: HDUP, HDDOWN, HD******, HDMC*, HD****MC*
- id: tp_hd_preset
  label: HD Radio Preset
  kind: action
  params:
    - name: cmd
      type: string
      description: HDUP, HDDOWN, HD**, HDMEM, HDMEM**
- id: tm_hd_mode
  label: HD Radio Band/Mode
  kind: action
  params:
    - name: cmd
      type: string
      description: HDAM, HDFM, HDAUTOHD, HDAUTO, HDMANUAL, HDANAAUTO, HDANAMANU
- id: ns_net
  label: USB/iPod/Bluetooth/Online Control
  kind: action
  params:
    - name: cmd
      type: string
      description: "90-9Z codes, RPT, RND, B**, C**, H, FV MEM, NSA, NSE"
- id: mn_menu
  label: System/Menu Control
  kind: action
  params:
    - name: cmd
      type: string
      description: CUP, CDN, CLT, CRT, ENT, RTN, OPT, INF, CHL, MEN ON/OFF/?, PRV ON/OFF/?, ZST ON/OFF/?
- id: sy_system
  label: System Control
  kind: action
  params:
    - name: cmd
      type: string
      description: REMOTE LOCK ON/OFF, PANEL LOCK ON/OFF, PANEL+V LOCK ON/OFF
- id: tr_trigger
  label: Trigger Control
  kind: action
  params:
    - name: num
      type: integer
      description: "1-2"
    - name: state
      type: string
      description: ON, OFF
- id: dim_control
  label: Dimmer
  kind: action
  params:
    - name: level
      type: string
      description: BRI, DIM, DAR, OFF, SEL
- id: z2_control
  label: Zone 2 Control
  kind: action
  params:
    - name: cmd
      type: string
      description: SOURCE, PHONO, CD, TUNER, DVD, BD, TV, SAT/CBL, MPLAY, GAME, HDRADIO, NET, PANDORA, SIRIUSXM, SPOTIFY, LASTFM, FLICKR, IRADIO, SERVER, FAVORITES, AUX1-7, BT, USB/IPOD, USB, IPD, IRP, FVP, QUICK1-5, UP, DOWN, ON, OFF, Z2MU ON/OFF/?
- id: z3_control
  label: Zone 3 Control
  kind: action
  params:
    - name: cmd
      type: string
      description: Same as Z2
- id: sr_rec
  label: Record Source Select
  kind: action
  params:
    - name: source
      type: string
      description: PHONO, IPOD, USB DIRECT, IPOD DIRECT, SOURCE
- id: ug_upgrade
  label: Upgrade ID Display
  kind: action
  params: []
- id: rm_maint
  label: Remote Maintenance
  kind: action
  params:
    - name: cmd
      type: string
      description: STA, END
- id: cvzrl
  label: Reset All Channel Levels
  kind: action
  params: []
- id: z2_cs
  label: Zone 2 Channel Setting
  kind: action
  params:
    - name: mode
      type: string
      description: ST, MONO, or ? to query
- id: z2_cv
  label: Zone 2 Channel Volume
  kind: action
  params:
    - name: channel_direction
      type: string
      description: FL UP, FL DOWN, FL** (38-62 ASCII, 50=0dB), FR UP, FR DOWN, FR**, or ? to query
- id: z2_hpf
  label: Zone 2 High Pass Filter
  kind: action
  params:
    - name: state
      type: string
      description: ON, OFF, or ? to query
- id: z2_ps
  label: Zone 2 Bass/Treble
  kind: action
  params:
    - name: param
      type: string
      description: BAS UP, BAS DOWN, BAS ** (00-99 ASCII, 50=0dB), BAS ?, TRE UP, TRE DOWN, TRE **, TRE ?
- id: z2_hda
  label: Zone 2 HDMI Audio Output
  kind: action
  params:
    - name: mode
      type: string
      description: THR (Through), PCM, or ? to query
- id: z2_slp
  label: Zone 2 Sleep Timer
  kind: action
  params:
    - name: value
      type: string
      description: OFF, 001-120 (ASCII, 010=10min), or ? to query
- id: z2_stby
  label: Zone 2 Auto Standby
  kind: action
  params:
    - name: time
      type: string
      description: 2H, 4H, 8H, OFF, or ? to query
- id: z3_mu
  label: Zone 3 Mute
  kind: action
  params:
    - name: state
      type: string
      description: ON, OFF, or ? to query
- id: z3_cs
  label: Zone 3 Channel Setting
  kind: action
  params:
    - name: mode
      type: string
      description: ST, MONO, or ? to query
- id: z3_cv
  label: Zone 3 Channel Volume
  kind: action
  params:
    - name: channel_direction
      type: string
      description: FL UP, FL DOWN, FL** (38-62 ASCII, 50=0dB), FR UP, FR DOWN, FR**, or ? to query
- id: z3_hpf
  label: Zone 3 High Pass Filter
  kind: action
  params:
    - name: state
      type: string
      description: ON, OFF, or ? to query
- id: z3_ps
  label: Zone 3 Bass/Treble
  kind: action
  params:
    - name: param
      type: string
      description: BAS UP, BAS DOWN, BAS ** (00-99 ASCII, 50=0dB), BAS ?, TRE UP, TRE DOWN, TRE **, TRE ?
- id: z3_slp
  label: Zone 3 Sleep Timer
  kind: action
  params:
    - name: value
      type: string
      description: OFF, 001-120 (ASCII, 010=10min), or ? to query
- id: z3_stby
  label: Zone 3 Auto Standby
  kind: action
  params:
    - name: time
      type: string
      description: 2H, 4H, 8H, OFF, or ? to query
- id: hd_query
  label: HD Radio Status Query
  kind: action
  params:
    - name: cmd
      type: string
      description: ? to return HD Status (band, station name, multi cast channel, signal level, artist, title, album, genre, program type)

Feedbacks

# Responses to ? query commands and unsolicited EVENT messages
# Device returns same command format with current value as response
- id: pw_status
  type: enum
  values: [PWON, PWSTANDBY]
- id: mv_status
  type: string
  description: "MV + 2-digit value (80=0dB, 00=MIN) or 3-digit for 0.5dB steps"
- id: mu_status
  type: enum
  values: [MUON, MUOFF]
- id: si_status
  type: string
  description: Current input source name
- id: ms_status
  type: string
  description: Current surround mode name
- id: zm_status
  type: enum
  values: [ZMON, ZMOFF]
- id: cv_status
  type: string
  description: "CVFL/CVFR/etc. + value (38-62 ASCII, 50=0dB), ends with CVEND"
- id: mu_z2_status
  type: enum
  values: [Z2MUON, Z2MUOFF]
- id: z2_status
  type: string
  description: Zone 2 on/off and source
- id: z3_status
  type: string
  description: Zone 3 on/off and source
- id: tf_status
  type: string
  description: TFAN + 6-digit frequency
- id: tp_status
  type: string
  description: TPAN + preset number
- id: tm_status
  type: string
  description: Current band and tuning mode
- id: hd_status
  type: string
  description: HD band, station, signal level, artist, title, album, genre
- id: ns_status
  type: string
  description: NSA/NSE on-screen display info
- id: mn_status
  type: string
  description: Menu and InstaPrevue status
- id: tr_status
  type: string
  description: TR1/TR2 on/off status
- id: dim_status
  type: enum
  values: [DIM BRI, DIM DIM, DIM DAR, DIM OFF]
- id: ps_status
  type: string
  description: Tone/parameter status from PSBAS?, PSTRE?, etc.
- id: pv_status
  type: string
  description: Picture mode and adjustment values
- id: sd_status
  type: string
  description: Digital input mode
- id: dc_status
  type: string
  description: Digital codec mode
- id: sv_status
  type: string
  description: Video select status
- id: slp_status
  type: string
  description: Sleep timer value SLP***
- id: stby_status
  type: string
  description: Auto standby setting
- id: eco_status
  type: string
  description: ECO mode setting
- id: vs_status
  type: string
  description: Video settings status

Variables

# Settable parameters not discrete actions
- id: master_volume_db
  type: number
  description: Master volume in dB. Range: -79.5dB to +18dB. 0.5dB steps encoded as 3 ASCII digits (e.g., 805=+0.5dB, 795=-0.5dB)
- id: channel_volume
  type: number
  description: Per-channel volume. Range: 38-62 ASCII (50=0dB). Subwoofer supports 00 in addition.
- id: tuner_frequency
  type: number
  description: Tuner frequency. AM in kHz (6 digits), FM in MHz (5 digits decimal notation)

Events

# Unsolicited messages device sends on state change
# Same format as COMMAND + CR - sent within 5 seconds of state change
- id: power_event
  description: PWON or PWSTANDBY on direct operator action
- id: volume_event
  description: MV, CV channel values on change
- id: input_event
  description: SI new source on input change
- id: surround_event
  description: MS new mode on surround change
- id: mute_event
  description: MU on/off on mute toggle
- id: zone2_event
  description: Z2 status on zone 2 change
- id: zone3_event
  description: Z3 status on zone 3 change
- id: tuner_event
  description: TFAN, TPAN on tuner change
- id: hd_radio_event
  description: TFHD, TPHD, HD on HD Radio change
- id: net_event
  description: NSA/NSE on network playback info change
- id: menu_event
  description: MNPRV, MNMENU on menu/preview toggle

Macros

# Multi-step sequences from source
- id: power_on_sequence
  description: Transmit PWON, wait 1 second before next command (J: "1 second later, please transmit the next COMMAND after transmitting a power on COMMAND (PWON)")
- id: zone2_rec_mode
  description: "When ZONE2 selected, Z2 commands return Z2 prefix; when REC mode selected, SR status returns"
- id: input_change_cascade
  description: "Input source change triggers simultaneous CV and MS events for used channels"

Safety

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

Notes

Serial and TCP share same command set and protocol. Command interval: send commands 50ms+ apart. Response within 200ms of request. EVENT within 5s of state change. Max data length 135 bytes. ASCII 0x20–0x7F only. CR (0x0D) terminator. Half duplex on both interfaces. No login/password required.

Provenance

source_domains:
  - heimkinoraum.de
source_urls:
  - https://www.heimkinoraum.de/upload/files/product/IP_Protocol_AVR-Xx100.pdf
retrieved_at: 2026-05-20T20:59:05.284Z
last_checked_at: 2026-06-09T09:36:02.883Z

Verification Summary

verdict: verified
checked_at: 2026-06-09T09:36:02.883Z
matched_actions: 56
action_count: 56
confidence: medium
summary: "All 56 spec action units matched verbatim in source; transport (port 23, 9600 baud) confirmed; source catalogue fully represented at the spec's parameterized granularity. (5 unresolved item(s) noted in Known Gaps.)"

Known Gaps

- "video processing mode specifics, network streaming protocol details beyond telnet"
- "no safety warnings or interlock procedures stated in source"
- "firmware version compatibility not stated"
- "voltage/power specs not stated"
- "error recovery sequences not stated"

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