Summary
Sony KDX8000 Series professional displays controlled via Sony Simple IP Control (SSIP) protocol over TCP. Fixed-length 24-byte binary command format with FourCC command identifiers. Supports power, volume, mute, input selection, picture mute, scene settings, IR remote emulation, and unsolicited event notifications.
Transport
protocols:
- tcp
addressing:
port: 20060
auth:
type: none # inferred: no auth procedure in source
Traits
traits:
- powerable # setPowerStatus, togglePowerStatus commands present
- queryable # getPowerStatus, getAudioVolume, getAudioMute, getInput, getPictureMute, getSceneSetting present
- levelable # setAudioVolume with numeric value present
- routable # setInput with input type and index present
Actions
actions:
- id: setPowerStatus
label: Set Power Status
kind: action
description: "Set power on or standby. Control message (C) with FourCC POWR. Parameter 0000000000000000 = Standby (Off), 0000000000000001 = Active (On)."
command: "*SCPOWR{state}"
params:
- name: state
type: enum
values:
- "0000000000000000"
- "0000000000000001"
description: "0000000000000000 = Standby (Off), 0000000000000001 = Active (On)"
- id: togglePowerStatus
label: Toggle Power Status
kind: action
description: "Toggles current power status. Control message (C) with FourCC TPOW."
command: "*SCTPOW################"
params: []
- id: setAudioVolume
label: Set Audio Volume
kind: action
description: "Set volume level. Control message (C) with FourCC VOLU. Parameter is 16-digit zero-padded decimal string."
command: "*SCVOLU{volume}"
params:
- name: volume
type: integer
description: "Volume level as decimal, zero-padded to 16 digits. e.g. 0000000000000029"
- id: setAudioMute
label: Set Audio Mute
kind: action
description: "Enable or disable audio mute. Control message (C) with FourCC AMUT."
command: "*SCAMUT{state}"
params:
- name: state
type: enum
values:
- "0000000000000000"
- "0000000000000001"
description: "0000000000000000 = Unmute, 0000000000000001 = Mute"
- id: setInput
label: Set Input
kind: action
description: "Change active input source. Control message (C) with FourCC INPT. Parameter layout: 8-byte input type code, 4-byte reserved (0000), 4-byte index (1-9999)."
command: "*SCINPT{input_type}0000{index}"
params:
- name: input_type
type: enum
values:
- "00000001"
- "00000003"
- "00000004"
- "00000005"
description: "00000001 = HDMI, 00000003 = Composite, 00000004 = Component, 00000005 = Screen Mirroring"
- name: index
type: integer
description: "Input index (1-9999), zero-padded to 4 digits"
- id: setPictureMute
label: Set Picture Mute
kind: action
description: "Enable or disable picture mute (black screen). Control message (C) with FourCC PMUT."
command: "*SCPMUT{state}"
params:
- name: state
type: enum
values:
- "0000000000000000"
- "0000000000000001"
description: "0000000000000000 = Disable picture mute, 0000000000000001 = Enable picture mute"
- id: togglePictureMute
label: Toggle Picture Mute
kind: action
description: "Toggle picture mute state. Control message (C) with FourCC TPMU."
command: "*SCTPMU################"
params: []
- id: setSceneSetting
label: Set Scene Setting
kind: action
description: "Change scene setting. Control message (C) with FourCC SCEN. Parameter is case-sensitive string right-padded with #."
command: "*SCSCEN{scene}"
params:
- name: scene
type: enum
values:
- "auto"
- "auto24pSync"
- "general"
description: "Scene mode name, case-sensitive, right-padded with # to 16 chars. e.g. auto24pSync#####"
- id: setIrccCode
label: Send IR Command (generic)
kind: action
description: "Send IR remote control command code. Control message (C) with FourCC IRCC. See IR Commands table for parameter values."
command: "*SCIRCC{code}"
params:
- name: code
type: string
description: "16-digit zero-padded IR command code from IR Commands table"
- id: ircc_display
label: IR Display
kind: action
description: "IR Display key. Control message (C) with FourCC IRCC, parameter 0000000000000005."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 35 0A"
- id: ircc_home
label: IR Home
kind: action
description: "IR Home key. Control message (C) with FourCC IRCC, parameter 0000000000000006."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 36 0A"
- id: ircc_options
label: IR Options
kind: action
description: "IR Options key. Control message (C) with FourCC IRCC, parameter 0000000000000007."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 37 0A"
- id: ircc_return
label: IR Return
kind: action
description: "IR Return key. Control message (C) with FourCC IRCC, parameter 0000000000000008."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 38 0A"
- id: ircc_up
label: IR Up
kind: action
description: "IR Up key. Control message (C) with FourCC IRCC, parameter 0000000000000009."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 39 0A"
- id: ircc_down
label: IR Down
kind: action
description: "IR Down key. Control message (C) with FourCC IRCC, parameter 0000000000000010."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 30 0A"
- id: ircc_right
label: IR Right
kind: action
description: "IR Right key. Control message (C) with FourCC IRCC, parameter 0000000000000011."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 0A"
- id: ircc_left
label: IR Left
kind: action
description: "IR Left key. Control message (C) with FourCC IRCC, parameter 0000000000000012."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 32 0A"
- id: ircc_confirm
label: IR Confirm
kind: action
description: "IR Confirm key. Control message (C) with FourCC IRCC, parameter 0000000000000013."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 33 0A"
- id: ircc_red
label: IR Red
kind: action
description: "IR Red key. Control message (C) with FourCC IRCC, parameter 0000000000000014."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 34 0A"
- id: ircc_green
label: IR Green
kind: action
description: "IR Green key. Control message (C) with FourCC IRCC, parameter 0000000000000015."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 35 0A"
- id: ircc_yellow
label: IR Yellow
kind: action
description: "IR Yellow key. Control message (C) with FourCC IRCC, parameter 0000000000000016."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 36 0A"
- id: ircc_blue
label: IR Blue
kind: action
description: "IR Blue key. Control message (C) with FourCC IRCC, parameter 0000000000000017."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 37 0A"
- id: ircc_num1
label: IR Num1
kind: action
description: "IR Num1 key. Control message (C) with FourCC IRCC, parameter 0000000000000018."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 38 0A"
- id: ircc_num2
label: IR Num2
kind: action
description: "IR Num2 key. Control message (C) with FourCC IRCC, parameter 0000000000000019."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 39 0A"
- id: ircc_num3
label: IR Num3
kind: action
description: "IR Num3 key. Control message (C) with FourCC IRCC, parameter 0000000000000020."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 32 30 0A"
- id: ircc_num4
label: IR Num4
kind: action
description: "IR Num4 key. Control message (C) with FourCC IRCC, parameter 0000000000000021."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 32 31 0A"
- id: ircc_num5
label: IR Num5
kind: action
description: "IR Num5 key. Control message (C) with FourCC IRCC, parameter 0000000000000022."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 32 32 0A"
- id: ircc_num6
label: IR Num6
kind: action
description: "IR Num6 key. Control message (C) with FourCC IRCC, parameter 0000000000000023."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 32 33 0A"
- id: ircc_num7
label: IR Num7
kind: action
description: "IR Num7 key. Control message (C) with FourCC IRCC, parameter 0000000000000024."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 32 34 0A"
- id: ircc_num8
label: IR Num8
kind: action
description: "IR Num8 key. Control message (C) with FourCC IRCC, parameter 0000000000000025."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 32 35 0A"
- id: ircc_num9
label: IR Num9
kind: action
description: "IR Num9 key. Control message (C) with FourCC IRCC, parameter 0000000000000026."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 32 36 0A"
- id: ircc_num0
label: IR Num0
kind: action
description: "IR Num0 key. Control message (C) with FourCC IRCC, parameter 0000000000000027."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 32 37 0A"
- id: ircc_volume_up
label: IR Volume Up
kind: action
description: "IR Volume Up key. Control message (C) with FourCC IRCC, parameter 0000000000000030."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 33 30 0A"
- id: ircc_volume_down
label: IR Volume Down
kind: action
description: "IR Volume Down key. Control message (C) with FourCC IRCC, parameter 0000000000000031."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 33 31 0A"
- id: ircc_mute
label: IR Mute
kind: action
description: "IR Mute key. Control message (C) with FourCC IRCC, parameter 0000000000000032."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 33 32 0A"
- id: ircc_channel_up
label: IR Channel Up
kind: action
description: "IR Channel Up key. Control message (C) with FourCC IRCC, parameter 0000000000000033."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 33 33 0A"
- id: ircc_channel_down
label: IR Channel Down
kind: action
description: "IR Channel Down key. Control message (C) with FourCC IRCC, parameter 0000000000000034."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 33 34 0A"
- id: ircc_subtitle
label: IR Subtitle
kind: action
description: "IR Subtitle key. Control message (C) with FourCC IRCC, parameter 0000000000000035."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 33 35 0A"
- id: ircc_dot
label: IR DOT
kind: action
description: "IR DOT key. Control message (C) with FourCC IRCC, parameter 0000000000000038."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 33 38 0A"
- id: ircc_picture_off
label: IR Picture Off
kind: action
description: "IR Picture Off key. Control message (C) with FourCC IRCC, parameter 0000000000000050."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 35 30 0A"
- id: ircc_wide
label: IR Wide
kind: action
description: "IR Wide key. Control message (C) with FourCC IRCC, parameter 0000000000000061."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 36 31 0A"
- id: ircc_jump
label: IR Jump
kind: action
description: "IR Jump key. Control message (C) with FourCC IRCC, parameter 0000000000000062."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 36 32 0A"
- id: ircc_sync_menu
label: IR Sync Menu
kind: action
description: "IR Sync Menu key. Control message (C) with FourCC IRCC, parameter 0000000000000076."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 37 36 0A"
- id: ircc_forward
label: IR Forward
kind: action
description: "IR Forward key. Control message (C) with FourCC IRCC, parameter 0000000000000077."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 37 37 0A"
- id: ircc_play
label: IR Play
kind: action
description: "IR Play key. Control message (C) with FourCC IRCC, parameter 0000000000000078."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 37 38 0A"
- id: ircc_rewind
label: IR Rewind
kind: action
description: "IR Rewind key. Control message (C) with FourCC IRCC, parameter 0000000000000079."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 37 39 0A"
- id: ircc_prev
label: IR Prev
kind: action
description: "IR Prev key. Control message (C) with FourCC IRCC, parameter 0000000000000080."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 38 30 0A"
- id: ircc_stop
label: IR Stop
kind: action
description: "IR Stop key. Control message (C) with FourCC IRCC, parameter 0000000000000081."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 38 31 0A"
- id: ircc_next
label: IR Next
kind: action
description: "IR Next key. Control message (C) with FourCC IRCC, parameter 0000000000000082."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 38 32 0A"
- id: ircc_pause
label: IR Pause
kind: action
description: "IR Pause key. Control message (C) with FourCC IRCC, parameter 0000000000000084."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 38 34 0A"
- id: ircc_flash_plus
label: IR Flash Plus
kind: action
description: "IR Flash Plus key. Control message (C) with FourCC IRCC, parameter 0000000000000086."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 38 36 0A"
- id: ircc_flash_minus
label: IR Flash Minus
kind: action
description: "IR Flash Minus key. Control message (C) with FourCC IRCC, parameter 0000000000000087."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 38 37 0A"
- id: ircc_tv_power
label: IR TV Power
kind: action
description: "IR TV Power key. Control message (C) with FourCC IRCC, parameter 0000000000000098."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 39 38 0A"
- id: ircc_audio
label: IR Audio
kind: action
description: "IR Audio key. Control message (C) with FourCC IRCC, parameter 0000000000000099."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 30 39 39 0A"
- id: ircc_input
label: IR Input
kind: action
description: "IR Input key. Control message (C) with FourCC IRCC, parameter 0000000000000101."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 31 30 31 0A"
- id: ircc_sleep
label: IR Sleep
kind: action
description: "IR Sleep key. Control message (C) with FourCC IRCC, parameter 0000000000000104."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 31 30 34 0A"
- id: ircc_sleep_timer
label: IR Sleep Timer
kind: action
description: "IR Sleep Timer key. Control message (C) with FourCC IRCC, parameter 0000000000000105."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 31 30 35 0A"
- id: ircc_video_2
label: IR Video 2
kind: action
description: "IR Video 2 key. Control message (C) with FourCC IRCC, parameter 0000000000000108."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 31 30 38 0A"
- id: ircc_picture_mode
label: IR Picture Mode
kind: action
description: "IR Picture Mode key. Control message (C) with FourCC IRCC, parameter 0000000000000110."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 30 0A"
- id: ircc_demo_surround
label: IR Demo Surround
kind: action
description: "IR Demo Surround key. Control message (C) with FourCC IRCC, parameter 0000000000000121."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 31 32 31 0A"
- id: ircc_hdmi1
label: IR HDMI 1
kind: action
description: "IR HDMI 1 key. Control message (C) with FourCC IRCC, parameter 0000000000000124."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 31 32 34 0A"
- id: ircc_hdmi2
label: IR HDMI 2
kind: action
description: "IR HDMI 2 key. Control message (C) with FourCC IRCC, parameter 0000000000000125."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 31 32 35 0A"
- id: ircc_hdmi3
label: IR HDMI 3
kind: action
description: "IR HDMI 3 key. Control message (C) with FourCC IRCC, parameter 0000000000000126."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 31 32 36 0A"
- id: ircc_hdmi4
label: IR HDMI 4
kind: action
description: "IR HDMI 4 key. Control message (C) with FourCC IRCC, parameter 0000000000000127."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 31 32 37 0A"
- id: ircc_action_menu
label: IR Action Menu
kind: action
description: "IR Action Menu key. Control message (C) with FourCC IRCC, parameter 0000000000000129."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 31 32 39 0A"
- id: ircc_help
label: IR Help
kind: action
description: "IR Help key. Control message (C) with FourCC IRCC, parameter 0000000000000130."
command: "2A 53 43 49 52 43 43 30 30 30 30 30 30 30 30 30 30 30 30 30 31 33 30 0A"
- id: getPowerStatus
label: Get Power Status
kind: query
description: "Query current power status. Enquiry message (E) with FourCC POWR."
command: "*SEPOWR################"
- id: getAudioVolume
label: Get Audio Volume
kind: query
description: "Query current audio volume. Enquiry message (E) with FourCC VOLU."
command: "*SEVOLU################"
- id: getAudioMute
label: Get Audio Mute
kind: query
description: "Query audio mute status. Enquiry message (E) with FourCC AMUT."
command: "*SEAMUT################"
- id: getInput
label: Get Input
kind: query
description: "Query current active input. Enquiry message (E) with FourCC INPT."
command: "*SEINPT################"
- id: getPictureMute
label: Get Picture Mute
kind: query
description: "Query picture mute status. Enquiry message (E) with FourCC PMUT."
command: "*SEPMUT################"
- id: getSceneSetting
label: Get Scene Setting
kind: query
description: "Query current scene setting. Enquiry message (E) with FourCC SCEN."
command: "*SESCEN################"
- id: getBroadcastAddress
label: Get Broadcast Address
kind: query
description: "Query broadcast IPv4 address of specified interface. Enquiry message (E) with FourCC BADR. Parameter is interface name padded with #, e.g. eth0#########."
command: "*SEBADR{interface}"
params:
- name: interface
type: string
description: "Interface name, right-padded with # to 16 chars. e.g. eth0#########"
- id: getMacAddress
label: Get MAC Address
kind: query
description: "Query MAC address of specified interface. Enquiry message (E) with FourCC MADR. Parameter is interface name padded with #, e.g. eth0#########."
command: "*SEMADR{interface}"
params:
- name: interface
type: string
description: "Interface name, right-padded with # to 16 chars. e.g. eth0#########"
Feedbacks
feedbacks:
- id: power_status
type: enum
values:
- standby
- active
description: "Answer (A) to getPowerStatus. 0000000000000000 = Standby (Off), 0000000000000001 = Active (On)"
- id: audio_volume
type: string
description: "Answer (A) to getAudioVolume. 16-digit zero-padded decimal volume value."
- id: audio_mute
type: enum
values:
- unmuted
- muted
description: "Answer (A) to getAudioMute. 0000000000000000 = Not Muted, 0000000000000001 = Muted"
- id: input_source
type: string
description: "Answer (A) to getInput. Includes input type code and index. 00000001 = HDMI, 00000003 = Composite, 00000004 = Component, 00000005 = Screen Mirroring, followed by 4-digit index (1-9999)."
- id: picture_mute
type: enum
values:
- disabled
- enabled
description: "Answer (A) to getPictureMute. 0000000000000000 = Disabled, 0000000000000001 = Enabled"
- id: scene_setting
type: string
description: "Answer (A) to getSceneSetting. Scene mode string value."
- id: broadcast_address
type: string
description: "Answer (A) to getBroadcastAddress. IPv4 address dotted-quad padded with # on the right, e.g. 192.168.0.14####."
- id: mac_address
type: string
description: "Answer (A) to getMacAddress. MAC address padded with # on the right, e.g. XXXXXXXXXXXX####."
- id: command_result
type: enum
values:
- success
- error
- not_found
- not_available
description: "Generic answer response. All zeros = success, all F's = error, all N's = not found / not available."
Variables
# UNRESOLVED: no settable continuous variables beyond discrete actions identified
Events
events:
- id: firePowerChange
type: notification
description: "Notify (N) message with FourCC POWR. Sent when power state changes. 0000000000000000 = powering off, 0000000000000001 = powering on."
- id: fireInputChange
type: notification
description: "Notify (N) message with FourCC INPT. Sent when input changes. Includes input type code and index."
- id: fireVolumeChange
type: notification
description: "Notify (N) message with FourCC VOLU. Sent when volume changes. Includes 16-digit volume value."
- id: fireMuteChange
type: notification
description: "Notify (N) message with FourCC AMUT. Sent when mute state changes. 0000000000000000 = unmuting, 0000000000000001 = muting."
- id: firePictureMuteChange
type: notification
description: "Notify (N) message with FourCC PMUT. Sent when picture mute state changes. 0000000000000000 = picture mute enabled, 0000000000000001 = picture mute disabled."
- id: fireSceneSetting
type: notification
description: "Notify (N) message with FourCC SCEN. Source documents the scene setting command and parameters but does not list an explicit Notify row in the SCEN section of the source table."
# UNRESOLVED: no explicit Notify (N) row for SCEN in source table; included pending confirmation
Macros
# UNRESOLVED: no multi-step sequences described in source
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: source does not describe safety interlocks or power-on sequencing requirements
Notes
Protocol uses fixed 24-byte messages: 2-byte header (0x2A 0x53), 1-byte message type (C/E/A/N), 4-byte FourCC command, 16-byte parameter, 1-byte footer (0x0A). Answer messages use all-zero for success, all-F for error, all-N for not found/not available. String parameters are right-padded with #. Numeric parameters are left-padded with 0. EU models have 3 RED-DA specification variants with differing command availability — see https://pro-bravia.sony.net/setup/device-settings/red-da/. Monitor must have Remote Device Control and Simple IP Control enabled in settings before commands are accepted. IR commands (FourCC IRCC) are documented as 57 individual code rows in the IR Commands table; each enumerated above as a separate action with its own 16-digit padded parameter and full 24-byte literal command payload (header 2A 53, type 43, FourCC 49 52 43 43, 16-byte param, footer 0A). Source example for power off: *SCPOWR0000000000000000 followed by response *SAPOWR0000000000000000 *SNPOWR0000000000000000 (two consecutive messages).
Changes in rev 3: added `command:` to all 17 set/get/toggle actions (payload rule); fixed all 57 IR payloads (were 23 bytes — missing header `0x53`, now correct 24); corrected IR count 52→57 in Notes. All IDs/params/feedbacks/events preserved.
## Provenance
```yaml
source_domains:
- pro-bravia.sony.net
source_urls:
- https://pro-bravia.sony.net/remote-display-control/simple-ip-control/
- https://pro-bravia.sony.net/remote-display-control/ircc-ip/
- https://pro-bravia.sony.net/remote-display-control/rest-api/reference/
- https://pro-bravia.sony.net/remote-display-control/serial-control/command/
- https://pro-bravia.sony.net
retrieved_at: 2026-05-26T05:32:06.971Z
last_checked_at: 2026-07-22T01:23:55.122Z
```
## Verification Summary
```yaml
verdict: verified
checked_at: 2026-07-22T01:23:55.122Z
matched_actions: 74
action_count: 74
confidence: medium
summary: "All 74 spec actions matched cleanly to source FourCC codes; port 20060 verified; full bidirectional coverage. (12 unresolved item(s) noted in Known Gaps.)"
```
## Known Gaps
```yaml
- "specific model variants within KDX8000 Series not enumerated"
- "firmware version compatibility not stated"
- "EU RED-DA model differences — separate spec variants may be needed"
- "no settable continuous variables beyond discrete actions identified"
- "no explicit Notify (N) row for SCEN in source table; included pending confirmation"
- "no multi-step sequences described in source"
- "source does not describe safety interlocks or power-on sequencing requirements"
- "maximum concurrent connection count not stated"
- "command rate limits or throttle behavior not stated"
- "volume range (min/max) not stated"
- "complete list of input type codes beyond HDMI/Composite/Component/Screen Mirroring not confirmed"
- "getBroadcastAddress and getMacAddress complete list of valid interface names not confirmed beyond eth0 example"
```
---
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0