Driver Details

New

Netio Pro

By: Intrinsic Dev
Updated: March 31, 2026
Version: 260202.00
Download Driver Purchase License
Rating: 0.0 (0 ratings)
Log in to rate this driver

Our Netio Pro Driver for RTI allows an RTI system to control NETIO PDUs, power strips and power cords (that support the REST (JSON) API) with enhanced features, including energy monitoring.

Features:

  • Switching with switch status of each outlet
  • Energy data collection
  • On change events
  • Driver uses Intrinsic(Athena) technology for key free licensing, update alerts and enhanced support
  • Intrinsic Platinum Integration – Official Netio driver

Tech Support is handled by Intrinsic Dev.

Intrinsic Dev, The Maltings, Allendale, NE47 9EE, UNITED KINGDOM

Email: info@intrinsicdev.com

Netio REST (JSON) API

Supported features

BASIC: Switching and switch status of each outlet.

PRO: Switching of each outlet, energy data collection and on change events

Device setup

Install, set up and configure the hardware according to the manufacturer’s instructions. Netio recommend the username and password is changed:

1. Log into the configuration web page of the device

2. Navigate to M2M API Protocols

3. Click JSON API

4. Ensure Enable READ_WRITE is ticked and update the credentials:

It is also recommended to either set a static IP address in the device or assign it a reservation in the site’s DHCP server so that the IP doesn’t change.

Apex Configuration Process

1. Download the latest version of the driver from www.intrinsicdev.com.

2. Place the .rtidriver file in your designated custom driver directory. This can be identified in Apex by clicking Options > Set Directories.

3. Import instances of the driver into your project as required.

4. In the Driver Properties window input the IP address, username and password for the device. The polling interval, the frequency with which the status of the device is requested, can be changed by modifying the Status Query Interval (ms) property. The default is 10000ms (every 10 seconds).

Supported Functions

Control \
[Outlet 1 name] (Outlet 1)Options are Switch On, Switch Off , Short On and Short Off.

Short On and Off will temporarily switch the outlet on or off for the “delay” duration configured in the device’s web interface
[Outlet 2 name] (Outlet 2)
[Outlet 3 name] (Outlet 3)
[Outlet 4 name] (Outlet 4)

Note that by default the GetStatus command is periodically sent according to the Status Query Interval (ms) property. Each time the command is sent the poll timer is reset meaning the polling interval is maintained

Query \
GetStatusRequest the status of all outlets and the PDU global info.

Supported Variables

Querying the status of the device will update information for all outlets, the global and hardware variables. Hardware variables pertain to the device itself, Global to the properties of the input feed and global consumption.

Hardware \
Variable NameTypeUnitsBASICPRODescription
ModelString✓✓Model identification
Device NameString✓✓User defined device name
Firmware VersionString✓✓Version of firmware on the device
MACAddressString✓✓MAC Address of the device
Number of InputsInteger✓✓The number of inputs the device has
Number of OutletsInteger✓✓The number of outlets the device has
ProtocolVersionString✓✓Version of the JSON protocol in use
SerialNumberString✓✓Serial number of the device
Status TimeString✓✓Date and time the status was retrieved
UptimeIntegers✓✓Device uptime

Global \
Variable NameTypeUnitsBASICPRODescription
Energy Counters ResetStringDate/time✓Date and time of the last reset of all energy counters
FrequencyIntegerHz✓Instantaneous Frequency
PhaseString°✓Instantaneous Phase, weighted average from all meters
Total EnergyIntegerWh✓Instantaneous value of the Total Energy counter
Total LoadIntegerW✓Total power of all power outputs
Overall Power FactorInteger✓Instantaneous True Power Factor weighted average from all meters
VoltageIntegerVInstantaneous Voltage

Each outlet has it’s own collection of variables, there are differences between the two editions:

Outlet[1-4] \
Variable NameTypeUnitsBASICPRODescription
IDInteger✓✓Identification number
NameString✓✓User defined name
StateInteger✓✓1 when the outlet is active, 0 when inactive
Is OnBoolean✓✓True when the outlet is active
Is OffBoolean✓✓True when the outlet is inactive
Short On/Off TimeIntegerms✓✓User defined duration for Short On and Short Off functions
CurrentIntegermA✓Instantaneous Current
PhaseInteger°✓Instantaneous Phase
Power FactorInteger✓Instantaneous Power Factor
EnergyIntegerWh✓Instantaneous value of the energy counter
Reverse EnergyIntegerWh✓Instantaneous value of the reverse energy counter
LoadIntegerW✓Total power of the outlet

Supported Events

Since every variable is updated at the same time there’s no need to schedule queries from events (this would effectively cause a feedback loop, don’t do it!) and a change event for one variable can be considered to indicate an update to all variables.

Given that all states must be queried events can therefore happen no more frequently than the polling interval. For example, should a user switch the outlet on using Netio’s own app, the change won’t be detected by the RTI system until it next queries the status which (by default) could be up to 10 seconds later.

The following events are supported in the PRO edition only.

Outlet[1-4] Events \
Status ChangedFired when the on/off state of the outlet changes
Current ChangedFired when the value of the current drawn on the outlet changes

Global Events \
Voltage ChangedFired when the voltage of the input changes
Total Load ChangedFired when the total load (of all outlets) changes
Total EnergyFired when the total energy used by all outlets changes
Overall Power Factor ChangedFired when the aggregated power factor of all outlets changes
Frequency ChangesFired when the frequency of the input voltage changes

All of our software is available to download free of charge but will require licensing to function. Unless specifically noted only one license is required per controller/processor.

One time license required.