Summary

LG 55QNED85URA is a 55-inch QNED smart TV supporting RS-232C serial control for integration into commercial or automated AV setups. The serial interface operates at 9600 baud with 8-N-1 framing, using ASCII command encoding with carriage-return termination. Supports power, input selection, picture/sound adjustment, tiling modes for video wall applications, and diagnostic queries.

Transport

protocols:
  - serial
serial:
  baud_rate: 9600
  data_bits: 8
  parity: none
  stop_bits: 1
  flow_control: none
auth:
  type: none  # inferred: no auth procedure in source

Traits

- powerable       # power on/off commands present (k a)
- routable        # input selection commands present (k b)
- levelable       # volume, contrast, brightness, color, tint, sharpness, balance, color temp present

Actions

- id: power
  label: Power
  kind: action
  params:
    - name: state
      type: enum
      values: [0, 1]
      description: "0: Power Off, 1: Power On"
  command: k a
  data_format: "[Command1][Command2][ ][Set ID][ ][Data][Cr]"

- id: input_select
  label: Input Select
  kind: action
  params:
    - name: input
      type: enum
      values: [2, 4, 5, 6, 7, 8, 9]
      description: "2: AV, 4: Component 1, 5: Component 2, 6: RGB (DTV), 7: RGB (PC), 8: HDMI (DTV), 9: HDMI (PC)"
  command: k b

- id: aspect_ratio
  label: Aspect Ratio
  kind: action
  params:
    - name: mode
      type: enum
      values: [1, 2, 3, 4, 5, 6, 7, 8, 9]
      description: "1: Normal (4:3), 2: Wide (16:9), 3: Horizon, 4: Zoom1, 5: Zoom2, 6: Original, 7: 14:9, 8: Full, 9: 1:1 (PC)"
  command: k c

- id: screen_mute
  label: Screen Mute
  kind: action
  params:
    - name: state
      type: enum
      values: [0, 1]
      description: "0: Off (Picture on), 1: On (Picture off)"
  command: k d

- id: volume_mute
  label: Volume Mute
  kind: action
  params:
    - name: state
      type: enum
      values: [0, 1]
      description: "0: Mute On, 1: Mute Off"
  command: k e

- id: volume_control
  label: Volume Control
  kind: action
  params:
    - name: level
      type: integer
      min: 0
      max: 100
      description: "00H-64H (hex). Real mapping: 0=Step0, A=Step10, F=Step15, 10=Step16, 64=Step100"
  command: k f

- id: contrast
  label: Contrast
  kind: action
  params:
    - name: level
      type: integer
      min: 0
      max: 100
      description: "00H-64H (hex). Real mapping: 0=Step0, A=Step10, F=Step15, 10=Step16, 64=Step100"
  command: k g

- id: brightness
  label: Brightness
  kind: action
  params:
    - name: level
      type: integer
      min: 0
      max: 100
      description: "00H-64H (hex). Real mapping: 0=Step0, A=Step10, F=Step15, 10=Step16, 64=Step100"
  command: k h

- id: color
  label: Color
  kind: action
  params:
    - name: level
      type: integer
      min: 0
      max: 100
      description: "00H-64H (hex). Real mapping: 0=Step0, A=Step10, F=Step15, 10=Step16, 64=Step100"
  command: k i

- id: tint
  label: Tint
  kind: action
  params:
    - name: level
      type: integer
      min: -50
      max: 50
      description: "Red: 00H ~ Green: 64H. Real mapping: 0=Step-50, 64=Step50"
  command: k j

- id: sharpness
  label: Sharpness
  kind: action
  params:
    - name: level
      type: integer
      min: 0
      max: 100
      description: "00H-64H (hex). Real mapping: 0=Step0, A=Step10, F=Step15, 10=Step16, 64=Step100"
  command: k k

- id: osd_select
  label: OSD Select
  kind: action
  params:
    - name: state
      type: enum
      values: [0, 1]
      description: "0: OSD Off, 1: OSD On"
  command: k l

- id: remote_lock
  label: Remote Lock / Key Lock
  kind: action
  params:
    - name: state
      type: enum
      values: [0, 1]
      description: "0: Off, 1: On"
  command: k m

- id: balance
  label: Balance
  kind: action
  params:
    - name: level
      type: integer
      min: -50
      max: 50
      description: "00H-64H (hex). L50~R50. Real mapping: 0=Step-50, 64=Step50"
  command: k t

- id: color_temperature
  label: Color Temperature
  kind: action
  params:
    - name: mode
      type: enum
      values: [0, 1, 2, 3]
      description: "0: Normal, 1: Cool, 2: Warm, 3: User"
  command: k u

