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
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 KiNET Power/Data Supply Status
Monitors the online status of Color Kinetics Power/Data supplies on the network
Color Kinetics Ethernet Keypad
Integrates a Philips Color Kinetics Ethernet and Antumbra Ethernet Keypads
Color Kinetics Luminous Textile
Control a Color Kinetics Luminous Textile installation
DiGidot
Integrates with a DiGidot C4
Kiss-Box I/O
Communication over the Kiss-Box I/O Protocol
Level Developments LCH-360
Receives angle data from the Level Developments LCH-360 Single Axis Inclinometer
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
Device Utilities
Controller Digital Input Status
Displays the status of the network primary's digital inputs
Controller Analog Input Status
Displays the status of the network primary's analog inputs
Controller HTTP API Over Serial
Access the HTTP API using serial messages
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
Access the HTTP API using TCP messages
Controller HTTP API Over UDP
Access the HTTP API using UDP messages
Controller HTTP API Rebroadcast
Retransmits HTTP API messages to multiple networked Controllers in a project
Digital Input Double Click
Detects a double click on Digital Inputs / Contact Closures
Network Connection Status
Allows triggering on changes to the network connection status
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
Park and Unpark 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
Counts triggers and fires its own trigger after a defined count
Cue Stack
Cycles through a defined set of Timelines and Scenes
Daylight Savings
Adds a condition to check whether it is currently Daylight Savings time
Delayed Startup
Fire a trigger a specified time after the controller starts up
Management Mode
Creates up to 16 custom Modes per instance and controls which mode the Controller is in
Nth Weekday
Fire a trigger on the nth weekday of a month
Repeat
Fire 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
Allow a controller to behave as a BACnet server
C-Bus (Serial)
Send 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 process its response
KNXnet/IP
Integrates with a KNXnet/IP Router
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
MQTT Client
Subscribes to topics and publishes MQTT messages to a MQTT Broker
OSC
Integrates with devices via OSC
Syslog
Send custom syslog messages
Telnet Client
Opens a Telnet connection to another device to send and receive Telnet messages
Wake-on-LAN
Send Wake-on-LAN Magic Packets
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
Philips Hue
Controls a Philips Hue system
Enocean Via Deuta Enodisc
Receives telegrams from Encoean devices via an Enocean Deuta Enodisc gateway
Enocean Rocker Switch Via Deuta Enodisc
Receives button press messages for a F6-02-02 Rocker Switch via a Deuta Enodisc
Xicato
Integrate with the Xicato Intelligent Gateway
Trigger Utilities
Append Trigger Variable
Adds a Variable to the end of the variables captured by a trigger
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
Modify Trigger Variables
Modify the value of variables captured by a Trigger before being passed to attached actions
Pad Trigger Variable
Pad 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
Fire 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
Release all timelines within a given range
Set and Get Variables
Sets and gets stored variables to be used in actions
Set HSI
Sets a Group or Fixture override by HSI values
Set Status Variable
Sets a status variable value on the web interface
Start Multiple Scenes
Start all scenes within a given range
Start Multiple Timelines
Start all timelines within a given range
Start Random Scene
Start a random scene
Start Random Timeline or Scene
Starts a random scene or timeline.
Start Random Timeline
Starts a random timeline
Check Integer in Range
Checks whether a captured variable is within a specified range
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
Send and receive events to IFTTT
Ship Data
Use the Marine Traffic API to monitor a ship's position, speed and heading
Ships in Area
Use the Marine Traffic API to find all vessels in an area
UK Tide Times
High and Low tide triggering, in the UK
BETA
Advatek PixLite MK3
Integrates with a Advatek PixLite A4-S Mk3
BACnet Server
Allow a controller to behave as a BACnet server
Casambi Lithernet Gateway
Sends commands to and receives data from Lithernet Casambi Gateway
Deuta Enodisc - F6-02-02 Rocker Switch
Receives press messages for a F6-02-02 Rocker Switch via a Deuta Enodisc
DMX Value Mapper
Maps DMX channel values to Trigger variables, when a change in a DMX value is detected
HelvarNet
Controls and queries devices on a HelvarNet network via Helvar routers
Internet Host Connection Status
Sends a HTTP GET request to a server to check the connection and retrieves the WAN address
KNXnet/IP
Integrates with a KNXnet/IP Router
MET Norway
Receives current weather conditions from Norwegian Meteorological Institute
PJLink
Controls and queries PJLink projectors
Telnet Client
Opens a Telnet connection to another device to send and receive Telnet messages
VideoLan VLC Player Client (HTTP)
Controls a VideoLAN VLC Player using the HTTP API
WebSocket Client
Communicates with a HTTP/TCP server over a WebSocket
Xicato
Integrate with the Xicato Intelligent Gateway
ISAAC
Integrate with SmartMonkeys ISAAC Platform
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