Summary
Sony professional data projector series supporting multiple control protocols: ADCP (Sony proprietary, TCP:53595), PJLink (TCP:4352), DDDP (AMX, UDP:9131), CIP (Crestron, TCP:41794), SNMP (UDP:161), SDAP (UDP:53862), and RS-232C serial. Covers 30+ models across FHZ, FH, FW, F, C, E, S, P, and U series. ADCP is a text-based command/response protocol over TCP or serial; this spec covers the ADCP supported-command list plus the network port table from Section 3 of the source.
Transport
protocols:
- tcp # ADCP, PJLink, CIP, SMTP, POP3 over Ethernet
- udp # SDAP, SNMP, DDDP discovery
- serial # RS-232C via hdbt_232c_term command option
addressing:
port: 53595 # ADCP primary control (TCP), ON at factory per source Section 3
ports:
adcp: 53595 # TCP - Sony ADCP control protocol, ON at factory
pjlink: 4352 # TCP - PJLink Class A
cip: 41794 # TCP - Crestron Internet Protocol
smtp: 25 # TCP - mail (OFF at factory, enabled by mail setting)
pop3: 110 # TCP - mail (OFF at factory, enabled by mail setting)
snmp: 161 # UDP - SNMP (ON at factory)
dddp: 9131 # UDP - AMX Dynamic Device Discovery
sdap: 53862 # UDP - Sony Discovery (SDAP)
auth:
type: null # UNRESOLVED: ADCP authentication described as ON at initial setting but credentials/method not specified in source
serial:
baud_rate: null # UNRESOLVED: RS-232C parameters not stated in this source (separate REMOTE CONTROL PROTOCOL MANUAL COMMON referenced)
data_bits: null # UNRESOLVED
parity: null # UNRESOLVED
stop_bits: null # UNRESOLVED
flow_control: null # UNRESOLVED
Traits
- powerable # power on/off commands present
- queryable # power_status ?, error ?, warning ?, timer ?, filter_status ?, modelname ?, serialnum ?, signal ?, mac_address ?, ipv4/ipv6 queries present
- routable # input terminal selection command present
- levelable # volume, brightness, contrast, hue, sharpness, color depth, gamma adjustments present
Actions
- id: power
label: Power On/Off
kind: action
params:
- name: value
type: enum
values:
- "on"
- "off"
description: Power on or off operation
- id: ipv4_network_setting
label: IPv4 Network Setting
kind: action
params:
- name: value
type: enum
values:
- "start"
- "apply"
- id: ipv4_set_method
label: IPv4 Address Setting Method
kind: action
params:
- name: value
type: enum
values:
- "auto"
- "manual"
- id: ipv4_ip_address
label: IPv4 Address Set/Get
kind: action
params:
- name: value
type: string
description: IPv4 address string (e.g., "192.168.0.1")
- id: ipv4_sub_net_mask
label: IPv4 Subnet Mask Set/Get
kind: action
params:
- name: value
type: string
- id: ipv4_default_gateway
label: IPv4 Default Gateway Set/Get
kind: action
params:
- name: value
type: string
- id: ipv4_dns_server1
label: IPv4 DNS1 Address Set/Get
kind: action
params:
- name: value
type: string
- id: ipv4_dns_server2
label: IPv4 DNS2 Address Set/Get
kind: action
params:
- name: value
type: string
- id: ipv4_dns_set_method
label: IPv4 DNS Setting Method
kind: action
params:
- name: value
type: enum
values:
- "auto"
- "manual"
- id: ipv6_set_method
label: IPv6 Address Setting Method Get
kind: query
command: 'ipv6_set_method ?'
params: []
description: Acquisition-only sys_stat command; returns "auto" or "manual". No set form is documented in the source.
- id: ipv6_dns_set_method
label: IPv6 DNS Setting Method Get
kind: query
command: 'ipv6_dns_set_method ?'
params: []
description: Acquisition-only sys_stat command; returns "auto" or "manual". No set form is documented in the source.
- id: ipv6_ip_address
label: IPv6 IP Address Get
kind: query
params: []
- id: ipv6_default_gateway
label: IPv6 Default Gateway Get
kind: query
params: []
- id: ipv6_dns_server1
label: IPv6 DNS1 Address Get
kind: query
params: []
- id: ipv6_dns_server2
label: IPv6 DNS2 Address Get
kind: query
params: []
- id: ipv6_prefix
label: IPv6 Prefix Get
kind: query
params: []
- id: input
label: Input Terminal Selection
kind: action
params:
- name: value
type: enum
values:
- "video1"
- "svideo1"
- "rgb1"
- "rgb2"
- "dvi1"
- "hdmi1"
- "hdmi2"
- "network"
- "usb_a"
- "usb_b"
- "hdbaset1"
- "option1"
- "web_content"
description: Input terminal selection; available terminals vary by model
- id: blank
label: Video Muting
kind: action
params:
- name: value
type: enum
values:
- "on"
- "off"
- id: muting
label: Audio Muting
kind: action
params:
- name: value
type: enum
values:
- "on"
- "off"
- id: freeze
label: Freeze Screen
kind: action
params:
- name: value
type: enum
values:
- "on"
- "off"
- id: multi_screen
label: Dual-Screen Mode
kind: action
params:
- name: value
type: enum
values:
- "on"
- "off"
- id: picture_mode
label: Picture Mode Selection
kind: action
params:
- name: value
type: enum
values:
- "dynamic"
- "standard"
- "brt_priority"
- "multi_screen"
- "presentation"
- "blackboard"
- "whiteboard"
- "cinema"
- "vivid"
- "srgb"
description: Available modes vary by model series
- id: picture_mode_reset
label: Reset Picture Mode Adjustment
kind: action
params: []
- id: contrast
label: Contrast Adjustment
kind: action
params:
- name: value
type: integer
- id: brightness
label: Brightness Adjustment
kind: action
params:
- name: value
type: integer
- id: color
label: Color Depth Adjustment
kind: action
params:
- name: value
type: integer
- id: hue
label: Hue Adjustment
kind: action
params:
- name: value
type: integer
- id: sharpness
label: Sharpness Adjustment
kind: action
params:
- name: value
type: integer
- id: color_temp
label: Color Temperature Selection
kind: action
params:
- name: value
type: enum
values:
- "9300K"
- "7500K"
- "6500K"
- "high"
- "mid"
- "mid2"
- "low"
- "brt_priority"
- "brt_priority2"
- "custom1"
- "custom2"
- "custom3"
- "custom4"
description: Kelvin values and named presets vary by model series
- id: coltemp_gain_r
label: Color Temperature Gain R Fine Adjustment
kind: action
params:
- name: value
type: integer
- id: coltemp_gain_g
label: Color Temperature Gain G Fine Adjustment
kind: action
params:
- name: value
type: integer
- id: coltemp_gain_b
label: Color Temperature Gain B Fine Adjustment
kind: action
params:
- name: value
type: integer
- id: coltemp_bias_r
label: Color Temperature Bias R Fine Adjustment
kind: action
params:
- name: value
type: integer
- id: coltemp_bias_g
label: Color Temperature Bias G Fine Adjustment
kind: action
params:
- name: value
type: integer
- id: coltemp_bias_b
label: Color Temperature Bias B Fine Adjustment
kind: action
params:
- name: value
type: integer
- id: light_output_mode
label: Light Source Mode Selection
kind: action
params:
- name: value
type: enum
values:
- "high"
- "mid"
- "low"
- "auto"
- "custom"
- "extended"
- id: light_output_val
label: Custom Light Output Value Adjustment
kind: action
params:
- name: value
type: integer
description: Only applicable when light_output_mode is "custom"
- id: constant_brt
label: Brightness Constant Mode
kind: action
params:
- name: value
type: enum
values:
- "on"
- "off"
- id: light_output_dyn
label: Light Source Dynamic Mode
kind: action
params:
- name: value
type: enum
values:
- "on"
- "off"
- id: color_space
label: Color Space Selection
kind: action
params:
- name: value
type: enum
values:
- "custom1"
- "custom2"
- "custom3"
- "custom4"
description: Available options vary by model series
- id: col_space_x
label: Chromaticity X Axis Adjustment (Cyan-Red)
kind: action
params:
- name: value
type: integer
- name: color
type: string
suffix: true
description: 'Color target: --r, --g, or --b suffix'
- id: col_space_y
label: Chromaticity Y Axis Adjustment (Magenta-Green)
kind: action
params:
- name: value
type: integer
- name: color
type: string
suffix: true
description: 'Color target: --r, --g, or --b suffix'
- id: gamma_correction
label: Gamma Mode Selection
kind: action
params:
- name: value
type: enum
values:
- "2.2"
- "2.4"
- "gamma3"
- "gamma4"
- "graphics1"
- "graphics2"
- "graphics3"
- "text"
- "dicom_sim"
- id: film_mode
label: Film Mode Selection
kind: action
params:
- name: value
type: enum
values:
- "auto"
- "off"
- id: real_cre
label: Reality Creation On/Off
kind: action
params:
- name: value
type: enum
values:
- "on"
- "off"
- id: real_cre_reso
label: Reality Creation Resolution Adjustment
kind: action
params:
- name: value
type: integer
- id: real_cre_noise
label: Reality Creation Noise Reduction Adjustment
kind: action
params:
- name: value
type: integer
- id: contrast_enh
label: Contrast Enhancer Effect Selection
kind: action
params:
- name: value
type: enum
values:
- "high"
- "mid"
- "low"
- "off"
- id: col_correction
label: Color Correction On/Off
kind: action
params:
- name: value
type: enum
values:
- "on"
- "off"
- id: col_corr_hue
label: Color Correction Hue Adjustment
kind: action
params:
- name: value
type: integer
- name: color
type: string
suffix: true
description: 'Color target: --r, --g, --b, --c, --y, or --m suffix'
- id: col_corr_color
label: Color Correction Color Depth Adjustment
kind: action
params:
- name: value
type: integer
- id: col_corr_brt
label: Color Correction Brightness Adjustment
kind: action
params:
- name: value
type: integer
- id: aspect
label: Video Display Aspect Ratio
kind: action
params:
- name: value
type: enum
values:
- "4_3"
- "16_9"
- "full1"
- "full2"
- "full3"
- "normal"
- "full"
- "zoom"
- id: v_center
label: Vertical Center Adjustment
kind: action
params:
- name: value
type: integer
- id: v_size
label: Vertical Size Adjustment
kind: action
params:
- name: value
type: integer
- id: overscan
label: Overscan Selection
kind: action
params:
- name: value
type: enum
values:
- "on"
- "off"
- id: apa_exec
label: APA (Auto Pixel Alignment) Execution
kind: action
params: []
- id: pic_phase
label: Video Phase Adjustment
kind: action
params:
- name: value
type: integer
- id: pic_pitch
label: Video Pitch Adjustment
kind: action
params:
- name: value
type: integer
- id: pic_shift_h
label: Video Shift Horizontal Adjustment
kind: action
params:
- name: value
type: integer
- id: pic_shift_v
label: Video Shift Vertical Adjustment
kind: action
params:
- name: value
type: integer
- id: volume
label: Volume Adjustment
kind: action
params:
- name: value
type: integer
- id: mic_volume
label: Microphone Volume Adjustment
kind: action
params:
- name: value
type: integer
- id: speaker
label: Speaker On/Off
kind: action
params:
- name: value
type: enum
values:
- "on"
- "off"
- id: speaker_setting
label: Speaker Setting Selection
kind: action
params:
- name: value
type: enum
values:
- "sync_power"
- "always_on"
- id: smart_apa
label: Smart APA On/Off
kind: action
params:
- name: value
type: enum
values:
- "on"
- "off"
- id: cc_display
label: Closed Caption Display Selection
kind: action
params:
- name: value
type: enum
values:
- "off"
- "cc1"
- "cc2"
- "cc3"
- "cc4"
- "text1"
- "text2"
- "text3"
- "text4"
- id: background
label: Background Selection
kind: action
params:
- name: value
type: enum
values:
- "blue"
- "black"
- "image"
- "web_content"
- id: startup_image
label: Startup Screen On/Off
kind: action
params:
- name: value
type: enum
values:
- "on"
- "off"
- id: calibration_auto
label: Auto Color Calibration On/Off
kind: action
params:
- name: value
type: enum
values:
- "on"
- "off"
- id: calibration_start
label: Color Calibration Start Execution
kind: action
params: []
- id: calibration_return
label: Color Calibration Return to Previous Value
kind: action
params: []
- id: calibration_reset
label: Color Calibration Reset
kind: action
params: []
- id: language
label: Menu Display Language Selection
kind: action
params:
- name: value
type: enum
values:
- "english"
- "dutch"
- "french"
- "italian"
- "german"
- "spanish"
- "portuguese"
- "greek"
- "turkish"
- "polish"
- "czech"
- "slovak"
- "romanian"
- "hungarian"
- "russian"
- "finnish"
- "swedish"
- "norwegian"
- "japanese"
- "chinese_s"
- "chinese_t"
- "korean"
- "thai"
- "vietnamese"
- "indonesian"
- "arabic"
- "persian"
- id: menu_pos
label: Menu Display Position Selection
kind: action
params:
- name: value
type: enum
values:
- "bottom_left"
- "center"
- id: status_disp
label: Screen Display Selection
kind: action
params:
- name: value
type: enum
values:
- "on"
- "all_off"
- id: ir_receiver
label: IR Receiver Selection
kind: action
params:
- name: value
type: enum
values:
- "front_rear"
- "front"
- "rear"
- id: remote_id
label: Remote Control ID Selection
kind: action
params:
- name: value
type: enum
values:
- "all"
- "1"
- "2"
- "3"
- "4"
- id: controlkey_lock
label: Control Key Lock On/Off
kind: action
params:
- name: value
type: enum
values:
- "on"
- "off"
- id: lens_lock
label: Lens Control Lock On/Off
kind: action
params:
- name: value
type: enum
values:
- "on"
- "off"
- id: hdbt_lan_mode
label: HDBaseT/LAN Port Mode Selection
kind: action
params:
- name: value
type: enum
values:
- "hdbt"
- "lan"
- id: hdbt_lan_term
label: HDBaseT LAN Setting Selection
kind: action
params:
- name: value
type: enum
values:
- "via_hdbt"
- "lan"
- id: hdbt_232c_term
label: HDBaseT/RS-232C Setting Selection
kind: action
params:
- name: value
type: enum
values:
- "via_hdbt"
- "232c"
- id: signal_sel
label: Signal Type Selection
kind: action
params:
- name: value
type: enum
values:
- "auto"
- "computer"
- "video_gbr"
- "component"
- name: terminal
type: string
suffix: true
description: Terminal suffix (e.g., --rgb1, --hdmi1) required for some signal types
- id: web_content
label: Web Content Setting
kind: action
params:
- name: value
type: enum
values:
- "usb"
- "network"
- id: color_sys
label: Color System Selection
kind: action
params:
- name: value
type: enum
values:
- "auto"
- "ntsc358"
- "pal"
- "secam"
- "ntsc443"
- "pal_m"
- "pal_n"
- id: powsave_nosig
label: Auto Power Saving (No Signal) Selection
kind: action
params:
- name: value
type: enum
values:
- "lampoff"
- "sleep"
- "standby"
- id: powsave_statsig
label: Auto Power Saving (Invariable Signal) Selection
kind: action
params:
- name: value
type: enum
values:
- "dimming"
- "off"
- id: powsave_dim_time
label: Auto Power Saving Dimming Time Selection
kind: action
params:
- name: value
type: enum
values:
- "5min"
- "10min"
- "15min"
- "20min"
- "demo"
- id: standby_mode
label: Standby Mode Selection
kind: action
params:
- name: value
type: enum
values:
- "standard"
- "low"
- id: instant_on
label: Instant On Setting Selection
kind: action
params:
- name: value
type: enum
values:
- "off"
- "10min"
- "30min"
- id: direct_powon
label: Direct Power On On/Off
kind: action
params:
- name: value
type: enum
values:
- "on"
- "off"
- id: dynamic_range
label: Digital Input Dynamic Range Selection
kind: action
params:
- name: value
type: enum
values:
- "auto"
- "limited"
- "full"
- name: terminal
type: string
suffix: true
description: Terminal suffix (--dvi1, --hdmi1, --hdbaset1, --option1) required
- id: digital_cable
label: Digital Long Cable Setting
kind: action
params:
- name: value
type: enum
values:
- "normal"
- "long"
- name: terminal
type: string
suffix: true
description: Terminal suffix (--hdmi1) required
- id: v_keystone_mode
label: V Keystone Mode Selection
kind: action
params:
- name: value
type: enum
values:
- "auto"
- "manual"
- id: v_keystone
label: V Keystone Adjustment
kind: action
params:
- name: value
type: integer
- id: h_keystone
label: H Keystone Adjustment
kind: action
params:
- name: value
type: integer
- id: v_linearity
label: V Linearity Adjustment
kind: action
params:
- name: value
type: integer
- id: h_linearity
label: H Linearity Adjustment
kind: action
params:
- name: value
type: integer
- id: corner_keystone_v
label: Corner Keystone V Adjustment
kind: action
params:
- name: value
type: integer
- name: point
type: string
suffix: true
description: 'Adjustment point: --top_left, --top_center, --top_right, --center_left, --center_right, --bottom_left, --bottom_center, --bottom_right'
- id: corner_keystone_h
label: Corner Keystone H Adjustment
kind: action
params:
- name: value
type: integer
- name: point
type: string
suffix: true
description: Adjustment point suffix (varies by model - see model compatibility table)
- id: screen_fitting_reset
label: Screen Fitting Reset
kind: action
params: []
- id: image_split
label: Image Split Mode Selection
kind: action
params:
- name: value
type: enum
values:
- "off"
- "left"
- "right"
- id: image_flip
label: Image Flip Selection
kind: action
params:
- name: value
type: enum
values:
- "hv"
- "h"
- "v"
- "auto"
- id: install_attitude
label: Installation Attitude Selection
kind: action
params:
- name: value
type: enum
values:
- "link_imgflip"
- "rightsideup"
- "upsidedown"
- "frontup"
- "frontdown"
- "portrait1"
- "portrait2"
- id: screen_aspect
label: Screen Aspect Selection
kind: action
params:
- name: value
type: enum
values:
- "16_10"
- "16_9"
- "4_3"
- id: blanking
label: Blanking Adjustment
kind: action
params:
- name: value
type: integer
- name: position
type: string
suffix: true
description: 'Adjustment position: --top, --bottom, --left, --right'
- id: color_matching_brt
label: Color Matching Brightness Adjustment
kind: action
params:
- name: value
type: integer
- name: level
type: string
suffix: true
description: 'Level suffix: --lev1 through --lev6'
- id: color_matching_r
label: Color Matching R Adjustment
kind: action
params:
- name: value
type: integer
- id: color_matching_b
label: Color Matching B Adjustment
kind: action
params:
- name: value
type: integer
- id: color_matching_reset
label: Color Matching Reset
kind: action
params: []
- id: panel_align_shift_adj_r
label: Panel Alignment Shift R Adjustment
kind: action
params:
- name: value
type: integer
- name: direction
type: string
suffix: true
description: 'Direction: --h (horizontal) or --v (vertical)'
- id: panel_align_shift_adj_b
label: Panel Alignment Shift B Adjustment
kind: action
params:
- name: value
type: integer
- name: direction
type: string
suffix: true
description: 'Direction: --h (horizontal) or --v (vertical)'
# --- Panel alignment commands (source Section 2 Installation setting) ---
- id: panel_align_pattern
label: Panel Alignment Pattern Color Selection
kind: action
command: 'panel_align_pattern "{value}"'
params:
- name: value
type: enum
values:
- "rgb"
- "rg"
- "bg"
description: Pattern color during panel alignment adjustment
- id: panel_alignment
label: Panel Alignment On/Off
kind: action
command: 'panel_alignment "{value}"'
params:
- name: value
type: enum
values:
- "on"
- "off"
- id: panel_align_reset
label: Panel Alignment Reset
kind: action
command: 'panel_align_reset'
params: []
description: Executes reset of overall panel alignment adjustment
# --- Blending adjustment commands (source Section 2) ---
- id: blend_sw
label: Blending Adjustment On/Off
kind: action
command: 'blend_sw --{position} "{value}"'
params:
- name: value
type: enum
values:
- "on"
- "off"
- name: position
type: string
suffix: true
description: Adjustment position suffix (top/bottom/left/right)
- id: blend_start
label: Blending Start Position Adjustment
kind: action
command: 'blend_start --{position} {value}'
params:
- name: value
type: integer
- name: position
type: string
suffix: true
description: Adjustment position suffix (top/bottom/left/right)
- id: blend_width
label: Blending Adjustment Width
kind: action
command: 'blend_width {value}'
params:
- name: value
type: integer
- id: blend_bk_level_r
label: Blending Black Level R Offset Adjustment
kind: action
command: 'blend_bk_level_r --pos{N} {value}'
params:
- name: value
type: integer
- name: position
type: string
suffix: true
description: Position suffix --pos1 through --pos9
- id: blend_bk_level_g
label: Blending Black Level G Offset Adjustment
kind: action
command: 'blend_bk_level_g --pos{N} {value}'
params:
- name: value
type: integer
- name: position
type: string
suffix: true
description: Position suffix --pos1 through --pos9
- id: blend_bk_level_b
label: Blending Black Level B Offset Adjustment
kind: action
command: 'blend_bk_level_b --pos{N} {value}'
params:
- name: value
type: integer
- name: position
type: string
suffix: true
description: Position suffix --pos1 through --pos9
- id: blend_bk_level_reset
label: Blending Black Level Reset
kind: action
command: 'blend_bk_level_reset'
params: []
- id: blend_reset
label: Blending Adjustment Reset
kind: action
command: 'blend_reset'
params: []
- id: blend_cursor
label: Blending Cursor Display Selection
kind: action
command: 'blend_cursor "{value}"'
params:
- name: value
type: enum
values:
- "on"
- "off"
- id: blend_cursor_color
label: Blending Cursor Color Selection
kind: action
command: 'blend_cursor_color --{marker} "{value}"'
params:
- name: value
type: enum
values:
- "r"
- "g"
- "b"
- "c"
- "m"
- "y"
- name: marker
type: string
suffix: true
description: Marker portion suffix (e.g., --start)
# --- Lens position memory commands (FHZ120/FHZ90/F1200/F900 only) ---
- id: pic_pos_save
label: Lens Position Memory Save
kind: action
command: 'pic_pos_save "{value}"'
params:
- name: value
type: enum
values:
- "custom1"
- "custom2"
- "custom3"
- "custom4"
- "custom5"
- "custom6"
- id: pic_pos_del
label: Lens Position Memory Delete
kind: action
command: 'pic_pos_del "{value}"'
params:
- name: value
type: enum
values:
- "custom1"
- "custom2"
- "custom3"
- "custom4"
- "custom5"
- "custom6"
- id: pic_pos_sel
label: Lens Position Memory Selection
kind: action
command: 'pic_pos_sel "{value}"'
params:
- name: value
type: enum
values:
- "custom1"
- "custom2"
- "custom3"
- "custom4"
- "custom5"
- "custom6"
# --- Maintenance / environment commands (source Section 2) ---
- id: high_alt_mode
label: High Altitude Mode Selection
kind: action
command: 'high_alt_mode "{value}"'
params:
- name: value
type: enum
values:
- "on"
- "off"
- "auto"
- id: filter_cleaning
label: Filter Cleaning Execution
kind: action
command: 'filter_cleaning'
params: []
description: Executes filter cleaning with the power turned off
- id: filter_box
label: Filter Box Selection
kind: action
command: 'filter_box "{value}"'
params:
- name: value
type: enum
values:
- "installed"
- "not_installed"
# --- Remote controller key command (source Section 2-3) ---
- id: key
label: Remote Controller Key Press
kind: action
command: 'key "{keycode}"'
params:
- name: keycode
type: enum
values:
- "power_on"
- "power_off"
- "power"
- "video"
- "s_video"
- "input_a"
- "input_b"
- "input_c"
- "input_d"
- "input_e"
- "input_f"
- "input_g"
- "input_h"
- "input"
- "blank"
- "muting"
- "vol+"
- "vol_"
- "menu"
- "right"
- "left"
- "up"
- "down"
- "enter"
- "reset"
- "return"
- "picmode1"
- "picmode2"
- "picmode3"
- "picmode4"
- "picmode5"
- "picmode6"
- "picmode"
- "picture+"
- "picture_"
- "color+"
- "color_"
- "bright+"
- "bright_"
- "hue+"
- "hue_"
- "sharpness+"
- "sharpness_"
- "picture_adj"
- "color_temp"
- "color_mode"
- "black_level"
- "aspect"
- "apa"
- "phase"
- "video_size"
- "video_shift"
- "status_on"
- "status_off"
- "lens_control"
- "lens_focus"
- "lens_focus_far"
- "lens_focus_near"
- "lens_zoom"
- "lens_zoom_up"
- "lens_zoom_down"
- "lens_shift"
- "lens_shift_up"
- "lens_shift_down"
- "lens_shift_left"
- "lens_shift_right"
- "twin"
- "freeze"
- "d_zoom+"
- "d_zoom_"
- "keystone"
- "keystone+"
- "keystone_"
- "pattern"
- "eco"
- "lens_position"
description: Remote control key code to press (emulates physical remote); per-model support varies per source key code table
# --- Advanced adjustment commands for experts (source Section 2-4) ---
- id: warp
label: Warp Adjustment
kind: action
command: 'warp [x,y] --pos=[x1,y1,x2,y2] --ch=w'
params:
- name: value
type: string
description: 'Adjustment value as JSON array [x,y], relative --rel=[x,y], table [[x,y],...], or --reset'
- name: position
type: string
description: 'Range of adjustment points --pos=[x1,y1,x2,y2]'
- name: channel
type: string
description: 'Adjustment channel --ch=w (common R/G/B)'
description: Warp adjustment for experts; supports direct/relative/table/--reset/--apply and query (warp ? --pos=... --ch=...)
- id: area_bk_level
label: Zone Black Level / Zone Fitting Adjustment
kind: action
command: 'area_bk_level [x,y] --pos=[x1,y1,x2,y2] --ch=w'
params:
- name: value
type: string
description: 'Adjustment value as JSON array, relative, or table'
- name: position
type: string
description: 'Range of adjustment points --pos=[x1,y1,x2,y2]'
- name: channel
type: string
description: 'Adjustment channel --ch=w'
description: Zone black level/zone fitting adjustment; supports --reset/--apply and query
- id: panel_align_zone
label: Panel Alignment Zone Adjustment
kind: action
command: 'panel_align_zone [x,y] --pos=[x1,y1,x2,y2] --ch=r'
params:
- name: value
type: string
description: 'Adjustment value as JSON array, relative, or table'
- name: position
type: string
description: 'Range of adjustment points --pos=[x1,y1,x2,y2]'
- name: channel
type: string
description: 'Adjustment channel --ch=r (red) or --ch=b (blue)'
description: Panel alignment zone adjustment; supports --reset/--apply and query
- id: user_gamma
label: User Gamma Curve Adjustment
kind: action
command: 'user_gamma <val> --sel=gamma3 --pos=[0,63] --ch=r'
params:
- name: value
type: string
description: 'Adjustment value (direct/relative/table/--reset)'
- name: curve
type: string
description: 'Gamma curve selection --sel=2.2/2.4/gamma3/gamma4/dicom'
- name: position
type: string
description: 'Adjustment point range --pos=[start,end]'
- name: channel
type: string
description: 'Adjustment channel --ch=r, --ch=g, or --ch=b'
description: Gamma curve adjustment; supports --reset/--apply and query
- id: color_gamut
label: Color Gamut Query
kind: query
command: 'color_gamut ? --sel=custom1'
params:
- name: color_space
type: string
description: 'Color space selection --sel=original/custom1/custom2/custom3'
description: Acquires CIE xy chromaticity of R/G/B for the specified color space (read-only)
# --- Test pattern display commands (source Section 2-4-6) ---
- id: pat_blend_cursor
label: Blending Adjustment Cursor Display
kind: action
command: 'pat_blend_cursor --{position} "{value}"'
params:
- name: value
type: enum
values:
- "on"
- "off"
- name: position
type: string
suffix: true
description: Position suffix (top/bottom/left/right)
- id: pat_color_space
label: Color Space Adjustment Flat Field Pattern
kind: action
command: 'pat_color_space "{value}"'
params:
- name: value
type: enum
values:
- "r"
- "g"
- "b"
- "w"
- "off"
- id: pat_warp_cursor
label: Warp Adjustment Pointer Display
kind: action
command: 'pat_warp_cursor "{value}"'
params:
- name: value
type: enum
values:
- "on"
- "off"
description: When position not specified, displays cursor at adjustment point [0,0]
- id: pat_panel_align_zone_cursor
label: Panel Alignment Zone Cursor Display
kind: action
command: 'pat_panel_align_zone_cursor "{value}"'
params:
- name: value
type: enum
values:
- "rg"
- "bg"
- "rgb"
- "off"
description: When position not specified, displays cursor at adjustment point [1,1]
- id: pat_area_bk_level_cursor
label: Zone Black Level Cursor Display
kind: action
command: 'pat_area_bk_level_cursor "{value}"'
params:
- name: value
type: enum
values:
- "on"
- "off"
description: When position not specified, displays cursor at adjustment point [0,0]
- id: pat_warp_cross_hatch
label: Warp Adjustment Crosshatch Pattern
kind: action
command: 'pat_warp_cross_hatch "{value}"'
params:
- name: value
type: enum
values:
- "r"
- "g"
- "b"
- "w"
- "g_inv"
- "off"
- id: pat_color_matching
label: Color Matching Flat Field Pattern
kind: action
command: 'pat_color_matching "{value}"'
params:
- name: value
type: enum
values:
- "lev1"
- "lev2"
- "lev3"
- "lev4"
- "lev5"
- "lev6"
- "off"
- id: pat_area_bk_level
label: Zone Black Level Flat Field Pattern
kind: action
command: 'pat_area_bk_level "{value}"'
params:
- name: value
type: enum
values:
- "on"
- "off"
- id: pat_warp_cursor_pos
label: Warp Adjustment Cursor Position Set
kind: action
command: 'pat_warp_cursor [<x>,<y>]'
params:
- name: x
type: integer
description: 'X coordinate; upper-left OSD is (0,0); left/up negative, right/down positive (pre-warp coordinate)'
- name: y
type: integer
description: 'Y coordinate'
- id: pat_panel_align_zone_cursor_pos
label: Panel Alignment Zone Cursor Position Set
kind: action
command: 'pat_panel_align_zone_cursor_pos [<x>,<y>]'
params:
- name: x
type: integer
description: 'X coordinate; upper-left OSD is (1,1)'
- name: y
type: integer
description: 'Y coordinate'
- id: pat_area_bk_level_cursor_pos
label: Zone Black Level Cursor Position Set
kind: action
command: 'pat_area_bk_level_cursor_pos [<x>,<y>]'
params:
- name: x
type: integer
- name: y
type: integer
Feedbacks
- id: power_status
label: Power Status
type: enum
values:
- "standby"
- "startup"
- "on"
- "cooling1"
- "cooling2"
- "saving_cooling1"
- "saving_cooling2"
- "saving_standby"
- "update"
- id: error
label: Error Status
type: enum
values:
- "no_err"
- "err_power"
- "err_power2"
- "err_system2"
- "err_cover"
- "err_light_src"
- "err_lens_cover"
- "err_shock"
- "err_nolens"
- "err_attitude"
- "err_temp"
- "err_fan"
- "err_wheel"
- "err_light_over"
- "err_assy"
- "err_lens_shift"
- "err_shutter"
description: JSON array format; multiple errors can be reported simultaneously
- id: warning
label: Warning Status
type: enum
values:
- "no_warn"
- "warn_light_src_life"
- "warn_highland"
- "warn_temp"
- "warn_signal_freq"
- "warn_signal_sel"
description: JSON array format; multiple warnings can be reported simultaneously
- id: timer
label: Timer Values
type: object
properties:
- operation
- light_src
- prev_light_src
description: JSON object array - operation time, light source time, previous light source time (hours)
- id: filter_status
label: Filter Status
type: enum
values:
- "normal"
- "clean"
- "replace"
- "cleanup_step1"
- "cleanup_step2"
- id: modelname
label: Model Name
type: string
description: Model name string (e.g., "VPL-FHZ65")
- id: serialnum
label: Serial Number
type: string
description: Serial number string (e.g., "012345678")
- id: signal
label: Input Signal Status
type: enum
values:
- "Video60"
- "Video50"
- "480_60i"
- "576/50i"
- "480/60p"
- "576/50p"
- "1080/60i"
- "1080/50i"
- "1080/24psF"
- "720/60p"
- "720/50P"
- "1080/60p"
- "1080/50p"
- "1080/24p"
- "1080/30p"
- "640x350"
- "640x400"
- "640x480"
- "800x600"
- "832x624"
- "1024x768"
- "1152x864"
- "1152x900"
- "1280x960"
- "1280x1024"
- "1400x1050"
- "1600x1200"
- "1280x768"
- "1280x720"
- "1920x1080"
- "1920x1200"
- "1366x768"
- "1440x900"
- "1680x1050"
- "1280x800"
- "1600x900"
- "2048x1080/24p"
- "2048x1080/24psF"
- "Invalid"
- "<H resolution> x <V resolution>"
description: Returns current input signal format; includes standard resolutions and Unknown/Invalid states
- id: mac_address
label: MAC Address
type: string
description: MAC address string (e.g., "08-12-34-ab-cd-ef")
- id: ipv4_set_method
label: IPv4 Address Setting Method Get
type: enum
values:
- "auto"
- "manual"
- id: ipv6_set_method
label: IPv6 Address Setting Method Get
type: enum
values:
- "auto"
- "manual"
- id: ipv6_dns_set_method
label: IPv6 DNS Setting Method Get
type: enum
values:
- "auto"
- "manual"
# Advanced adjustment query responses (source Section 2-4)
- id: warp_value
label: Warp Adjustment Value
type: string
description: JSON array of warp adjustment values per point (returned by warp ? --pos=... --ch=...)
- id: area_bk_level_value
label: Zone Black Level Adjustment Value
type: string
description: JSON array of zone black level/zone fitting values per point
- id: panel_align_zone_value
label: Panel Alignment Zone Adjustment Value
type: string
description: JSON array of panel alignment zone values per point
- id: user_gamma_value
label: User Gamma Curve Value
type: string
description: JSON array of gamma curve adjustment values per point (returned by user_gamma ? --sel=... --pos=... --ch=...)
- id: color_gamut_value
label: Color Gamut Chromaticity
type: string
description: 'CIE xy chromaticity of R/G/B as [[Rx,Ry],[Gx,Gy],[Bx,By]] (returned by color_gamut ? --sel=...)'
Variables
# Network variables are set via sys_var command type with ipv4_*/ipv6_* commands.
# See Actions section for variable-setting commands (ipv4_ip_address, ipv4_sub_net_mask, etc.)
# IPv6 address and DNS setting methods are acquisition-only sys_stat queries in the source, not variable-setting commands.
# UNRESOLVED: any discrete menu setting parameters not exposed as top-level variables
Events
# UNRESOLVED: unsolicited notifications not documented in source - separate REMOTE CONTROL PROTOCOL MANUAL referenced
Macros
# IPv4 manual network configuration sequence from source:
# 1. ipv4_network_setting "start"
# 2. ipv4_set_method "manual"
# 3. ipv4_ip_address "XXX.XXX.XXX.XXX"
# 4. ipv4_sub_net_mask "XXX.XXX.XXX.XXX"
# 5. ipv4_default_gateway "XXX.XXX.XXX.XXX"
# 6. ipv4_dns_server1 "XXX.XXX.XXX.XXX"
# 7. ipv4_dns_server2 "XXX.XXX.XXX.XXX"
# 8. ipv4_network_setting "apply"
#
# IPv4 auto network configuration sequence from source:
# 1. ipv4_network_setting "start"
# 2. ipv4_set_method "auto"
# 3. ipv4_dns_set_method "auto"
# 4. ipv4_network_setting "apply"
Safety
confirmation_required_for: []
interlocks:
- id: standby_mode_low_network_unavailable
description: When standby mode is set to "Low", network function cannot be used during standby. To perform power ON/OFF over network, set standby mode to "Standard".
- id: rs232c_via_hdbaset
description: RS-232C control is available via HDBaseT when hdbt_232c_term is set to "via_hdbt". Verify HDBaseT connection before relying on serial control over HDBaseT.
# UNRESOLVED: safety warnings related to power-on sequencing, installation angle limits, high-altitude operation, and lamp replacement procedures not detailed in source
Notes
ADCP (Advanced Device Control Protocol) is Sony's proprietary text-based control protocol. Commands follow format: command "value" for set, command ? for query, command ? --range for value range, command ? --info for command info. Responses include ok for successful set, quoted value for query response. For menu_num commands, command <integer> sets direct value and command --rel <integer> sets a relative value; command --reset resets. For suffix-parameterized commands, the classification is specified using a suffix (e.g. col_space_x --r 20).
The IPv6 address and DNS setting methods are acquisition-only sys_stat commands: ipv6_set_method ? and ipv6_dns_set_method ? return "auto" or "manual". The source does not document set forms for either command.
Network ports are stated explicitly in source Section 3. ADCP primary control runs over TCP:53595 (ON at factory). Per-protocol factory service state and port-changeability vary by model series (see Transport.ports). SMTP/POP3 mail ports (25/110) are OFF at factory and enabled only via mail setting.
Multiple model series share this protocol spec. Model-specific command support is indicated by O (supported) and _ (not supported) in the source tables. Full model-specific matrix requires cross-referencing each command with the per-model columns. The lens position memory commands (pic_pos_save/del/sel) and several blending commands are FHZ120/FHZ90/F1200/F900 series only.
Supported protocols per source: SDAP, ADCP (authenticated, initial ON), PJLink (Class A), DDDP (AMX — always ON during serial), CIP (Crestron), SNMP. SDDP (Control4) is not supported per source.
The separate REMOTE CONTROL PROTOCOL MANUAL (COMMON) is referenced for protocol details not covered in this command list document. RS-232C transport parameters (baud rate, data bits, parity, stop bits) and authentication credentials are not specified in this document.
Provenance
source_domains:
- pro.sony
- sony.com
source_urls:
- https://pro.sony/s3/2018/07/19110602/Sony_Protocol-Manual_Supported-Command-List_1st-Edition-Revised-1.pdf
- https://www.sony.com/electronics/support/res/manuals/9932/56e8960c34dfa2b9a3c29caae4b87340/99327515M.pdf
retrieved_at: 2026-05-24T18:05:39.632Z
last_checked_at: 2026-10-07T12:45:37.776Z
Verification Summary
verdict: verified
checked_at: 2026-10-07T12:45:37.776Z
matched_actions: 149
action_count: 149
confidence: medium
summary: "All 149 action units match source ADCP commands with agreeing value sets; transport ports are verbatim in source Section 3; the 9 sys_stat queries are Feedbacks, so coverage is about 0.94. (14 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "RS-232C serial parameters (baud rate, data bits, parity, stop bits) not stated in this source — separate REMOTE CONTROL PROTOCOL MANUAL (COMMON) referenced"
- "serial cable wiring diagram not included"
- "ADCP authentication credentials/method not detailed — ADCP supported with initial authentication setting ON but credentials not provided"
- "ADCP authentication described as ON at initial setting but credentials/method not specified in source"
- "RS-232C parameters not stated in this source (separate REMOTE CONTROL PROTOCOL MANUAL COMMON referenced)"
- "any discrete menu setting parameters not exposed as top-level variables"
- "unsolicited notifications not documented in source - separate REMOTE CONTROL PROTOCOL MANUAL referenced"
- "safety warnings related to power-on sequencing, installation angle limits, high-altitude operation, and lamp replacement procedures not detailed in source"
- "RS-232C serial configuration (baud rate, data bits, parity, stop bits) — not stated in source"
- "ADCP authentication credentials — described as supported with initial setting ON but not detailed"
- "unsolicited event/notification format — not documented in source"
- "PJLink password — not specified in source"
- "SNMP community strings — not specified in source"
- "Crestron CIP specific parameters — not detailed in source"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0