Summary
This document describes Vantage InFusion controller integration with Converging Systems e-Node and IBT-100 devices. It documents Ethernet/Telnet, UDP configuration, and RS-232 integration for lighting and motor control, including command names, addressing, feedback, and setup requirements.
Transport
protocols:
- tcp
- serial
- udp
addressing:
port: null # UNRESOLVED: Telnet TCP port not stated in source
udp_port: 4999
serial:
baud_rate: 57600
data_bits: 8 # inferred from n,1 serial notation; source does not explicitly state data bits
parity: none
stop_bits: 1
flow_control: none
auth:
type: none # explicitly requires Telnet Login DISABLE
Traits
- powerable # inferred from ON and OFF commands
- routable # inferred from zone/group/node addressing and device control
- queryable # inferred from STATUS=?, POSITION=?, COLOR=?, and VALUE=? queries
- levelable # inferred from SET,L, DISSOLVE, RGB, HSB, and motor position controls
Actions
- id: led_on
label: LED On
kind: action
command: "ON"
params: []
- id: led_off
label: LED Off
kind: action
command: "OFF"
params: []
- id: led_effect
label: LED Effect
kind: action
command: "EFFECT,#"
params: []
- id: next_effect
label: Next Effect
kind: action
command: "NEXT (n) EFFECT"
params: []
- id: store_preset
label: Store Preset
kind: action
command: "STORE,#"
params: []
- id: next_store_preset
label: Next Store Preset
kind: action
command: "NEXT(n)STORE PRESET"
params: []
- id: next_recall_preset
label: Next Recall Preset
kind: action
command: "NEXT(n)RECALL PRESET"
params: []
- id: recall_preset
label: Recall Preset
kind: action
command: "RECALL,#"
params: []
- id: dissolve
label: Dissolve
kind: action
command: "DISSOLVE.X=XX"
params: []
- id: sequence_rate
label: Sequence Rate
kind: action
command: "SEQRATE=XX"
params: []
- id: sun_up
label: Sun Up
kind: action
command: "SUN_UP"
params: []
- id: sun_down
label: Sun Down
kind: action
command: "SUN_DOWN"
params: []
- id: sun
label: Sun
kind: action
command: "SUN.S"
params: []
- id: fade_up
label: Fade Up
kind: action
command: "FADE_UP"
params: []
- id: fade_down
label: Fade Down
kind: action
command: "FADE_DOWN"
params: []
- id: set_level
label: Set Level
kind: action
command: "SET,L"
params: []
- id: hue_up
label: Hue Up
kind: action
command: "HUE_UP"
params: []
- id: hue_down
label: Hue Down
kind: action
command: "HUE_DOWN"
params: []
- id: set_hue
label: Set Hue
kind: action
command: "HUE,H"
params: []
- id: saturation_up
label: Saturation Up
kind: action
command: "SAT_UP"
params: []
- id: saturation_down
label: Saturation Down
kind: action
command: "SAT_DOWN"
params: []
- id: set_saturation
label: Set Saturation
kind: action
command: "SAT_S"
params: []
- id: color_stop
label: Stop Color Transition
kind: action
command: "STOP"
params: []
- id: set_hsl_color
label: Set HSL Color
kind: action
command: "COLOR=H.S.L"
params: []
- id: set_hsl_preset
label: Set HSL Preset
kind: action
command: "PRESETH.X=XXX.XXX.XXX"
params: []
- id: set_three_color_preset
label: Set Three-Color Preset
kind: action
command: "PRESET.X=XXX.XXX.XXX"
params: []
- id: set_four_color_preset
label: Set Four-Color Preset
kind: action
command: "PRESET.X=XXX.XXX.XXX"
params: []
- id: set_red
label: Set Red
kind: action
command: "RED,R"
params: []
- id: set_green
label: Set Green
kind: action
command: "GREEN,G"
params: []
- id: set_blue
label: Set Blue
kind: action
command: "BLUE,B"
params: []
- id: set_rgb_value
label: Set RGB Value
kind: action
command: "VALUE=R.G.B"
params: []
- id: set_white
label: Set White
kind: action
command: "WHITE,W"
params: []
- id: set_rgbw_value
label: Set RGBW Value
kind: action
command: "VALUE=R,G,B,W"
params: []
- id: set_cct
label: Set Correlated Color Temperature
kind: action
command: "CCT,XXXX"
params: []
- id: cct_up
label: Correlated Color Temperature Up
kind: action
command: "CCT_UP"
params: []
- id: cct_down
label: Correlated Color Temperature Down
kind: action
command: "CCT_DOWN"
params: []
- id: motor_up
label: Motor Up
kind: action
command: "UP"
params: []
- id: motor_down
label: Motor Down
kind: action
command: "DOWN"
params: []
- id: motor_stop
label: Motor Stop
kind: action
command: "STOP"
params: []
- id: motor_retract
label: Motor Retract
kind: action
command: "RETRACT"
params: []
- id: motor_store_preset
label: Motor Store Preset
kind: action
command: "STORE,#"
params: []
- id: motor_recall_preset
label: Motor Recall Preset
kind: action
command: "RECALL,#"
params: []
- id: motor_preset
label: Motor Preset
kind: action
command: "PRESET.X=XX.XX"
params: []
- id: color_query
label: Color Query
kind: query
command: "COLOR=?"
params: []
- id: value_query
label: Value Query
kind: query
command: "VALUE=?"
params: []
- id: hsl_preset_query
label: HSL Preset Query
kind: query
command: "PRESETH.X=?"
params: []
- id: preset_query
label: Preset Query
kind: query
command: "PRESET.X=?"
params: []
- id: motor_status_query
label: Motor Status Query
kind: query
command: "STATUS=?"
params: []
- id: motor_position_query
label: Motor Position Query
kind: query
command: "POSITION=?"
params: []
Feedbacks
- id: color_state
type: value
command: "COLOR=?"
description: HSB color feedback
- id: rgb_value_state
type: value
command: "VALUE=?"
description: RGB value feedback
- id: hsl_preset_state
type: value
command: "PRESETH.X=?"
description: HSL preset feedback
- id: preset_state
type: value
command: "PRESET.X=?"
description: Preset feedback
- id: motor_status
type: value
command: "STATUS=?"
description: Motor status feedback
- id: motor_position
type: value
command: "POSITION=?"
description: Motor position feedback
- id: unsolicited_notifications
type: value
command: "NOTIFY=COLOR|VALUE|BOTH"
description: Controller notifications for color or RGB state changes
Variables
# UNRESOLVED: source does not define variable schemas separately from command syntax.
Events
- id: color_state_changed
description: Controller can notify Vantage when color state changes.
payload: "NOTIFY=COLOR"
- id: rgb_state_changed
description: Controller can notify Vantage when RGB state changes.
payload: "NOTIFY=VALUE"
- id: color_and_rgb_state_changed
description: Controller can notify Vantage for both HSB and RGB state changes.
payload: "NOTIFY=BOTH"
Macros
# UNRESOLVED: no explicit multi-step command macros documented in source.
Safety
confirmation_required_for: []
interlocks:
- description: CS-Bus must terminate beginning and end of bus with 120 ohm resistor on pins 3/4.
- description: Final DMX fixture OUT or THRU connector must terminate with a 120 ohm resistor.
Notes
- Ethernet integration uses e-Node Telnet without authentication; e-Node Login must be DISABLE, followed by restart.
- Source states UDP port 4999 as example configuration and recommends changing the e-Node listen port and Pilot send port to matching values; it is not identified as universal device default.
- IBT-100 default serial parameters: 57,600 baud, no parity, 1 stop bit, no flow control.
- Zone, Group, and Node addresses support values 1–254; wildcard
0can broadcast to an address subset. - Factory default ILC-x00 address is Zone
2, Group1, Node0or undefined. - Source states maximum 254 ILC-100 controllers/keypads per e-Node and maximum 254 e-Nodes per Vantage system.
- Feedback behavior depends on Verbose Mode and NOTIFY settings.
- NOTIFY=ALL appears in feedback matrix, while earlier configuration text documents COLOR, VALUE, and BOTH; exact command payload for ALL is unresolved.
- Source does not provide Telnet TCP port.
- Source does not provide complete protocol framing, delimiters, response formats, or command parameter types.
Provenance
source_domains:
- convergingsystems.com
- elanportal.com
- github.com
source_urls:
- http://www.convergingsystems.com/bin/doc/integration/application_note_vantage_v3.pdf
- http://elanportal.com/supportdocs/catalog/Vantage_InFusion.pdf
- https://github.com/ptr727/loopj-aiovantage
retrieved_at: 2026-07-24T18:54:26.924Z
last_checked_at: 2026-08-05T08:50:14.705Z
Verification Summary
verdict: verified
checked_at: 2026-08-05T08:50:14.705Z
matched_actions: 49
action_count: 49
confidence: medium
summary: "All 49 spec actions map to wire-literal tokens enumerated in the source's LED and Motor command tables; transport values derive from the source. (6 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "Vantage VT-series-specific command payload syntax is not included in source."
- "source identifies Vantage InFusion rather than an explicit VT-series model number."
- "Telnet TCP port not stated in source"
- "source does not define variable schemas separately from command syntax."
- "no explicit multi-step command macros documented in source."
- "exact Vantage VT-series model identifiers and firmware compatibility not stated."
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0