Summary

HiSense 5U75N commercial/prosumer display controllable via RS-232 serial using fixed-length ASCII command protocol. Supports power, input routing, picture/audio settings, volume, mute, channel, captions, and hospitality features. IR discrete codes also documented but not machine-controllable. TCP/IP control mentioned in discover notes but not present in this source document.

Transport

protocols:
  - serial
serial:
  baud_rate: 9600
  data_bits: 8
  parity: none
  stop_bits: 1
  flow_control: none
  connector: DB9_D-sub_female
  pinout:
    1: N/C
    2: RXD
    3: TXD
    4: DTR
    5: GND
    6: DSR
    7: RTS
    8: CTS
    9: "Power Input"
  communication_code: ASCII
auth:
  type: none  # inferred: no auth procedure in source

Traits

- powerable
- queryable
- routable
- levelable

Actions

- id: power_on_command_enable
  label: Enable RS-232 Remote Power On
  kind: action
  command: PWRE
  data: "0001"
  description: Enable RS-232 remote power on command

- id: power_on_command_disable
  label: Disable RS-232 Remote Power On
  kind: action
  command: PWRE
  data: "0000"
  description: Disable RS-232 remote power on command

- id: power_on
  label: Power On
  kind: action
  command: POWR
  data: "0001"
  description: Power on the display

- id: power_standby
  label: Power Standby
  kind: action
  command: POWR
  data: "0000"
  description: Set display to standby

- id: select_input
  label: Select Input Source
  kind: action
  command: INPT
  params:
    - name: input
      type: enum
      values:
        - label: Cycle
          value: "0000"
        - label: TV
          value: "0001"
        - label: Component
          value: "0003"
        - label: AV
          value: "0004"
        - label: VGA
          value: "0006"
        - label: HDMI1
          value: "0009"
        - label: HDMI2
          value: "0010"
        - label: HDMI3
          value: "0011"
        - label: HDMI4
          value: "0012"
      description: Input source selection code

- id: set_picture_mode
  label: Set Picture Mode
  kind: action
  command: PMOD
  params:
    - name: mode
      type: enum
      values:
        - label: Standard
          value: "0000"
        - label: Vivid
          value: "0002"
        - label: EnergySaving
          value: "0003"
        - label: Theater
          value: "0004"
        - label: Game
          value: "0005"
        - label: Sport
          value: "0006"
      description: Picture mode

- id: set_brightness
  label: Set Brightness
  kind: action
  command: BRIT
  params:
    - name: value
      type: integer
      min: 0
      max: 100
      description: Brightness value 0-100

- id: set_contrast
  label: Set Contrast
  kind: action
  command: CONT
  params:
    - name: value
      type: integer
      min: 0
      max: 100
      description: Contrast value 0-100

- id: set_color_saturation
  label: Set Color Saturation
  kind: action
  command: COLR
  params:
    - name: value
      type: integer
      min: 0
      max: 100
      description: Color saturation value 0-100

- id: set_tint
  label: Set Tint
  kind: action
  command: TINT
  params:
    - name: value
      type: integer
      min: 0
      max: 100
      description: Tint value 0-100

- id: set_sharpness
  label: Set Sharpness
  kind: action
  command: SHRP
  params:
    - name: value
      type: integer
      min: 0
      max: 20
      description: Sharpness value 0-20

- id: set_aspect_ratio
  label: Set Aspect Ratio
  kind: action
  command: ASPT
  params:
    - name: mode
      type: enum
      values:
        - label: Auto
          value: "0000"
        - label: Normal
          value: "0002"
        - label: Zoom
          value: "0003"
        - label: Wide
          value: "0004"
        - label: Direct
          value: "0005"
        - label: 1-to-1 Pixel Map
          value: "0006"
        - label: Panoramic
          value: "0007"
        - label: Cinema
          value: "0008"
      description: Aspect ratio mode

- id: set_overscan
  label: Set Overscan
  kind: action
  command: OVSN
  params:
    - name: state
      type: enum
      values:
        - label: On
          value: "0000"
        - label: Off
          value: "0002"
      description: Overscan on/off

- id: reset_picture_settings
  label: Reset Picture Settings
  kind: action
  command: RSTP
  data: "1000"
  description: Reset all picture settings to defaults

- id: set_color_temp
  label: Set Color Temperature
  kind: action
  command: CTEM
  params:
    - name: mode
      type: enum
      values:
        - label: High
          value: "0000"
        - label: Middle
          value: "0002"
        - label: Mid-Low
          value: "0003"
        - label: Low
          value: "0004"
      description: Color temperature preset

