Skip to content

External devices

VPlay supports control of external devices through a plugin system. Connecting a device is a two-step process: first you add the device to the general server configuration, then you assign it to channels.

To add a device: vpControl → External devices → right-click → Add external device.

Adding an external device

Each external device can be controlled from any channel on the server at the same time.


External device types

Device Protocol Purpose
Video Router (Evertz, others) LAN / COM Switching the routing matrix on schedule events
Headend (WISI Chameleon, others) LAN Controlling the headend from the schedule
GPI/GPO LAN / COM (RS-232/422) Receiving and sending contact-closure control signals
Soft GPI Inside the server Exchanging commands between VPlay and VRec within a single server
SNMP LAN Controlling network devices (routers, switches)

Video Router

Adding an Evertz router as an external device

Example: Evertz video router. Other routers are configured in the same way.

Configuration:

  1. External devices → Add external device → select the router you need
  2. In the settings panel:
  3. Name/Description — a unique device name in the system
  4. Connection → Use LAN — enter the Host (IP) and Port
  5. In the Presets → Outputs section → right-click → Add new preset: Adding a preset to control an external device

  6. Enter an event name (for example, "Switch to SDI 1")

Configuring a preset to control an external device - Specify the input and output numbers of the matrix 4. Save → Restart

Connecting to a channel:

Permission for the channel to send control signals

  1. In the channel resource tree → External Device Outputs
  2. Select the Enable plugin usage check box
  3. Select the check boxes for the presets you need
  4. Save

Using in the schedule:

Adding an external device control command to the schedule

  1. In Channel Manager → resource tree → External devices section → the available presets are displayed in the Source content browser window
  2. Select the schedule row at which the command should be sent
  3. Drag the preset from Source content browser to the Item's output events window (drag & drop) Editing control signal parameters in the schedule

  4. A 🔔 bell icon appears on the schedule row, indicating an external event

  5. If necessary, edit the time offset for sending the command

Headend (WISI Chameleon and others)

Configuration and usage are the same as for Video Router:

  1. External devices → Add external device → WISI Chameleon (or another headend)
  2. Connection → Use LAN → IP + Port
  3. Configure the presets in the Outputs section
  4. Save → Restart
  5. Connect the device to the channel through External Device Outputs
  6. Add presets to the schedule through Item's output events

GPI/GPO

Adding a GPI device

GPI (General Purpose Input) — input control signals (an external device controls VPlay). GPO (General Purpose Output) — output control signals (VPlay controls an external device).

Adding a device:

  1. External devices → Add external device → select a GPI device (for example, an Ethernet GPI converter)
  2. In the settings panel:
  3. Name/Description — the device name
  4. Connection → Use LAN → Host + Port (default: 8020)

Creating GPI input presets (Inputs):

GPI device settings

Used to control VPlay playback with an external device.

  1. In the Presets → Inputs section → right-click → Add new preset

Configuring GPI Input presets 2. Enter an event name 3. Select the check boxes for the input signal mask 4. OK

Creating GPO output presets (Outputs):

Used to send commands to an external device from the VPlay schedule.

  1. In the Presets → Outputs section → right-click → Add new preset

Configuring GPO Output presets 2. Enter an event name 3. Select the check boxes for the output signal mask 4. OK

  1. Save → Restart

Testing GPI

The Test plugin button is available only when the VPlay services are stopped.

Connecting to a channel:

  • To send commands from VPlay → External Device Outputs → Enable plugin usage → select the GPO presets you need
  • To receive commands from an external device → External Device Inputs → Enable plugin usage → select the GPI presets you need

Receiving a GPI command in the schedule:

  1. In Channel Manager, select a schedule row
  2. In the ExtEvent column, open the drop-down list → select the GPI event you need
  3. While the schedule is playing, VPlay waits for the control command to arrive. When it is received, VPlay jumps to the nearest schedule row marked with ExtEvent

Soft GPI

Adding Software GPIO 16x16

Soft GPI (VPlay software GPIO) — an internal virtual GPI for exchanging commands between VPlay and VRec within a single server. Main use: starting and stopping VRec recording on VPlay schedule events.

Step-by-step configuration:

  1. External devices → Add external device → VPlay software GPIO 16x16

  2. Create a pair of presets:

Creating a Soft GPIO preset pair

  • In the Outputs section → Add new preset → name + mask (for example, "Start Record")
  • In the Inputs section → Add new preset → the same mask (for the VRec receiver)

  • Save → Restart (required!)

  • After you save, Soft GPI appears automatically in the VPlay and VRec channels — you do not need to add it manually, only enable it with the check box.

Activating Soft GPI for playout and recording channels

  1. Activate it for the channels:
  2. VPlay channel → External Device Outputs → Enable plugin usage → select the presets you need
  3. VRec channel → External Device Inputs → Enable plugin usage → select the same presets

Required condition

The VPlay broadcast channel must be set up as a live source for the VRec recording channel.

How it works:

The GPO control marker leaves the VPlay channel together with the content at the specified schedule time. VRec, configured to receive this GPI marker, starts recording automatically.


SNMP

Adding the SNMP plugin

SNMP (Simple Network Management Protocol) — control of network devices (routers, switches, servers).

Adding:

  1. External devices → Add external device → SNMP managed devices (SNMP plugin)

Configuring the connection:

SNMP plugin settings panel

  • Connection → Use LAN → IP + Port
  • Protocol version — drop-down list (v1, v2c, v3)
  • Read community / Write community — SNMP access passwords
  • SNMP Version 3 — an additional panel with advanced security settings (appears when you select v3)

Creating presets:

Configuring a preset to control an external device via SNMP

In the Presets → Outputs section → Add new preset → enter a name → configure the switching parameters.

Evertz value type

Starting with VPlay 5.8, the SNMP plugin supports Integer values for Evertz devices (previously only String was supported). The type is detected automatically by polling the equipment.

Save → Restart, then connect the device to the channels and add presets to the schedule in the same way as for Video Router.


Displaying control commands in the schedule

In Channel Manager, a 🔔 icon is displayed on the schedule row to which an external event is attached (a GPO, an SNMP command, or a Router preset).

To edit the command parameters: click the 🔔 icon in the schedule row → the Item's output events panel opens with the event time and type settings.