Summary
Séura STM3 Series outdoor displays (49/55/65/86 inch, S and U SKU variants). Controlled via IP (IPv4 UDP, port 3000) using ASCII command strings framed by STX/ETX with a WO3 prefix. Covers power, input selection, volume, and mute.
Transport
protocols:
- udp
addressing:
port: 3000 # IPv4
auth:
type: none # inferred: no auth procedure in source
Traits
traits:
- powerable # inferred from PWD power commands
- queryable # inferred from PWD?/INP?/VOL?/MUT? queries
- levelable # inferred from VOL 0-100 continuous level
- routable # inferred from INP input selection
Actions
# Framing: every payload = "WO3" + [0x02] + <command>:<param> + [0x03].
# [0x02]=STX and [0x03]=ETX sent as hex; command/param as ASCII.
# Optional unit ID (000-255) may be inserted as "WO3<ID>;" before STX (e.g. global = 000).
# Source lists PWD/INP/VOL/MUT commands as separate rows; each input is enumerated.
# --- POWER (PWD) ---
- id: power_off
label: Power Off
kind: action
command: "WO3[0x02]PWD:0[0x03]"
params: []
- id: power_on
label: Power On
kind: action
command: "WO3[0x02]PWD:1[0x03]"
params: []
- id: power_toggle
label: Power Toggle
kind: action
command: "WO3[0x02]PWD:3[0x03]"
params: []
- id: power_query
label: Power Status Query
kind: query
command: "WO3[0x02]PWD:?[0x03]"
params: []
# --- INPUT (INP) ---
- id: select_input_hdmi1
label: Select Input HDMI 1
kind: action
command: "WO3[0x02]INP:1[0x03]"
params: []
- id: select_input_hdmi2
label: Select Input HDMI 2
kind: action
command: "WO3[0x02]INP:6[0x03]"
params: []
- id: select_input_hdmi3
label: Select Input HDMI 3
kind: action
command: "WO3[0x02]INP:9[0x03]"
params: []
- id: select_input_displayport
label: Select Input DisplayPort
kind: action
command: "WO3[0x02]INP:10[0x03]"
params: []
- id: select_input_component
label: Select Input Component
kind: action
command: "WO3[0x02]INP:7[0x03]"
params: []
- id: select_input_hdbaset
label: Select Input HDBaseT
kind: action
command: "WO3[0x02]INP:11[0x03]"
params: []
- id: input_query
label: Input Status Query
kind: query
command: "WO3[0x02]INP:?[0x03]"
params: []
# --- VOLUME (VOL) ---
- id: set_volume
label: Set Volume
kind: action
command: "WO3[0x02]VOL:{level}[0x03]"
params:
- name: level
type: integer
description: "Volume level 0-100. Leading zeros optional."
- id: volume_query
label: Volume Level Query
kind: query
command: "WO3[0x02]VOL:?[0x03]"
params: []
# --- MUTE (MUT) ---
- id: mute_on
label: Mute
kind: action
command: "WO3[0x02]MUT:1[0x03]"
params: []
- id: mute_off
label: Un-mute
kind: action
command: "WO3[0x02]MUT:0[0x03]"
params: []
- id: mute_query
label: Mute Status Query
kind: query
command: "WO3[0x02]MUT:?[0x03]"
params: []
Feedbacks
# Responses to queries: [0x02]<Word>(<value>)[0x03]
- id: power_state
type: enum
values: ["0", "1"] # 0=off, 1=on
response_format: "[0x02]Power(<0|1>)[0x03]"
- id: input_state
type: enum
values: ["1", "6", "7", "9", "10", "11"] # code → input name per INP table
response_format: "[0x02]Input(<code>)[0x03]"
- id: volume_level
type: integer
range: [0, 100]
response_format: "[0x02]Volume(<level>)[0x03]"
- id: mute_state
type: enum
values: ["0", "1"] # 0=unmuted, 1=muted
response_format: "[0x02]Mute(<0|1>)[0x03]"
- id: command_ack
type: enum
values: [OK, ER, INVALID]
description: "OK=success. ER=error (optional detail after colon). INVALID=command unsupported by device (e.g. tuner on monitor)."
response_format: "[0x02]<OK|ER|INVALID>[:detail][0x03]"
Variables
# No settable parameter exists that is not already a discrete action above.
# Volume is exposed via set_volume action per source.
Events
# Unsolicited state-change responses sent during transitions (no query needed):
- id: power_change_event
description: "During power state change, TV emits [0x02]Power(<0|1>)[0x03]."
format: "[0x02]Power(<0|1>)[0x03]"
- id: input_change_event
description: "During power-on, TV emits current input as [0x02]Input(<code>)[0x03]."
format: "[0x02]Input(<code>)[0x03]"
- id: power_toggle_event
description: "On PWD:3 toggle, TV emits new power state [0x02]Power(<0|1>)[0x03] (and Input event if powering on)."
format: "[0x02]Power(<0|1>)[0x03]"
Macros
# No multi-step sequences documented in source.
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: source contains no safety warnings, interlocks, or power-on sequencing requirements.
# Service Menu access requires contacting Séura Technical Support (800-957-3872 / techsupport@seura.com) - not documented.
Notes
- Framing: every transmission begins with ASCII
WO3, then hex0x02(STX), then ASCII command +:+ parameter, then hex0x03(ETX). Data outside STX/ETX is ignored by the TV. [ ]brackets in source denote hex bytes — brackets themselves are NOT sent.- Parameter length: 1–5 ASCII chars; colon separates command from parameter.
- Acknowledgement: after each command, TV replies
[0x02]OK[0x03]on success. Errors return[0x02]ER[0x03](optional detail after colon). Unsupported commands (e.g. tuner on a monitor) return[0x02]INVALID[0x03]. - Optional Unit ID: three ASCII digits
000-255, configurable in Factory/Service Menu. Inserted afterWO3and separated from the command by a semicolon (;).000= global (all devices). - Source title: "STM3 OUTDOOR DISPLAYS". Heading "IP CONTROL" + prefix
WO3distinguish this from any IR variant. - Compatible SKUs listed: STM3-49-S, STM3-49-U, STM3-55-S, STM3-55-U, STM3-65-S, STM3-65-U, STM3-86-S, STM3-86-U.
Provenance
source_domains:
- storage.googleapis.com
- seura.com
- cdn.shopify.com
source_urls:
- https://storage.googleapis.com/wp-stateless/2019/10/seura-rs232protocol-stm32.pdf
- https://storage.googleapis.com/wp-stateless/2019/10/ip-control-for-stm3-outdoor-displays.pdf
- https://seura.com/pages/for-professionals-residential-downloads
- "https://cdn.shopify.com/s/files/1/0857/1099/5767/files/ir-codes_1.doc?v=1713286096"
retrieved_at: 2026-09-07T00:23:24.407Z
last_checked_at: 2026-09-19T22:16:31.748Z
Verification Summary
verdict: verified
checked_at: 2026-09-19T22:16:31.748Z
matched_actions: 16
action_count: 16
confidence: medium
summary: "All 16 spec actions map literally to source PWD/INP/VOL/MUT commands; transport (UDP/3000) verbatim; source has no extra command tokens. (6 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "No service-menu commands documented. No RS-232/serial documented. Firmware compatibility not stated."
- "source contains no safety warnings, interlocks, or power-on sequencing requirements."
- "manufacturer name in source uses accent (\"Séura\"); entity_id uses plain \"seura\" — operator reconcile if needed."
- "no serial/RS-232 config in source; only UDP/IP documented."
- "no response timing, retry, or timeout behavior documented."
- "Service Menu / Factory Menu commands not exposed in this source."
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0