Summary
Planar PS Series 4K commercial displays support RS-232 serial and TCP/IP (Port 23) control. Commands follow parenthesized format with get/set/increment/decrement operands. No authentication required.
Transport
protocols:
- serial
- tcp
addressing:
port: 23 # inferred from RS232 over LAN note
serial:
baud_rate: 19200
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_off
label: Power Off
kind: action
params: []
- id: select_input
label: Select Input
kind: action
params:
- name: input
type: integer
description: Input index (0=VGA, 1=HDMI1, 2=HDMI2, 3=DP1, 4=Android, 5=Web Browser, 7=Android App)
- id: set_backlight
label: Set Backlight
kind: action
params:
- name: level
type: integer
description: Backlight level 15-100
- id: backlight_on
label: Backlight On
kind: action
params: []
- id: backlight_off
label: Backlight Off
kind: action
params: []
- id: set_brightness
label: Set Brightness
kind: action
params:
- name: level
type: integer
description: Brightness 0-100
- id: set_contrast
label: Set Contrast
kind: action
params:
- name: level
type: integer
description: Contrast 0-100
- id: set_sharpness
label: Set Sharpness
kind: action
params:
- name: level
type: integer
description: Sharpness 0-100
- id: set_hue
label: Set Hue
kind: action
params:
- name: level
type: integer
description: Hue 0-100
- id: set_saturation
label: Set Saturation
kind: action
params:
- name: level
type: integer
description: Saturation 0-100
- id: set_color_temp
label: Set Color Temperature
kind: action
params:
- name: temp
type: integer
description: Color temp index (0=9300K, 1=6500K, 2=5000K, 3=User, 4=7500K, 5=3200K)
- id: set_gamma
label: Set Gamma
kind: action
params:
- name: gamma
type: integer
description: Gamma index 0-16
- id: set_red_gain
label: Set Red Gain
kind: action
params:
- name: value
type: integer
description: Red gain 0-256
- id: set_green_gain
label: Set Green Gain
kind: action
params:
- name: value
type: integer
description: Green gain 0-256
- id: set_blue_gain
label: Set Blue Gain
kind: action
params:
- name: value
type: integer
description: Blue gain 0-256
- id: set_red_offset
label: Set Red Offset
kind: action
params:
- name: value
type: integer
description: Red offset 0-256
- id: set_green_offset
label: Set Green Offset
kind: action
params:
- name: value
type: integer
description: Green offset 0-256
- id: set_blue_offset
label: Set Blue Offset
kind: action
params:
- name: value
type: integer
description: Blue offset 0-256
- id: set_phase
label: Set Phase
kind: action
params:
- name: value
type: integer
description: Phase 0-50
- id: set_clock
label: Set Clock
kind: action
params:
- name: value
type: integer
description: Clock 0-100
- id: set_horz_position
label: Set Horizontal Position
kind: action
params:
- name: value
type: integer
description: Horizontal position 0-100
- id: set_vert_position
label: Set Vertical Position
kind: action
params:
- name: value
type: integer
description: Vertical position 0-100
- id: auto_adjust
label: Auto Adjust
kind: action
params: []
- id: set_volume
label: Set Volume
kind: action
params:
- name: level
type: integer
description: Volume 0-100
- id: set_bass
label: Set Bass
kind: action
params:
- name: level
type: integer
description: Bass -50-50
- id: set_treble
label: Set Treble
kind: action
params:
- name: level
type: integer
description: Treble -50-50
- id: set_balance
label: Set Balance
kind: action
params:
- name: level
type: integer
description: Balance -50-50
- id: set_audio_source
label: Set Audio Source
kind: action
params:
- name: source
type: integer
description: Audio source index (0=Default, 1=Audio In)
- id: set_speakers
label: Set Internal Speakers
kind: action
params:
- name: state
type: integer
description: Speakers off=0, on=1
- id: set_mute
label: Set Mute
kind: action
params:
- name: state
type: integer
description: Mute off=0, on=1
- id: set_osd_transparency
label: Set OSD Transparency
kind: action
params:
- name: level
type: integer
description: OSD transparency 0-10
- id: set_osd_h_position
label: Set OSD H Position
kind: action
params:
- name: value
type: integer
description: OSD horizontal position 0-100
- id: set_osd_v_position
label: Set OSD V Position
kind: action
params:
- name: value
type: integer
description: OSD vertical position 0-100
- id: set_osd_rotation
label: Set OSD Rotation
kind: action
params:
- name: rotation
type: integer
description: OSD rotation (0=Landscape, 1=Portrait)
- id: set_osd_language
label: Set OSD Language
kind: action
params:
- name: lang
type: integer
description: Language index (0=English, 1=French, 2=German, 3=Spanish, 4=Chinese Traditional, 5=Chinese Simplified, 6=Japanese, 7=Italian, 8=Portuguese)
- id: set_osd_timeout
label: Set OSD Timeout
kind: action
params:
- name: seconds
type: integer
description: OSD timeout (0=Off, 5, 10, 20, 30, 60 seconds)
- id: set_splash_screen
label: Set Splash Screen
kind: action
params:
- name: state
type: integer
description: Splash screen off=0, on=1
- id: set_message_box
label: Set Message Box
kind: action
params:
- name: state
type: integer
description: Message box off=0, on=1
- id: set_hdmi1_edid
label: Set HDMI 1 EDID
kind: action
params:
- name: edid
type: integer
description: HDMI1 EDID (1=HDMI1.4, 2=HDMI2.0)
- id: set_hdmi2_edid
label: Set HDMI 2 EDID
kind: action
params:
- name: edid
type: integer
description: HDMI2 EDID (1=HDMI1.4, 2=HDMI2.0)
- id: set_dp_edid
label: Set DP EDID
kind: action
params:
- name: edid
type: integer
description: DP EDID (1=4K30Hz, 2=4K60Hz)
- id: set_aspect_ratio
label: Set Aspect Ratio
kind: action
params:
- name: ratio
type: integer
description: Aspect ratio (1=Full Screen, 2=4:3, 8=Letterbox, 9=Native)
- id: set_overscan
label: Set Overscan
kind: action
params:
- name: level
type: integer
description: Overscan 0-10
- id: set_power_saving
label: Set Power Saving Config
kind: action
params:
- name: mode
type: integer
description: Power saving mode (0=Standby Mode, 1=Wake on All, 2=Always On, 3=Network Standby Mode)
- id: set_auto_scan
label: Set Auto Scan
kind: action
params:
- name: state
type: integer
description: Auto scan off=0, on=1
- id: set_pixel_orbit
label: Set Pixel Orbit
kind: action
params:
- name: state
type: integer
description: Pixel orbit off=0, on=1
- id: set_power_led
label: Set Power LED
kind: action
params:
- name: state
type: integer
description: Power LED off=0, on=1
- id: set_rgb_range
label: Set RGB Color Range
kind: action
params:
- name: range
type: integer
description: RGB range (2=0-255, 3=16-235, 4=Auto)
- id: set_touch_control
label: Set Touch Control
kind: action
params:
- name: mode
type: integer
description: Touch control (0=Auto, 1=Internal, 2=External)
- id: send_remote_key
label: Send Remote Key
kind: action
params:
- name: key
type: integer
description: Remote key code (0=Power, 1=Mute, 2-11=0-9, 12=Sleep, 13=Info, 14=Picture Mode, 15=Sound Mode, 16=Input source, 17=Auto, 18-23=Up/Down/Left/Right/Enter/Exit, 24=Menu, 25-26=Volume+/-, 27=Aspect Ratio, 28=Freeze, 29=Root)
- id: reset_all
label: Reset All
kind: action
params: []
- id: set_key_lock
label: Set Key Lock
kind: action
params:
- name: lock
type: integer
description: Key lock (0=Unlock, 1=Lock)
- id: set_network_enable
label: Set Network Enable
kind: action
params:
- name: state
type: integer
description: Network enable off=0, on=1
- id: set_dhcp
label: Set DHCP
kind: action
params:
- name: state
type: integer
description: DHCP disable=0, enable=1
- id: set_power_status_alert
label: Set Power Status Alert
kind: action
params:
- name: state
type: integer
description: Power status alert off=0, on=1
- id: set_source_status_alert
label: Set Source Status Alert
kind: action
params:
- name: state
type: integer
description: Source status alert off=0, on=1
- id: set_signal_lost_alert
label: Set Signal Lost Alert
kind: action
params:
- name: state
type: integer
description: Signal lost alert off=0, on=1
- id: set_static_ip
label: Set Static IP Address
kind: action
params:
- name: octet
type: integer
description: IP octet number (1-4)
- name: value
type: integer
description: IP octet value 0-255
- id: set_subnet_mask
label: Set Subnet Mask
kind: action
params:
- name: octet
type: integer
description: Subnet octet number (1-4)
- name: value
type: integer
description: Subnet octet value 0-255
- id: set_gateway
label: Set Gateway
kind: action
params:
- name: octet
type: integer
description: Gateway octet number (1-4)
- name: value
type: integer
description: Gateway octet value 0-255
- id: set_dns
label: Set DNS Address
kind: action
params:
- name: octet
type: integer
description: DNS octet number (1-4)
- name: value
type: integer
description: DNS octet value 0-255
- id: save_static_ip_settings
label: Save Static IP Settings
kind: action
params: []
- id: read_ethernet_mac
label: Read Ethernet MAC
kind: action
params: []
- id: read_wifi_mac
label: Read WiFi MAC
kind: action
params: []
- id: set_cec_enable
label: Set CEC Enable
kind: action
params:
- name: state
type: integer
description: CEC off=0, on=1
- id: set_auto_standby
label: Set Auto Standby
kind: action
params:
- name: state
type: integer
description: Auto standby off=0, on=1
- id: set_control_over_tcp
label: Set Control Over TCP
kind: action
params:
- name: state
type: integer
description: Control over TCP off=0, on=1
- id: set_24h_format
label: Set 24-Hour Format
kind: action
params:
- name: state
type: integer
description: 24-hour format off=0, on=1
- id: set_noise_reduction
label: Set Noise Reduction
kind: action
params:
- name: level
type: integer
description: Noise reduction (0=Off, 1=Low, 2=Medium, 3=High, 4=Auto)
- id: set_navigation_bar
label: Set Navigation Bar
kind: action
params:
- name: state
type: integer
description: Navigation bar off=0, on=1
- id: set_power_on_input
label: Set Power On Input
kind: action
params:
- name: input
type: integer
description: Power-on input index (0=VGA, 23=HDMI2, 24=HDMI1, 25=DP, 34=Android, 35=Web Browser, 44=Last Input)
- id: set_smart_light
label: Set Smart Light Control
kind: action
params:
- name: state
type: integer
description: Smart light off=0, on=1
- id: set_smtp_enable
label: Set SMTP Enable
kind: action
params:
- name: state
type: integer
description: SMTP enable off=0, on=1
- id: set_server_type
label: Set Server Type
kind: action
params:
- name: type
type: integer
description: Server type (0=Gmail, 1=Other)
- id: set_network_time
label: Set Use Network Time
kind: action
params:
- name: state
type: integer
description: Network time off=0, on=1
- id: set_wifi_hotspot
label: Set WiFi Hotspot Enable
kind: action
params:
- name: state
type: integer
description: WiFi hotspot disable=0, enable=1
- id: save_wifi_static_ip
label: Save WLAN Static IP Settings
kind: action
params: []
- id: set_picture_mode
label: Set Picture Mode
kind: action
params:
- name: mode
type: integer
description: Picture mode (1=Standard, 2=Soft, 3=User, 7=Vivid, 8=Natural, 9=Sports)
- id: set_baud_rate
label: Set Baud Rate
kind: action
params:
- name: rate
type: integer
description: Baud rate index (0=9600, 1=19200, 2=38400, 3=115200)
- id: set_current_time_year
label: Set Current Time Year
kind: action
params:
- name: year
type: integer
description: Year value (e.g. 2019); range not documented
- id: set_current_time_month
label: Set Current Time Month
kind: action
params:
- name: month
type: integer
description: Month 1-12
- id: set_current_time_day
label: Set Current Time Day
kind: action
params:
- name: day
type: integer
description: Day 1-31
- id: set_current_time_hour
label: Set Current Time Hour
kind: action
params:
- name: hour
type: integer
description: Hour 0-23
- id: set_current_time_minute
label: Set Current Time Minute
kind: action
params:
- name: minute
type: integer
description: Minute 0-59
- id: set_timer_mode
label: Set Timer Mode
kind: action
params:
- name: mode
type: integer
description: Timer mode (0=Everyday, 1=Workday, 2=User)
- id: set_alarm_enable
label: Set Alarm Enable
kind: action
params:
- name: day
type: integer
description: Day bitmask (1=Sunday, 2=Monday, 4=Tuesday, 8=Wednesday, 16=Thursday, 32=Friday, 64=Saturday)
- id: set_alarm_disable
label: Set Alarm Disable
kind: action
params:
- name: day
type: integer
description: Day bitmask (1=Sunday, 2=Monday, 4=Tuesday, 8=Wednesday, 16=Thursday, 32=Friday, 64=Saturday)
- id: set_schedule_on_hour
label: Set Schedule On Hour
kind: action
params:
- name: day
type: integer
description: Day (0=Sunday, 1=Monday, 2=Tuesday, 3=Wednesday, 4=Thursday, 5=Friday, 6=Saturday)
- name: hour
type: integer
description: On hour 0-23
- id: set_schedule_on_minute
label: Set Schedule On Minute
kind: action
params:
- name: day
type: integer
description: Day (0=Sunday, 1=Monday, 2=Tuesday, 3=Wednesday, 4=Thursday, 5=Friday, 6=Saturday)
- name: minute
type: integer
description: On minute 0-59
- id: set_schedule_off_hour
label: Set Schedule Off Hour
kind: action
params:
- name: day
type: integer
description: Day (0=Sunday, 1=Monday, 2=Tuesday, 3=Wednesday, 4=Thursday, 5=Friday, 6=Saturday)
- name: hour
type: integer
description: Off hour 0-23
- id: set_schedule_off_minute
label: Set Schedule Off Minute
kind: action
params:
- name: day
type: integer
description: Day (0=Sunday, 1=Monday, 2=Tuesday, 3=Wednesday, 4=Thursday, 5=Friday, 6=Saturday)
- name: minute
type: integer
description: Off minute 0-59
- id: read_serial_number
label: Read Serial Number
kind: query
params: []
- id: read_model_name
label: Read Model Name
kind: query
params: []
Feedbacks
- id: power_state
type: enum
values: [on, off]
description: Power state via PWR query
- id: input_state
type: enum
values: [vga, hdmi1, hdmi2, dp1, android, web_browser, android_app]
description: Current input source via INS query
- id: backlight_state
type: enum
values: [on, off]
description: Backlight state via BLE query
- id: mute_state
type: enum
values: [on, off]
description: Mute state via MUT query
- id: key_lock_state
type: enum
values: [locked, unlocked]
description: Key lock state via KLO query
- id: error_response
type: enum
values: ["0=success", "1=unknown command", "2=invalid operator", "3=dest param not supported", "4=setting not available", "5=setting value not available", "6=setting value not supported", "7=string too long", "8=not supported in standby", "9=invalid parameter", "10=error processing", "11=password not entered"]
description: Response codes from follower
Variables
- id: brightness
type: integer
range: [0, 100]
description: Brightness level
- id: contrast
type: integer
range: [0, 100]
description: Contrast level
- id: sharpness
type: integer
range: [0, 100]
description: Sharpness level
- id: hue
type: integer
range: [0, 100]
description: Hue level
- id: saturation
type: integer
range: [0, 100]
description: Saturation level
- id: volume
type: integer
range: [0, 100]
description: Volume level
- id: bass
type: integer
range: [-50, 50]
description: Bass level
- id: treble
type: integer
range: [-50, 50]
description: Treble level
- id: balance
type: integer
range: [-50, 50]
description: Balance level
- id: backlight_level
type: integer
range: [15, 100]
description: Backlight brightness level
- id: serial_number
type: string
description: Device serial number via ISN query
- id: model_name
type: string
description: Model name via MDL query
- id: firmware_version
type: string
description: Firmware version via IFV query
Events
# UNRESOLVED: source does not describe unsolicited event notifications
Macros
# UNRESOLVED: no explicit multi-step macro sequences described in source
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: no explicit safety warnings or interlock procedures in source
# Note: RS232 and LAN do not work in Standby Mode if Power Saving Config is set to Standby Mode
# Note: LAN only responds to Wake-on-LAN magic packet in Networked Standby mode
Notes
RS-232 commands over LAN achieved via TCP connection on Port 23. Command format: (CMD Operand Value) with CR terminator. Response format: (ResponseCode;CMD=x=z) with CR LF terminator. Response codes 0–11 defined. Increment/decrement operators available for most numeric params. No password required. Firmware-dependent commands may exist in later versions.
Provenance
source_domains:
- planar.com
source_urls:
- https://www.planar.com/media/c1dgmc05/020-1389-00c_ps-series-4k_rs232-manual-wm.pdf
- https://www.planar.com/media/438421/planar-ps-series-4k-displays-rs232-user-manual.pdf
- https://www.planar.com/media/239622/ps-series_rs-232_manual_020-1156-00_reva_.pdf
- https://www.planar.com/products/large-format-lcd-displays/modules-drivers/
- https://www.planar.com/support/discontinued-products/large-format-lcd-displays/
retrieved_at: 2026-05-19T07:58:13.830Z
last_checked_at: 2026-06-10T00:04:46.096Z
Verification Summary
verdict: verified
checked_at: 2026-06-10T00:04:46.096Z
matched_actions: 94
action_count: 94
confidence: medium
summary: "All 94 actions matched cleanly with correct shapes; source commands fully represented when grouped at spec's granularity (parameterized families). (7 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "wireless / WiFi control not documented in source"
- "source does not describe unsolicited event notifications"
- "no explicit multi-step macro sequences described in source"
- "no explicit safety warnings or interlock procedures in source"
- "WiFi control details not in source"
- "SMTP server hostname/credentials not in source"
- "alarm schedule / timer commands (daily/weekly) not enumerated as discrete macros"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0