- id: set_backlight
  label: Set Backlight
  kind: action
  command: BKLV
  params:
    - name: value
      type: integer
      min: 0
      max: 100
      description: Backlight value 0-100

- id: set_sound_mode
  label: Set Sound Mode
  kind: action
  command: AMOD
  params:
    - name: mode
      type: enum
      values:
        - label: Standard
          value: "0000"
        - label: Theater
          value: "0002"
        - label: Music
          value: "0003"
        - label: Speech
          value: "0004"
        - label: Late Night
          value: "0005"
      description: Sound mode preset

- id: reset_audio_settings
  label: Reset Audio Settings
  kind: action
  command: RSTA
  data: "2000"
  description: Reset all audio settings to defaults

- id: set_volume
  label: Set Volume
  kind: action
  command: VOLM
  params:
    - name: value
      type: integer
      min: 0
      max: 100
      description: Volume level 0-100

- id: set_mute
  label: Set Mute
  kind: action
  command: MUTE
  params:
    - name: state
      type: enum
      values:
        - label: Mute Off
          value: "0000"
        - label: Mute On
          value: "0001"
      description: Mute on or off

- id: set_tv_speaker
  label: Set TV Speaker
  kind: action
  command: ASPK
  params:
    - name: state
      type: enum
      values:
        - label: Off
          value: "0000"
        - label: On
          value: "0002"
      description: Enable or disable TV internal speakers

- id: set_tuner_mode
  label: Set Tuner Mode
  kind: action
  command: TUNR
  params:
    - name: mode
      type: enum
      values:
        - label: Antenna
          value: "0000"
        - label: Cable
          value: "0002"
      description: Tuner input mode

- id: automatic_search
  label: Automatic Channel Search
  kind: action
  command: TSCN
  data: "0001"
  description: Start automatic channel search

- id: channel_down
  label: Channel Down
  kind: action
  command: CHAN
  data: "0000"
  description: Decrement channel

- id: channel_up
  label: Channel Up
  kind: action
  command: CHAN
  data: "0001"
  description: Increment channel

- id: set_caption
  label: Set Caption Control
  kind: action
  command: "CC##"
  params:
    - name: mode
      type: enum
      values:
        - label: Off
          value: "0000"
        - label: On
          value: "0002"
        - label: CC on when Mute
          value: "0003"
      description: Closed caption mode

- id: restore_factory
  label: Restore Factory Settings
  kind: action
  command: RSET
  data: "9999"
  description: Full factory reset

- id: set_osd_language
  label: Set OSD Language
  kind: action
  command: LANG
  params:
    - name: language
      type: enum
      values:
        - label: English
          value: "0000"
        - label: "Español"
          value: "0002"
        - label: "Français"
          value: "0003"
      description: On-screen display language

- id: set_standby_led
  label: Set Standby LED
  kind: action
  command: PLED
  params:
    - name: state
      type: enum
      values:
        - label: Off
          value: "0000"
        - label: On
          value: "0002"
      description: Standby LED on/off

- id: set_power_off_control_mode
  label: Set Power Off Control Mode
  kind: action
  command: PBTN
  params:
    - name: mode
      type: enum
      values:
        - label: AC Only
          value: "0000"
        - label: All
          value: "0001"
      description: Power off control mode

- id: set_volume_range
  label: Set Maximum Volume Level
  kind: action
  command: MAVL
  params:
    - name: value
      type: integer
      min: 0
      max: 100
      description: Maximum volume level 0-100

- id: set_volume_control
  label: Set Volume Control Mode
  kind: action
  command: SVOL
  params:
    - name: mode
      type: enum
      values:
        - label: Locked
          value: "0000"
        - label: Last Volume
          value: "0001"
        - label: AC Reset
          value: "0002"
        - label: Standby Reset
          value: "0003"
      description: Volume control behavior

- id: set_volume_locked_level
  label: Set Volume Locked Level
  kind: action
  command: VLFL
  params:
    - name: value
      type: integer
      min: 0
      max: 100
      description: Volume locked level 0-100

- id: set_remote_key
  label: Set Remote Key Lock
  kind: action
  command: RMOT
  params:
    - name: mode
      type: enum
      values:
        - label: Enable
          value: "0000"
        - label: Disable
          value: "0001"
        - label: Partial
          value: "0002"
      description: Remote control key lock mode

- id: set_panel_key
  label: Set Panel Key Lock
  kind: action
  command: PANL
  params:
    - name: mode
      type: enum
      values:
        - label: Enable
          value: "0000"
        - label: Disable
          value: "0001"
      description: Physical panel button lock

