Summary
Ethernet-connected lighting and motor controller supporting Telnet (TCP), UDP, and RS-232c. Controls LED lighting and motorized screen systems via Z.G.N addressing scheme. Supports bi-directional feedback via NOTIFY system.
Transport
protocols:
- tcp
- udp
- serial
addressing:
port: 23 # Telnet port stated
udp_ports: [4000, 5000]
serial:
# UNRESOLVED: RS-232c via IBT-100 adapter - baud rate, data bits, parity, stop bits not stated in source
# IBT-100 is external adapter; serial params defined by adapter, not eNode
auth:
type: configurable # Login can be ENABLE or DISABLE via e-Node Pilot; inferred from "with or without authentication"
Traits
# Inferred from command tables:
- powerable # ON/OFF commands present (LED table, Motor table)
- routable # GOTO command present for motor positioning
- queryable # COLOR=?, VALUE=?, POSITION=? bi-directional queries present
- levelable # FADE_UP, FADE_DOWN, CCT, CCT_UP, CCT_DOWN, brightness control present
Actions
# LED Commands (Table 1)
- id: led_on
label: LED On
kind: action
params: []
- id: led_off
label: LED Off
kind: action
params: []
- id: effect
label: Effect
kind: action
params:
- name: n
type: integer
description: Effect number
- id: store_preset
label: Store Preset
kind: action
params:
- name: preset_num
type: integer
description: Preset number (1-24)
- id: recall_preset
label: Recall Preset
kind: action
params:
- name: preset_num
type: integer
description: Preset number (1-24)
- id: dissolve
label: Dissolve
kind: action
params:
- name: stage
type: integer
description: Dissolve stage (1, 2, 3, or 5)
- name: value
type: integer
description: Dissolve value XX
- id: seqrate
label: Sequence Rate
kind: action
params:
- name: value
type: integer
description: Sequence rate XX
- id: sun_up
label: Sun Up
kind: action
params: []
- id: sun_down
label: Sun Down
kind: action
params: []
- id: sun_s
label: Sun S
kind: action
params: []
- id: fade_up
label: Fade Up
kind: action
params: []
- id: fade_down
label: Fade Down
kind: action
params: []
- id: set_level
label: Set Level
kind: action
params:
- name: level
type: integer
description: Level value L
- id: hue_up
label: Hue Up
kind: action
params: []
- id: hue_down
label: Hue Down
kind: action
params: []
- id: set_hue
label: Set Hue
kind: action
params:
- name: hue
type: integer
description: Hue value H
- id: sat_up
label: Saturation Up
kind: action
params: []
- id: sat_down
label: Saturation Down
kind: action
params: []
- id: sat_s
label: Saturation S
kind: action
params: []
- id: stop
label: Stop
kind: action
params: []
- id: set_color_hsl
label: Set Color HSL
kind: action
params:
- name: hue
type: integer
description: Hue H
- name: saturation
type: integer
description: Saturation S
- name: level
type: integer
description: Level L
- id: preset_hsl
label: Set Preset HSL
kind: action
params:
- name: preset
type: integer
description: Preset number X
- name: values
type: string
description: HSL color values (XXX.XXX.XXX format)
- id: set_red
label: Set Red
kind: action
params:
- name: value
type: integer
description: Red intensity 0-255
- id: set_green
label: Set Green
kind: action
params:
- name: value
type: integer
description: Green intensity 0-255
- id: set_blue
label: Set Blue
kind: action
params:
- name: value
type: integer
description: Blue intensity 0-255
- id: set_rgb
label: Set RGB
kind: action
params:
- name: red
type: integer
description: Red value
- name: green
type: integer
description: Green value
- name: blue
type: integer
description: Blue value
- id: set_white
label: Set White
kind: action
params: []
- id: set_rgbw
label: Set RGBW
kind: action
params:
- name: red
type: integer
description: Red value
- name: green
type: integer
description: Green value
- name: blue
type: integer
description: Blue value
- name: white
type: integer
description: White value
- id: preset_rgb
label: Set Preset RGB
kind: action
params:
- name: preset
type: integer
description: Preset number X
- name: values
type: string
description: RGB color values (XXX.XXX.XXX or XXX.XXX.XXX.XXX format)
- id: set_cct
label: Set Correlated Color Temperature
kind: action
params:
- name: cct
type: integer
description: CCT value XXXX
- id: cct_up
label: CCT Up
kind: action
params: []
- id: cct_down
label: CCT Down
kind: action
params: []
# Motor Commands (Table 2)
- id: goto_position
label: Goto Position
kind: action
params:
- name: position
type: integer
description: Target position
- id: motor_up
label: Motor Up
kind: action
params: []
- id: motor_down
label: Motor Down
kind: action
params: []
- id: motor_stop
label: Motor Stop
kind: action
params: []
- id: motor_right
label: Motor Right
kind: action
params: []
- id: motor_left
label: Motor Left
kind: action
params: []
- id: retract_screen
label: Retract Screen
kind: action
params: []
- id: toggle_motor
label: Toggle Motor
kind: action
params: []
- id: motor_store_preset
label: Store Motor Preset
kind: action
params:
- name: preset_num
type: integer
description: Preset number (1-24)
- id: motor_recall_preset
label: Recall Motor Preset
kind: action
params:
- name: preset_num
type: integer
description: Preset number (1-24)
# Test Commands
- id: test_led_green
label: Test LED Green (All)
kind: action
params: []
- id: test_motor_up
label: Test Motor Up (All)
kind: action
params: []
# UNRESOLVED: DISSOLVE.1, DISSOLVE.2, DISSOLVE.3, DISSOLVE.5 commands listed as WIP - not fully specified
# UNRESOLVED: RGB VALUE=R.G.B command listed as WIP - not fully specified
# UNRESOLVED: RGBW command listed as WIP - not fully specified
Feedbacks
# Bi-directional feedback format: !Z.G.N.COMMAND=VALUE
# NOTIFY must be enabled via e-Node Pilot
- id: color_feedback
label: Color Feedback
type: string
description: HSB color data (Hue.Saturation.Brightness)
- id: value_feedback
label: Value Feedback
type: string
description: RGB/RGBW color data
- id: preset_h_feedback
label: Preset H Feedback
type: string
description: Preset HSL values query response
- id: preset_feedback
label: Preset Feedback
type: string
description: Preset RGB/RGBW values query response
- id: position_feedback
label: Position Feedback
type: integer
description: Motor position query response (BRIC II only)
# NOTIFY Options (LED):
- id: notify_color
label: Notify Color
type: enum
values: [COLOR, VALUE, BOTH, OFF]
description: Set via e-Node Pilot LED tab
# DMX Notify same as LED: COLOR, VALUE, BOTH, OFF
Variables
# Settable parameters via e-Node Pilot:
- id: notify_mode
type: enum
values: [COLOR, VALUE, BOTH, OFF]
description: Bi-directional feedback setting
- id: verbose_mode
type: boolean
description: Verbose mode for feedback
- id: dmx_channel_mode
type: enum
values: [1, 3, 4, ">4"]
description: DMX channel mapping (1=monochrome, 3=RGB, 4=RGBW, >4=multi-channel)
- id: addressing_scheme
type: string
description: Z.G.N addressing - Zone.Group.Node (1-254 each)
- id: dhcp_enabled
type: boolean
description: DHCP or Static IP configuration
- id: static_ip
type: string
description: Static IP address when DHCP disabled
- id: gateway_address
type: string
description: Gateway address for static IP configuration
- id: telnet_login_enabled
type: boolean
description: Telnet authentication can be enabled/disabled
Events
# UNRESOLVED: source does not specify unsolicited event notifications beyond NOTIFY feedback
# Note: controller must have non-zero Z/G/N address to send feedback
Macros
# Example broadcast commands documented:
- id: broadcast_led_red
label: Broadcast LED Red (All)
commands:
- "#0.0.0.LED.VALUE=0.240.0:<cr>"
description: All units turn red, only 2.1.1 responds with feedback
# Factory defaults:
- id: led_factory_default
label: LED Factory Default Address
address: "Zone=2, Group=1, Node=0"
- id: motor_factory_default
label: Motor Factory Default Address
address: "Zone=1, Group=1, Node=0"
Safety
confirmation_required_for: []
interlocks:
- CS-Bus must maintain twisted pairs on pins 1&2, 3&4, 5&6
- Do NOT use telephony cable (wiring topology swapped: 1-6, 2-5, 3-4)
- Do NOT use standard Ethernet cabling (568A or 568B) - twisted pairs inconsistent with CS-BUS
- Bus must be terminated at beginning and end with 120 ohm resistor on pins 3/4
- DMX bus must be terminated on final OUT/THRU connector with 120 ohm resistor
# UNRESOLVED: specific interlock procedures for motor retraction/extension safety not detailed
Notes
Command Syntax: #Z.G.N.COMMAND=VALUE<cr> — Zone.Group.Node addressing with wildcard support (0 broadcasts to all matching)
Bi-directional Feedback: Response format !Z.G.N.COMMAND=VALUE — exclamation mark indicates message from CS-Bus device
Addressing:
- Zone: 1–254, Group: 1–254, Node: 1–254
- Wildcard "0" broadcasts to all matching controllers
DMX Configuration:
- Maximum 32 fixtures per e-Node/dmx
- Maximum 4000 feet CS-Bus cabling (CAT5e or better)
- Maximum 254 controllers per e-Node
- DMX maximum cabling: 1200 meters (3900 feet)
CS-BUS Wiring: RJ-25 / RJ-11 6P6C standard; must maintain twisted pairs; 120 ohm termination required
Telnet Authentication: Default credentials Telnet 1/Password 1 (format: first letter cap, space before number); can be disabled via e-Node Pilot
Provenance
source_domains:
- convergingsystems.com
source_urls:
- https://www.convergingsystems.com/bin/doc/integration/amx_type_documentation_mst_v1_2.pdf
- https://www.convergingsystems.com/bin/doc/ddk/ddk_v2_3_w1_cs-bus.pdf
- https://www.convergingsystems.com/bin/doc/enode/enode_cutsheet_v6c.pdf
- https://www.convergingsystems.com/inres_csiddk.php
retrieved_at: 2026-04-29T19:09:44.516Z
last_checked_at: 2026-06-02T22:15:12.994Z
Verification Summary
verdict: verified
checked_at: 2026-06-02T22:15:12.994Z
matched_actions: 44
action_count: 44
confidence: medium
summary: "All 44 spec actions traced to source (dip-safe re-verify). (14 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "specific eNode model variants (e.g., eNode/dmx) referenced in source but not fully documented"
- "RS-232c via IBT-100 adapter - baud rate, data bits, parity, stop bits not stated in source"
- "DISSOLVE.1, DISSOLVE.2, DISSOLVE.3, DISSOLVE.5 commands listed as WIP - not fully specified"
- "RGB VALUE=R.G.B command listed as WIP - not fully specified"
- "RGBW command listed as WIP - not fully specified"
- "source does not specify unsolicited event notifications beyond NOTIFY feedback"
- "specific interlock procedures for motor retraction/extension safety not detailed"
- "IBT-100 serial adapter baud rate/settings not specified in source"
- "DISSOLVE commands marked WIP — values not fully defined"
- "STATUS=? command listed but crossed out; behavior unknown"
- "PRESET.X=XX.XX command listed but crossed out; behavior unknown"
- "DMX fixture-specific configuration beyond channel mapping not detailed"
- "e-Node Pilot application details not documented"
- "Specific voltage/current/power specifications for eNode hardware not stated"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0