- id: ism_mode
  label: ISM Mode
  kind: action
  params:
    - name: mode
      type: enum
      values: [1, 2, 4, 8]
      description: "1: Inversion, 2: Orbiter, 4: White Wash, 8: Normal"
  command: j p

- id: auto_configure
  label: Auto Configure
  kind: action
  params:
    - name: execute
      type: enum
      values: [1]
      description: "1: Execute auto configuration (works only in RGB PC mode)"
  command: j u

- id: tile_mode
  label: Tile Mode
  kind: action
  params:
    - name: mode
      type: enum
      values: [0, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44]
      description: "00: Tile mode off, 12-44: column x row mode (e.g. 12=1x2, 44=4x4). Cannot be set to 0X or X0 except 00."
  command: d d

- id: tile_h_size
  label: Tile H Size
  kind: action
  params:
    - name: size
      type: integer
      min: 0
      max: 100
      description: "00H-64H"
  command: d g

- id: tile_v_size
  label: Tile V Size
  kind: action
  params:
    - name: size
      type: integer
      min: 0
      max: 100
      description: "00H-64H"
  command: d h

- id: tile_id_set
  label: Tile ID Set
  kind: action
  params:
    - name: id
      type: integer
      min: 0
      max: 16
      description: "00H-10H (hex)"
  command: d i

Feedbacks

- id: power_state
  label: Power State
  type: enum
  values: [0, 1]
  query_command: k a
  query_data: FF
  description: "0: Power Off, 1: Power On"

- id: input_state
  label: Input State
  type: enum
  values: [2, 4, 5, 6, 7, 8, 9]
  query_command: k b
  query_data: FF
  description: "2: AV, 4: Component 1, 5: Component 2, 6: RGB (DTV), 7: RGB (PC), 8: HDMI (DTV), 9: HDMI (PC)"

- id: abnormal_state
  label: Abnormal State
  type: enum
  values: [0, 1, 2, 3, 4, 6, 8, 9]
  query_command: k z
  query_data: FF
  description: "0: Normal, 1: No signal, 2: Off by remote, 3: Off by sleep, 4: Off by RS-232C, 6: AC down, 8: Off by off time, 9: Off by auto off"

- id: elapsed_time
  label: Elapsed Time
  type: integer
  query_command: d l
  query_data: FF
  description: "Returns used hours in hexadecimal"

- id: temperature_value
  label: Temperature Value
  type: integer
  query_command: d n
  query_data: FF
  description: "Internal temperature in hex (1 byte)"

- id: lamp_fault
  label: Lamp Fault
  type: enum
  values: [0, 1]
  query_command: d p
  query_data: FF
  description: "0: Lamp Fault, 1: Lamp OK"

Variables

# UNRESOLVED: no standalone settable parameter commands found; all settable parameters are exposed as Actions above

Events

# UNRESOLVED: no unsolicited event notifications described in source; device only responds to commands

Macros

# UNRESOLVED: no explicit multi-step macro sequences described in source

Safety

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

Notes

Command format: [Command1][Command2][ ][Set ID][ ][Data][Cr] where Cr = 0x0D, Space = 0x20.

Set ID range: 1-99. Set ID 0 enables broadcast mode (all devices respond, but ACK cannot be reliably checked).

Read mode: transmit FF as data value to query current status.

OK Acknowledgement format: [Command2][ ][Set ID][ ][OK][Data][x] Error Acknowledgement format: [Command2][ ][Set ID][ ][NG][Data][x]

Hex value mapping for 0-100 range: 0=Step0, A=Step10, F=Step15, 10=Step16, 64=Step100.

Provenance

source_domains:
  - manualslib.com
  - justaddpower.com
source_urls:
  - https://www.manualslib.com/manual/3645548/Lg-Qned-85.html
  - https://www.manualslib.com/manual/3754124/Lg-Qned85-Series.html
  - https://www.justaddpower.com/docs/manuals/rs232-lg.pdf
retrieved_at: 2026-06-02T22:09:14.444Z
last_checked_at: 2026-06-02T22:09:14.444Z

Verification Summary

verdict: verified
checked_at: 2026-06-02T22:09:14.444Z
matched_actions: 27
action_count: 27
confidence: medium
summary: "All 27 spec actions traced to source (dip-safe re-verify). (7 unresolved item(s) noted in Known Gaps.)"

Known Gaps

- "IR remote section present but not part of serial control protocol"
- "no standalone settable parameter commands found; all settable parameters are exposed as Actions above"
- "no unsolicited event notifications described in source; device only responds to commands"
- "no explicit multi-step macro sequences described in source"
- "no safety warnings or interlock procedures stated in source"
- "IR remote codes section present but not applicable to RS-232C control"
- "discrete IR power codes (C4, C5) documented but not part of serial protocol"

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