- id: set_menu_access
  label: Set Menu Access
  kind: action
  command: MENU
  params:
    - name: mode
      type: enum
      values:
        - label: Enable
          value: "0000"
        - label: Disable
          value: "0001"
      description: Menu access control

- id: set_av_setting_menu
  label: Set AV Setting Menu
  kind: action
  command: AVMN
  params:
    - name: mode
      type: enum
      values:
        - label: Disable
          value: "0000"
        - label: Enable
          value: "0001"
      description: AV setting menu visibility

- id: set_osd_mode
  label: Set OSD Display Mode
  kind: action
  command: "OSD#"
  params:
    - name: mode
      type: enum
      values:
        - label: Enable
          value: "0000"
        - label: Disable
          value: "0001"
      description: OSD display on/off

- id: set_input_mode
  label: Set Input Mode
  kind: action
  command: INPM
  params:
    - name: mode
      type: enum
      values:
        - label: Locked
          value: "0000"
        - label: Selectable
          value: "0001"
        - label: AC Reset
          value: "0002"
        - label: Standby Reset
          value: "0003"
      description: Input selection behavior

- id: set_power_on_input
  label: Set Power On Input Selection
  kind: action
  command: POIS
  params:
    - name: mode
      type: enum
      values:
        - label: Last
          value: "0000"
        - label: Air
          value: "0001"
        - label: AV
          value: "0002"
        - label: Component
          value: "0003"
      description: Power-on default input source

- id: simulate_remote_button
  label: Simulate Remote Button
  kind: action
  command: BTTN
  params:
    - name: button
      type: enum
      values:
        - label: "0"
          value: "1000"
        - label: "1"
          value: "1001"
        - label: "2"
          value: "1002"
        - label: "3"
          value: "1003"
        - label: "4"
          value: "1004"
        - label: "5"
          value: "1005"
        - label: "6"
          value: "1006"
        - label: "7"
          value: "1007"
        - label: "8"
          value: "1008"
        - label: "9"
          value: "1009"
        - label: Dash
          value: "1010"
        - label: Power
          value: "1012"
        - label: Play
          value: "1016"
        - label: Pause
          value: "1018"
        - label: Stop
          value: "1020"
        - label: Previous
          value: "1019"
        - label: Next
          value: "1021"
        - label: Rewind
          value: "1015"
        - label: Fast Forward
          value: "1017"
        - label: Media Player
          value: "1023"
        - label: Sleep
          value: "1024"
        - label: CC
          value: "1027"
        - label: VOL-
          value: "1032"
        - label: VOL+
          value: "1033"
        - label: CH+
          value: "1034"
        - label: CH-
          value: "1035"
        - label: Input
          value: "1036"
        - label: Menu
          value: "1038"
        - label: Connected Home
          value: "1039"
        - label: OK/Enter
          value: "1040"
        - label: Up
          value: "1041"
        - label: Down
          value: "1042"
        - label: Left
          value: "1043"
        - label: Right
          value: "1044"
        - label: Back
          value: "1045"
        - label: Exit
          value: "1046"
        - label: Mute
          value: "1031"
        - label: MTS/SAP
          value: "1054"
        - label: Live TV
          value: "1055"
        - label: Red
          value: "1050"
        - label: Green
          value: "1051"
        - label: Blue
          value: "1052"
        - label: Yellow
          value: "1053"
      description: Simulate IR remote control button press
- id: set_tv_speaker_mode
  label: Set TV Speaker Mode
  kind: action
  command: SPKM
  params:
    - name: mode
      type: enum
      values:
        - label: Speaker
          value: "0000"
        - label: Off
          value: "0001"
        - label: ARC First
          value: "0002"
      description: TV speaker output routing mode

- id: set_b2b_mode
  label: Set B2B Function Mode
  kind: action
  command: B2BM
  params:
    - name: mode
      type: enum
      values:
        - label: Enable
          value: "0000"
        - label: Disable
          value: "0001"
      description: Business-to-business function mode enable/disable

- id: set_usb_behavior
  label: Set USB Behavior
  kind: action
  command: USBM
  params:
    - name: mode
      type: enum
      values:
        - label: Home
          value: "0000"
        - label: B2B
          value: "0001"
      description: USB port behavior mode

- id: set_pixel_shifting
  label: Set Pixel Shifting
  kind: action
  command: PSHF
  params:
    - name: state
      type: enum
      values:
        - label: Off
          value: "0000"
        - label: On
          value: "0001"
      description: Pixel shifting on/off

Feedbacks

- id: power_on_command_status
  label: Power On Command Setting
  command: PWRE
  query_data: "????"
  type: enum
  values:
    - label: Disabled
      value: "0"
    - label: Enabled
      value: "1"

