Axis I/O (Inputs & Outputs) Integration
Overview
The Axis Network I/O Relay Module reacts on inputs, such as signals from a PIR motion detector or switches, to trigger actions. Relay outputs can be activated manually or by a rule within Arcules.
Certain Axis Cameras support utilizing either physical I/O ports built into the camera, or Axis Virtual I/O Ports. Both physical outputs and virtual I/O outputs can be activated manually or by a rule within Arcules.
Before you begin please note:
You have to be assigned the I/O Relay Operator role to manually trigger an output
What is needed from Axis
-
A Network I/O Relay Module: A9161, A9188
OR
-
An Axis camera with digital inputs & outputs and virtual inputs
Axis I/O Modules
Prerequisites
-
Chrome browser
-
Access to Axis I/O Manager webpage
-
Access to the Axis Network I/O Relay Module you intend to use
-
Firmware 1.84.1 or higher
How to Install
Step 1: Configure the inputs and outputs directly in the Axis I/O Manager webpage
See the AXIS A9161 Manual or AXIS A9188 Manual for best practices on set up
Step 2: Add the network I/O relay module in Arcules.
Navigate to the Devices page then click the blue plus + button in the upper right hand corner and select Add IoT Device.

Fill in the appropriate details and in the manufacturer field select Axis and in the model field select Axis Network I/O Relay Module then click NEXT

Step 3: Enable individual inputs and outputs
Once the device is added, navigate to the SENSORS tab. Then click the toggle to retrieve all available sensors from the device.

Toggle on individual inputs and outputs

Virtual I/O
You will need to re-add your Axis I/O camera as an IoT device if it is already online in the organization as a video device. See Step 2 above.
-
Up to 4 Virtual I/O ports will automatically appear in the Sensors List, if supported.
-
Within the Axis camera interface, Virtual I/O is not visible under the System > I/O Ports (Axis Firmware through 10.x) or the System > Accessories (Axis Firmware 11.x and above) page in the AXIS device page. Users must navigate to System > Events and create a rule.
-
Axis Firmware up to 10.x:
In the Condition section, select Input Signal and Virtual Inputs in the dropdown.
-
-
Axis Firmware 11.x and above
-
In the Condition section, select Virtual Input is active under the I/O section in the dropdown.
-
-
Output Settings
To enable actions for an output, within the Arcules portal, on the Sensors list, click the gear icon and select the desired actions. Then click UPDATE.


To enable actions for an output, click the gear icon and select the desired actions. Then click UPDATE.


Step 4: Monitor I/O Status and Manually Trigger an Output
You can see the status of the inputs/outputs of your relay device and/or manually trigger an output in 1 of 2 ways:
-
From the device STATUS tab
-
From a dashboard
NOTE: You have to be assigned the I/O Relay Operator role to manually trigger an output
Manually Trigger an Output

You can monitor/initiate an action on your relay device from a dashboard by adding the sensors as widgets.
From your dashboard page click + ADD A WIDGET, scroll down and select I/O Module. Next, select the relay and sensors you want to add onto your dashboard.

Once the widgets are added, you can trigger an action for an output directly from your dashboard.

Activate Outputs by a Rule
You can trigger an output as an action in the rules engine. To do this, navigate to the Rules page and click the blue plus + button to add a new rule.
Fill in the details and in the Action section, select Trigger I/O Device. Then select the output.

Optionally, you can add a duration for this trigger by clicking ADD DURATION and setting the desired time interval.

You can learn more about Rules in our Rules Article.