Summary
Prosumer large-format TV with RS-232 control protocol. Supports power on/off, input routing, picture and audio adjustment, queryable state. Discrete IR also documented; RS-232 is primary control interface.
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
- 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 identifier (0=TV, 1=TV, 3=Component, 4=AV, 6=VGA, 9=HDMI1, 10=HDMI2, 11=HDMI3, 12=HDMI4)
- id: set_picture_mode
label: Set Picture Mode
kind: action
params:
- name: mode
type: integer
description: 0=Standard, 2=Vivid, 3=EnergySaving, 4=Theater, 5=Game, 6=Sport
- id: set_brightness
label: Set Brightness
kind: action
params:
- name: value
type: integer
description: 0-100
- id: set_contrast
label: Set Contrast
kind: action
params:
- name: value
type: integer
description: 0-100
- id: set_color_saturation
label: Set Color Saturation
kind: action
params:
- name: value
type: integer
description: 0-100
- id: set_tint
label: Set Tint
kind: action
params:
- name: value
type: integer
description: 0-100
- id: set_sharpness
label: Set Sharpness
kind: action
params:
- name: value
type: integer
description: 0-20
- id: set_aspect_ratio
label: Set Aspect Ratio
kind: action
params:
- name: ratio
type: integer
description: 0=Auto, 2=Normal, 3=Zoom, 4=Wide, 5=Direct, 6=1-to-1 pixel map, 7=Panoramic, 8=Cinema
- id: set_overscan
label: Set Overscan
kind: action
params:
- name: state
type: integer
description: 0=On, 2=Off
- id: reset_picture_settings
label: Reset Picture Settings
kind: action
params: []
- id: set_color_temp
label: Set Color Temperature
kind: action
params:
- name: temp
type: integer
description: 0=High, 2=Middle, 3=Mid-Low, 4=Low
- id: set_backlight
label: Set Backlight
kind: action
params:
- name: value
type: integer
description: 0-100
- id: set_sound_mode
label: Set Sound Mode
kind: action
params:
- name: mode
type: integer
description: 0=Standard, 2=Theater, 3=Music, 4=Speech, 5=Late Night
- id: reset_audio_settings
label: Reset Audio Settings
kind: action
params: []
- id: set_volume
label: Set Volume
kind: action
params:
- name: value
type: integer
description: 0-100
- id: set_mute
label: Set Mute
kind: action
params:
- name: state
type: integer
description: 0=Off, 1=On
- id: set_tv_speaker
label: Set TV Speaker
kind: action
params:
- name: state
type: integer
description: 0=Off, 2=On
- id: set_tuner_mode
label: Set Tuner Mode
kind: action
params:
- name: mode
type: integer
description: 0=Antenna, 2=Cable
- id: channel_up
label: Channel Up
kind: action
params: []
- id: channel_down
label: Channel Down
kind: action
params: []
- id: set_caption_control
label: Set Caption Control
kind: action
params:
- name: mode
type: integer
description: 0=Off, 2=On, 3=CC on when mute
- id: reset_factory_settings
label: Restore Factory Settings
kind: action
params: []
- id: set_osd_language
label: Set OSD Language
kind: action
params:
- name: lang
type: integer
description: 0=English, 2=Español, 3=Français
- id: set_standby_led
label: Set Standby LED
kind: action
params:
- name: state
type: integer
description: 0=Off, 2=On
- id: set_power_off_control_mode
label: Set Power Off Control Mode
kind: action
params:
- name: mode
type: integer
description: 0=AC ONLY, 1=ALL
- id: set_volume_control
label: Set Volume Control
kind: action
params:
- name: mode
type: integer
description: 0=Locked, 1=Last Volume, 2=AC Reset, 3=Standby Reset
- id: set_volume_locked_level
label: Set Volume Locked Level
kind: action
params:
- name: level
type: integer
description: 0-100
- id: set_remote_key
label: Set Remote Key
kind: action
params:
- name: state
type: integer
description: 0=Enable, 1=Disable, 2=Partial
- id: set_panel_key
label: Set Panel Key
kind: action
params:
- name: state
type: integer
description: 0=Enable, 1=Disable
- id: set_menu_access
label: Set Menu Access
kind: action
params:
- name: state
type: integer
description: 0=Enable, 1=Disable
- id: set_av_setting_menu
label: Set AV Setting Menu
kind: action
params:
- name: state
type: integer
description: 0=Disable, 1=Enable
- id: set_osd_mode
label: Set OSD Mode
kind: action
params:
- name: state
type: integer
description: 0=Enable, 1=Disable
- id: set_input_mode
label: Set Input Mode
kind: action
params:
- name: mode
type: integer
description: 0=Locked, 1=Selectable, 2=AC Reset, 3=Standby Reset
- id: set_power_on_input_select
label: Set Power On Input Select
kind: action
params:
- name: source
type: integer
description: 0=LAST, 1=Air, 2=AV, 3=Component
Feedbacks
- id: power_state
type: enum
values: [standby, on]
- id: current_input
type: enum
values: [0, 1, 3, 4, 6, 9, 10, 11, 12]
- id: current_picture_mode
type: enum
values: [0, 2, 3, 4, 5, 6]
- id: current_aspect_ratio
type: enum
values: [0, 2, 3, 4, 5, 6, 7, 8]
- id: overscan_state
type: enum
values: [0, 2]
- id: current_color_temp
type: enum
values: [0, 2, 3, 4]
- id: current_sound_mode
type: enum
values: [0, 2, 3, 4, 5]
- id: mute_state
type: enum
values: [0, 1]
- id: current_tv_speaker
type: enum
values: [0, 2]
- id: current_tuner_mode
type: enum
values: [0, 2]
- id: caption_control_state
type: enum
values: [0, 2, 3]
- id: current_osd_language
type: enum
values: [0, 2, 3]
- id: standby_led_state
type: enum
values: [0, 2]
- id: current_power_off_control_mode
type: enum
values: [0, 1]
- id: current_volume_control
type: enum
values: [0, 1, 2, 3]
- id: current_remote_key
type: enum
values: [0, 1, 2]
- id: current_panel_key
type: enum
values: [0, 1]
- id: current_menu_access
type: enum
values: [0, 1]
- id: current_av_setting_menu
type: enum
values: [0, 1]
- id: current_osd_mode
type: enum
values: [0, 1]
- id: current_input_mode
type: enum
values: [0, 1, 2, 3]
- id: current_power_on_input_select
type: enum
values: [0, 1, 2, 3]
Variables
- id: brightness
type: integer
range: [0, 100]
- id: contrast
type: integer
range: [0, 100]
- id: color_saturation
type: integer
range: [0, 100]
- id: tint
type: integer
range: [0, 100]
- id: sharpness
type: integer
range: [0, 20]
- id: backlight
type: integer
range: [0, 100]
- id: volume
type: integer
range: [0, 100]
- id: volume_locked_level
type: integer
range: [0, 100]
Events
# UNRESOLVED: no unsolicited event notifications described in source
Macros
# UNRESOLVED: no multi-step macro sequences described in source
Safety
confirmation_required_for: []
interlocks:
- name: RS-232 during standby
description: To keep RS-232 port active while TV is in standby, set "Power On Command" to Enable in the Custom Install menu before exiting. Without this, the TV cannot be powered on via RS-232 from standby.
- name: Custom Install menu required
description: RS-232 control requires enabling it in the Custom Install menu (access code 7310) before use.
Notes
RS-232 protocol is case-sensitive. Commands are ASCII with checksum. Termination is carriage return (0x0D). Client ID for Smart TVs is the last 3 bytes of the Ethernet MAC address; for Feature TVs it is selected in the TV menu; "ALL" broadcasts to all TVs. Query commands return 4-byte response data followed by checksum.
Command format: S[CLIENT_ID][COMMAND][DATA][CHECKSUM][0x0D] for set, Q[CLIENT_ID][COMMAND]????[CHECKSUM][0x0D] for query. Acknowledgements: OKAY, EROR, WAIT.
Broadcast (ALL) uses generic HEX command format; TV-specific commands include MAC address suffix.
Provenance
source_domains:
- assets.hisense-usa.com
source_urls:
- https://assets.hisense-usa.com/assets/ProductDownloads/18/5342defe83/Hisense-RS-232-and-IR-Protocol-English_2.pdf
retrieved_at: 2026-05-12T19:13:05.398Z
last_checked_at: 2026-06-02T22:07:42.296Z
Verification Summary
verdict: verified
checked_at: 2026-06-02T22:07:42.296Z
matched_actions: 36
action_count: 36
confidence: medium
summary: "All 36 spec actions traced to source (dip-safe re-verify). (5 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "discrete IR codes ( Pronto CCF ) not mapped to structured actions — raw hex only"
- "no unsolicited event notifications described in source"
- "no multi-step macro sequences described in source"
- "TCP/IP control path not documented — only RS-232 and discrete IR in source"
- "discrete IR pronto CCF codes not structured as actions — raw hex arrays only"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0