- id: power_state
  label: Power State
  command: POWR
  type: enum
  values:
    - label: Standby
      value: "0000"
    - label: On
      value: "0001"

- id: current_input
  label: Current Input Source
  command: INPT
  query_data: "????"
  type: enum
  values:
    - label: TV
      value: "1"
    - label: Component
      value: "3"
    - label: AV
      value: "4"
    - label: VGA
      value: "6"
    - label: HDMI1
      value: "9"
    - label: HDMI2
      value: "10"
    - label: HDMI3
      value: "11"
    - label: HDMI4
      value: "12"

- id: picture_mode
  label: Current Picture Mode
  command: PMOD
  query_data: "????"
  type: enum
  values:
    - label: Standard
      value: "0"
    - label: Vivid
      value: "2"
    - label: EnergySaving
      value: "3"
    - label: Theater
      value: "4"
    - label: Game
      value: "5"
    - label: Sport
      value: "6"

- id: brightness
  label: Current Brightness
  command: BRIT
  query_data: "????"
  type: integer
  min: 0
  max: 100

- id: contrast
  label: Current Contrast
  command: CONT
  query_data: "????"
  type: integer
  min: 0
  max: 100

- id: color_saturation
  label: Current Color Saturation
  command: COLR
  query_data: "????"
  type: integer
  min: 0
  max: 100

- id: tint
  label: Current Tint
  command: TINT
  query_data: "????"
  type: integer
  min: 0
  max: 100

- id: sharpness
  label: Current Sharpness
  command: SHRP
  query_data: "????"
  type: integer
  min: 0
  max: 20

- id: aspect_ratio
  label: Current Aspect Ratio
  command: ASPT
  query_data: "????"
  type: enum
  values:
    - label: Auto
      value: "0"
    - label: Normal
      value: "2"
    - label: Zoom
      value: "3"
    - label: Wide
      value: "4"
    - label: Direct
      value: "5"
    - label: 1-to-1 Pixel Map
      value: "6"
    - label: Panoramic
      value: "7"
    - label: Cinema
      value: "8"

- id: overscan
  label: Current Overscan
  command: OVSN
  query_data: "????"
  type: enum
  values:
    - label: On
      value: "0"
    - label: Off
      value: "2"

- id: color_temp
  label: Current Color Temperature
  command: CTEM
  query_data: "????"
  type: enum
  values:
    - label: High
      value: "0"
    - label: Middle
      value: "2"
    - label: Mid-Low
      value: "3"
    - label: Low
      value: "4"

- id: backlight
  label: Current Backlight
  command: BKLV
  query_data: "????"
  type: integer
  min: 0
  max: 100

- id: sound_mode
  label: Current Sound Mode
  command: AMOD
  query_data: "????"
  type: enum
  values:
    - label: Standard
      value: "0"
    - label: Theater
      value: "2"
    - label: Music
      value: "3"
    - label: Speech
      value: "4"
    - label: Late Night
      value: "5"

- id: volume
  label: Current Volume
  command: VOLM
  query_data: "????"
  type: integer
  min: 0
  max: 100

- id: mute_status
  label: Mute Status
  command: MUTE
  query_data: "????"
  type: enum
  values:
    - label: Not Muted
      value: "0"
    - label: Muted
      value: "1"

- id: tv_speaker
  label: TV Speaker Status
  command: ASPK
  query_data: "????"
  type: enum
  values:
    - label: Off
      value: "0"
    - label: On
      value: "2"

- id: tuner_mode
  label: Current Tuner Mode
  command: TUNR
  query_data: "????"
  type: enum
  values:
    - label: Antenna
      value: "0"
    - label: Cable
      value: "2"

- id: caption_status
  label: Caption Status
  command: "CC##"
  query_data: "????"
  type: enum
  values:
    - label: Off
      value: "0"
    - label: On
      value: "2"
    - label: CC on when Mute
      value: "3"

- id: osd_language
  label: Current OSD Language
  command: LANG
  query_data: "????"
  type: enum
  values:
    - label: English
      value: "0"
    - label: "Español"
      value: "2"
    - label: "Français"
      value: "3"

- id: standby_led
  label: Standby LED Status
  command: PLED
  query_data: "????"
  type: enum
  values:
    - label: Off
      value: "0"
    - label: On
      value: "2"

- id: power_off_control_mode
  label: Power Off Control Mode
  command: PBTN
  query_data: "????"
  type: enum
  values:
    - label: AC Only
      value: "0"
    - label: All
      value: "1"

- id: volume_range
  label: Maximum Volume Level
  command: MAVL
  query_data: "????"
  type: integer
  min: 0
  max: 100

