Summary
Lumens CL510 Document Camera. HTTP-based control protocol using GET requests with Basic Auth embedded in URL. Format: http://<Account:Password>@<IP>/vb.htm?<Request>=<Value>. No separate login sequence required.
Transport
protocols:
- http
addressing:
base_url: /vb.htm
auth:
type: basic_url # inferred: credentials encoded in URL per source example admin:9999
Traits
- powerable
- queryable
- levelable
Actions
- id: powerstatus
label: System Power Control
kind: action
params:
- name: value
type: integer
description: 00=Power Off, 01=Power On
- id: autotune
label: Auto Tune
kind: action
params: []
- id: freeze
label: Freeze
kind: action
params:
- name: value
type: integer
description: 00=Off, 01=On
- id: zoomset
label: Zoom
kind: action
params:
- name: value
type: integer
description: 0~32
- id: brightnessset
label: Brightness
kind: action
params:
- name: value
type: integer
description: 0~255
- id: capture
label: Capture (Single)
kind: action
params: []
- id: capture_continuous
label: Capture (Continuous)
kind: action
params:
- name: value
type: integer
description: 00=Off, 01=On
- id: lamp
label: Laser Lamp
kind: action
params:
- name: value
type: integer
description: 00=Laser Off, 01=Laser On
- id: autoexposure
label: Auto Exposure
kind: action
params:
- name: value
type: integer
description: 00=Off, 01=On
- id: autofocus
label: Auto Focus
kind: action
params: []
- id: rotate
label: Rotate
kind: action
params: []
- id: phototext
label: Photo/Text Mode
kind: action
params: []
- id: operationmode
label: Image Mode
kind: action
params: []
- id: playaction
label: Playback
kind: action
params: []
- id: liveimage
label: Live Image
kind: action
params: []
- id: slideshow
label: Slide Show
kind: action
params:
- name: value
type: integer
description: 00=Off, 01=On
- id: enteraction
label: Enter
kind: action
params: []
- id: upaction
label: Up
kind: action
params: []
- id: downaction
label: Down
kind: action
params: []
- id: leftaction
label: Left
kind: action
params: []
- id: rightaction
label: Right
kind: action
params: []
- id: loadpreset
label: Load Preset
kind: action
params:
- name: value
type: integer
description: 1~8
- id: savepreset
label: Save Preset
kind: action
params:
- name: value
type: integer
description: 1~8
- id: getlumensstatus
label: Get Server Status
kind: query
params: []
- id: getlumensxml
label: Get Server Status (XML)
kind: query
params: []
Feedbacks
- id: power_state
label: Power State
type: enum
values:
- 0 # System standby
- 1 # Warm up
- 2 # Preview
- id: freeze_state
type: enum
values: [0, 1] # 0=Unfreeze, 1=Freeze
- id: lamp_state
type: enum
values: [0, 1] # 0=Laser Off, 1=Laser On
- id: machine_status
type: enum
values:
- 0 # Preview mode
- 2 # Mask mode
- 4 # Record mode
- 5 # Pan mode
- 6 # Main OSD mode
- 7 # Thumbnail mode
- 8 # PIP Thumbnail mode
- 9 # Playback mode
- 12 # Slide Show mode
- 16 # Service Menu mode
- 18 # Power Down mode
# 1,3,10,11,13,14,15,17,19 = NA
- id: operation_mode
type: enum
values:
- 0 # Normal
- 1 # Slide
- 2 # Film
- id: photo_text_mode
type: enum
values:
- 0 # Photo
- 1 # Text
- 2 # Gray
- id: zoom_value
type: integer
range: [0, 32]
- id: brightness
type: integer
range: [0, 255]
- id: capture_type
type: enum
values:
- 0 # Single capture
- 1 # Continue capture
- 2 # Off
- id: continue_capture
type: enum
values: [0, 1] # 0=off, 1=on
- id: autoexposure_state
type: enum
values: [0, 1] # 0=Auto Exposure Off, 1=Auto Exposure On
Variables
- id: zoom_value
label: Zoom Value
type: integer
range: [0, 32]
writable: true
- id: brightness
label: Brightness Value
type: integer
range: [0, 255]
writable: true
- id: slideshow
label: Slide Show
type: enum
values: [0, 1]
writable: true
Events
# UNRESOLVED: no unsolicited notifications documented
Macros
# UNRESOLVED: no multi-step macros documented
Safety
confirmation_required_for: []
interlocks:
- Laser (lamp) command requires caution - no explicit safety procedure in source
# UNRESOLVED: no explicit safety warnings or interlock sequences in source
Notes
- Trigger commands (autofocus, rotate, phototext, operationmode, playaction, liveimage, enteraction, upaction, downaction, leftaction, rightaction) require no value parameter.
- Undefined parameters default to zero.
- Status query returns semicolon-delimited key:value pairs:
getlumensstatus=cPower:2;zoomValue:0;birthness:124;... - XML status query returns equivalent XML structure.
- account field in status response shows
admin,9999indicating admin account with password 9999.
Provenance
source_domains:
- mylumens.com
source_urls:
- "https://www.mylumens.com/Download/Ethernet%20command%20set%20-%20CL510.pdf"
- "https://www.mylumens.com/Download/RS128%20-%20LC200%20RS-232%20command%20set_1_5.pdf"
retrieved_at: 2026-05-13T06:38:42.559Z
last_checked_at: 2026-06-09T11:56:07.697Z
Verification Summary
verdict: verified
checked_at: 2026-06-09T11:56:07.697Z
matched_actions: 25
action_count: 25
confidence: medium
summary: "Spec is complete and accurate. Every action id has explicit source evidence. Transport parameters (HTTP, /vb.htm, basic_url auth) all supported by refined source. No fabrications, no unresolved parameters in action definitions. Hypothetical action count 25 matches Authoritative 25. (8 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "default HTTP port not stated in source"
- "no unsolicited notifications documented"
- "no multi-step macros documented"
- "no explicit safety warnings or interlock sequences in source"
- "default HTTP port (assumed 80 if not specified by client)"
- "maximum simultaneous connections not stated"
- "command response timeout not stated"
- "lamp/laser safety interlock details not in source (section 4.3 referenced but not included)"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0