IO Modules
The IO Module library, which can be accessed directly from within Designer 2 software, has a large range of Modules with capabilities to integrate with third-party devices and systems, communicate using industry-standard protocols as well as extending existing trigger functionality. There are also Modules for web-based integration to retrieve live data from online third-party APIs.
Modules can easily be downloaded from within Pharos Designer 2.4 or greater, however we recommend using the very latest version to have access to the most up-to-date features.

IO Module Library
Browse from the extensive selection of modules available to download into Designer 2 software
Device Integration
AV Stumpfl UHD Player
Controls an AV Stumpfl UHD player via its API over a UDP connection
Advatek PixLite MK3
Integrates with a Advatek PixLite
Brompton Tessera Status
Monitors the online status of Brompton Tessera processors on a network
Color Kinetics Data Enabler Pro Power Relay
Control the Power relay within a PCK Data Enabler Pro
Color Kinetics Ethernet Keypad
Integrates a Philips Color Kinetics Ethernet and Antumbra Ethernet Keypads
Color Kinetics KiNET Power/Data Supply Status
Monitors the online status of Color Kinetics Power/Data supplies on the network
Color Kinetics Luminous Textile
Control a Color Kinetics Luminous Textile installation
DiGidot
Integrates with a DiGidot C4
KissBox IO CardCages
Integrates with KissBox IO CardCages
Level Developments LCH-360
Receives angle data from the Level Developments LCH-360 Single Axis Inclinometer
Madrix Aura
Remote control of a Madrix AURA using HTTP
Papouch TM RS232 Thermometer
Receives live temperature values from the Papouch TM RS232 Thermometer
Pathway Pathport Status
Monitors the online status of Pathport devices
Pragma Innovations ARVIGOmoto
Receives and sets fader values and button states over the IBEX 1 protocol
Raritan PX IP PDU Outlet Control
Controls outlets of a Raritan PX IP PDU using SNMPv2c
Thermokon Li65+ Lux-Temperature RS485 Sensor
Reads lux and temperature values from a Thermokon Li65+ sensor over RS485
VideoLan VLC Player Client (HTTP)
Controls a VideoLAN VLC Player using the HTTP API
Device Utilities
Controller Analog Input Status
Displays the status of the network primary's analog inputs
Controller Digital Input Status
Displays the status of the network primary's digital inputs
Controller HTTP API Client Commands
Controls a Project from another Project using the Controller HTTP API
Controller HTTP API Client Queries
Queries a Project from another Project using the Controller HTTP API
Controller HTTP API Over TCP
Accesses the HTTP API using simplified TCP messages
Controller HTTP API Rebroadcast
Retransmits HTTP API messages to multiple networked Controllers in a project
Controller HTTP API over Serial
Accesses the HTTP API using serial messages
Controller HTTP API over UDP
Accesses the HTTP API using UDP messages
Digital Input Double Click
Detects a double click on Digital Inputs / Contact Closures
Network Status Project Controller
Checks if a project Controller is online
Network Status Project Touch Device
Checks if a project touch device is online
Park and Unpark Channels
Parks and unparks output channels
Pulse Digital Output
Pulses a RIO's digital output
Touch Button Timeline Labels
Labels Touch Buttons with the timeline name of the same number
Productivity
Clear Log
Clears the Controller's log history
Counter
Fires a trigger once a given number of triggers have been received
Cue Stack
Cycles through a defined set of Timelines and Scenes
Daylight Savings
Checks if it is daylight savings time
Delayed Startup
Fires a trigger a specified amount of time after the controller starts up
Management Mode
Creates up to 16 custom Modes per instance and controls which mode the Controller is in
Network Connection Status
Monitor and report on the network connection status of the primary controller
Nth Weekday
Fires a trigger on the nth weekday of a month
Repeat
Fires another trigger then wait and repeat
Seasons
Uses the yearly seasons as parameters to control and trigger events
Separator
Adds a separator with comments to Triggers, Conditions and Actions interface to aid readability
Stopwatch
Runs a stopwatch
Trigger Lockout
Sets a trigger lockout based on momentary events
Wait
Enables a trigger to fire after a specified time delay
Watchdog
Enables a controller to act as a watchdog that will fire a trigger if a tickle action is not received within a user-specified time window
Protocols & Standards
BACnet Server
Integrates with a BACnet system by behaving as a BACnet server, to be discovered and controlled by BACnet devices
C-Bus (Serial)
Sends commands to a C-Bus system via a C-Bus PCI
HTTP Poll
Polls a remote host or device's web server to test its availability
HTTP Request
Sends a HTTP/HTTPS requests and processes its response
KNXnet/IP
Integrates with a KNXnet/IP Router
MQTT Client
Subscribes to topics and publishes MQTT messages to a MQTT Broker
Maintained TCP Connection
Maintains and monitors a TCP connection with a remote host
Modbus RTU Slave
Allows control of a Pharos Controller from a Modbus System over RTU
Modbus TCP Client
Integrates with a Modbus system by acting as a Modbus Client, to read and write to a Modbus Server
Modbus TCP Server
Integrates with a Modbus system by acting as a Modbus Server, allowing a Modbus Client to read and write registers
OSC
Integrates with devices via OSC
Syslog
Sends a custom Syslog messages
Telnet Client
Opens a Telnet connection to another device to send and receive Telnet messages
Wake-on-LAN
Sends Wake-on-LAN Magic Packets
WebSocket Client
Communicates with a HTTP/TCP server over a WebSocket
System Integration
Dynalite DyNet (IP)
Integrates with Philips Dynalite using DyNet v1 messages with a PDEG (Philips Dynalite Ethernet Gateway)
Dynalite DyNet (Serial)
Integrates with Philips Dynalite using DyNet v1 messages on the serial DyNet connection
Enocean Rocker Switch Via Deuta Enodisc
Receives press messages for a F6-02-02 Rocker Switch via a Deuta Enodisc
Enocean Via Deuta Enodisc
Receives telegrams from Encoean devices via an Enocean Deuta Enodisc gateway
ISAAC
Integrates with Smart Monkey's ISAAC platform
Philips Hue
Controls a Philips Hue system
Xicato
Integrates with a Xicato system via the Xicato Intelligent Gateway
Trigger Utilities
Append Trigger Variable
Adds a Variable to the end of the variables captured by a trigger
Check Integer in Range
Checks whether a captured variable is within a specified range
Check Scene in Group
Checks if a Scene is within a specified Group
Check Timeline in Group
Checks if a Timeline is within a specified Group
DMX Value Mapper
Maps DMX values of a given universe to parameter variables
Lookup name
Lookup the name of a controller object and append to the captured variables list
Modify Trigger Variables
Modifies the value of variables captured by a Trigger before being passed to Actions
Pad Trigger Variables
Pads a variable with a given character to a specified total length
Ramp Timeline Rate
Ramps up or down the timeline rate over a given time
Random Interval
Fires a trigger at random intervals
Random Trigger
Enqueues a random trigger
Release Selected Scenes
Releases all selected scenes within a given range
Release Selected Timelines
Releases all selected timelines within a given range
Set HSI
Sets a Group or Fixture override by HSI values
Set Status Variable
Sets a status variable value on the web interface
Set and Get Variables
Sets and gets stored variables to be used in actions
Start Multiple Scenes
Starts all scenes within a given range
Start Multiple Timelines
Starts all timelines within a given range
Start Random Scene
Starts a random scene
Start Random Timeline
Starts a random timeline
Start Random Timeline or Scene
Starts a random scene or timeline
Web Services
Accuweather
Receives weather conditions and forecasts for a specific location
Australian Reefs
Requests water parameters for Australian reefs
Email Notification
Sends notification emails
IFTTT
Integrates with IFTTT using their Webhooks Service
Internet Host Connection Status
Sends a HTTP GET request to a server to check the connection and retrieves the WAN address
Kumux
Interacts with KUMUX, getting the value of the Correlated Colour Temperature (CCT) for a given date, time, and location.
MET Norway
Receives current weather conditions from Norwegian Meteorological Institute
Telegram Bot
Interact with Telegram messaging as a bot
BETA
BACnet Server
Integrates with a BACnet system by behaving as a BACnet server, to be discovered and controlled by BACnet devices
Casambi Litnernet Gateway
Sends commands to and receives data from Lithernet Casambi Gateway
DMX Value Mapper
Maps DMX channel values to Trigger variables, when a change in a DMX value is detected
Deuta Enodisc - F6-02-02 Rocker Switch
Receives press messages for a F6-02-02 Rocker Switch via a Deuta Enodisc
Dynalite DyNet (IP)
Integrates with Philips Dynalite using DyNet v1/v2 messages with a PDEG (Philips Dynalite Ethernet Gateway)
Dynalite DyNet (Serial)
Integrates with Philips Dynalite using DyNet v1 messages on the serial DyNet connection
Genelec Smart IP
Interact with Genelec Smart IP Speakers
HelvarNet
Controls and queries devices on a HelvarNet network via Helvar routers
Holidays and events
National Holidays and events triggering
Kumux
Interacts with KUMUX, getting the value of the Correlated Colour Temperature (CCT) for a given date, time, and location.
Lutron QSE
Interacts with Lutron system using Lutron integration protocol
Madrix 5
Remote control of Madrix 5 using HTTP
OSC
Integrates with devices via OSC
PJLink
Controls and queries PJLink projectors
Ping
Send an ICMP ping to monitor the online status of a remote peer
RDM Discovery
Discovers RDM fixtures and notifies of changes
Restore
Save current scene and timeline state to disk for restoration later
Sorama Smart Stadium
Connects to a Sorama smart stadium server, and returns area 'intensity' values
WebSocket Client
Communicates with a HTTP/TCP server over a WebSocket
Xicato
Integrates with a Xicato system via the Xicato Intelligent Gateway
IO Module Suggestions
If you have any specific integration suggestions, please let us know with the form below.

+44 (0)20 7471 9449

sales@pharoscontrols.com

support@pharoscontrols.com