- id: volume_control_mode
  label: Volume Control Mode
  command: SVOL
  query_data: "????"
  type: enum
  values:
    - label: Locked
      value: "0"
    - label: Last Volume
      value: "1"
    - label: AC Reset
      value: "2"
    - label: Standby Reset
      value: "3"

- id: volume_locked_level
  label: Volume Locked Level
  command: VLFL
  query_data: "????"
  type: integer
  min: 0
  max: 100

- id: remote_key_mode
  label: Remote Key Lock Mode
  command: RMOT
  query_data: "????"
  type: enum
  values:
    - label: Enable
      value: "0"
    - label: Disable
      value: "1"
    - label: Partial
      value: "2"

- id: panel_key_mode
  label: Panel Key Lock Mode
  command: PANL
  query_data: "????"
  type: enum
  values:
    - label: Enable
      value: "0"
    - label: Disable
      value: "1"

- id: menu_access
  label: Menu Access
  command: MENU
  query_data: "????"
  type: enum
  values:
    - label: Enable
      value: "0"
    - label: Disable
      value: "1"

- id: av_setting_menu
  label: AV Setting Menu
  command: AVMN
  query_data: "????"
  type: enum
  values:
    - label: Disable
      value: "0"
    - label: Enable
      value: "1"

- id: osd_mode
  label: OSD Mode
  command: "OSD#"
  query_data: "????"
  type: enum
  values:
    - label: Enable
      value: "0"
    - label: Disable
      value: "1"

- id: input_mode
  label: Input Mode
  command: INPM
  query_data: "????"
  type: enum
  values:
    - label: Locked
      value: "0"
    - label: Selectable
      value: "1"
    - label: AC Reset
      value: "2"
    - label: Standby Reset
      value: "3"

- id: power_on_input
  label: Power On Input Selection
  command: POIS
  query_data: "????"
  type: enum
  values:
    - label: Last
      value: "0"
    - label: Air
      value: "1"
    - label: AV
      value: "2"
    - label: Component
      value: "3"

Variables

# UNRESOLVED: no continuously-variable settable parameters beyond those covered in Actions

Events

# Source does not document unsolicited notifications from the TV.
# ACK responses (OKAY, EROR, WAIT) are solicited replies, not events.

Macros

# UNRESOLVED: no multi-step sequences described in source

Safety

confirmation_required_for:
  - restore_factory
interlocks: []

Notes

Protocol uses fixed-length ASCII frames. Set command format: S[CLIENT_ID][COMMAND][DATA][CHECKSUM]\r. Query format: Q[CLIENT_ID][COMMAND]????[CHECKSUM]\r. ACK format: [CLIENT_ID]:[ACK][DATA][CHECKSUM]\r. Checksum is 8-bit sum of all bytes including checksum byte must equal zero. CLIENT ID is last 3 hex digits of Ethernet MAC address for Smart TVs, or selected in TV menu; ALL broadcasts to all TVs on chain. Protocol is case-sensitive. Custom Install menu must be enabled on TV (Quick Settings → "7310") before RS-232 port becomes active. Power On Command (PWRE) must be enabled separately for standby wake via RS-232.

Provenance

source_domains:
  - assets.hisense-usa.com
  - hisense-b2b.com
source_urls:
  - https://assets.hisense-usa.com/assets/ProductDownloads/18/5342defe83/Hisense-RS-232-and-IR-Protocol-English_2.pdf
  - "https://www.hisense-b2b.com/Attachment/DownloadFile?downloadId=5"
  - https://assets.hisense-usa.com/assets/ProductDownloads/16/283bdaa7ef/Hisense-Serial-Commands-for-copy-paste_0.pdf
  - "https://www.hisense-b2b.com/en/Attachment/DownloadFile?downloadId=519"
  - "https://www.hisense-b2b.com/Attachment/DownloadFile?downloadId=784"
retrieved_at: 2026-05-04T21:09:11.021Z
last_checked_at: 2026-06-02T22:07:49.830Z

Verification Summary

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

Known Gaps

- "TCP/IP control documented in separate HiSense \"IP Control User Manual\" not included in this source"
- "no model-specific confirmation that 5U75N supports all listed commands"
- "no continuously-variable settable parameters beyond those covered in Actions"
- "no multi-step sequences described in source"
- "TCP/IP transport documented in separate \"IP Control User Manual\" — command set likely overlaps but not confirmed from this source"
- "IR discrete codes present in source but excluded from spec (not machine-serializable control)"
- "no firmware version range stated; source revisions span 2014–2017"
- "multiple-TV daisy-chain wiring described but pinout diagram not extractable from text"

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