Actions

Difference between revisions of "Virtual IO - Examples"

From Zenitel Wiki

(Door Opening - Controlling relay located in safe area)
(Door Opening - Controlling relay located in safe area)
Line 9: Line 9:
 
Instead of operating the relay in the door station, one can use the "Virtual I/O" feature to control the relay of a remote I/O unit (e.g. [[TKIS-2]] unit) which is located in a secure area.
 
Instead of operating the relay in the door station, one can use the "Virtual I/O" feature to control the relay of a remote I/O unit (e.g. [[TKIS-2]] unit) which is located in a secure area.
  
There is a script '''RelayTimer_v1.lua''' which can be used for this prupose. The script let you pulse a relay of a remote unit for a set time.
+
The script '''RelayTimer_v1.lua''' can be used for this prupose. The script let you pulse a relay of a remote unit for a set time.
  
 
*[[Downloads#Virtual_I.2FO_-_Sample_scripts|Download]] and unzip the script
 
*[[Downloads#Virtual_I.2FO_-_Sample_scripts|Download]] and unzip the script

Revision as of 11:21, 26 July 2017

PS.png

Virtual I/O is a feature for activating scripts on station events.

The scripts mentioned in this article can be downloaded here.

Door Opening - Controlling relay located in safe area

Due to security requirements it is sometimes not allowed to operate the door lock from the relay in the Turbine station at the door.

Instead of operating the relay in the door station, one can use the "Virtual I/O" feature to control the relay of a remote I/O unit (e.g. TKIS-2 unit) which is located in a secure area.

The script RelayTimer_v1.lua can be used for this prupose. The script let you pulse a relay of a remote unit for a set time.

  • Download and unzip the script
  • Select SIP Configuration > Script Upload, and click Browse to upload the script to the station
Upload the scripts to the station



  • The RelayTimer_v1.lua script requires 4 parameters:
lua RelayTimer_v1.lua <username> <password> <Turbine IP address> <Timer>
    • username is by default admin
    • password is by default alphaadmin
    • Turbine IP address is the IP address in dot notation
    • Timer is the relay pulse time in seconds
When this script is triggered, the relay of station 10.5.101.149 will be pulsed for 3 seconds



There are three different scripts for relay control.

  • RelayTimer_v1.lua: Pulse the relay for a set time
  • RelayOn_v1.lua: Turn relay ON
  • RelayOff_v1.lua: Turn relay OFF

The RelayOn_v1.lua script requires 3 parameters:

lua RelayOn_v1.lua <username> <password> <Turbine IP address>
  • username is by default admin
  • password is by default alphaadmin
  • Turbine IP address is the IP address in dot notation

To configure the script, select SIP Configuration > Script Configuration

When this script is triggered, the relay of station 10.5.101.149 will be turned ON


The RelayOff_v1.lua script requires 3 parameters:

lua RelayOff_v1.lua <username> <password> <Turbine IP address>
  • username is by default admin
  • password is by default alphaadmin
  • Turbine IP address is the IP address in dot notation
When this script is triggered, the relay of station 10.5.101.149 will be turned OFF




Script Event assignement
After a script slot has been created the user can choose which event(s) which will start the script(s).

VIO 3.PNG


TruPortal Integration

By using Virtual I/O the Pulse system trigger a script that can control the door lock in a TruPortal system.


Upload the script

VIO 11 1 v1.PNG



Script configuration
TruPortal script requires 4 parameters:

  • username
  • password
  • TruPortal device IP address
  • Door number to activate
VIO 11 2 v1.PNG



Script Event assignement
After a script slot has been created the user can choose which event(s) which will start the script.

VIO 11 3 v1.PNG


Milestone Integration

By using Virtual I/O the Pulse system trigger a script that can control the Milestone Video Management System. In this example we want to activate a camera when the Turbine station calls the reception. The camera should switch off when the conversation ends.


Upload the script

VIO 21 1 v1.PNG



Script configuration
Milestone script requires 3 parameters:

  • Milestone server IP address
  • TCP port number
  • "Text" to send (example "Cam105")
Send command to switch to camera for station 105


A second slot is needed to deactivate the camera. Same parameters with text changed to "CamOff".

  • Milestone server IP address
  • TCP port number
  • "Text" to send (example "CamOff")
Send command to deactivate camera for station 105



Script Event assignement
After a script slot has been created the user can choose which events which will start the script.

VIO 21 3 v1.PNG