Skip to content

About

RNX PDU integration for Home Assistant

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Latest commit

 

History

22 Commits

Folders and files

Repository files navigation

RNX UPDU Integration for Home Assistant

HACS Validation hassfest Open your Home Assistant instance and open a repository inside the Home Assistant Community Store.

Custom Home Assistant integration for the RNX UPDU® (Universal Power Distribution Unit). Provides real-time power monitoring and outlet control over the local network.

Features

  • Power monitoring per outlet and PDU-level: power (W), current (A), voltage (V), energy (kWh), power factor, apparent power (VA), reactive power (var)
  • Environment sensors: temperature (°C), humidity (%), differential pressure (Pa) from connected sensor probes
  • Residual current monitoring: RMS and DC residual current (mA) on supported hardware
  • Outlet switching to turn individual outlets on or off
  • Outlet lock to prevent accidental switching of critical outlets
  • Power cycle button per outlet with configurable delay
  • Controller reboot button with optional delay and cancel
  • Physical identification button to blink the LED on a specific outlet or module
  • LED brightness control for the front-panel display
  • Relay state binary sensor per outlet
  • Alarm binary sensors for active threshold conditions (overcurrent, over-temperature, etc.)
  • Uptime sensor for monitoring controller availability
  • Diagnostics support for easy bug reporting

Installation

HACS (recommended)

  1. Open HACS in Home Assistant
  2. Go to Integrations > Custom repositories
  3. Add https://github.com/newspicel/rnx-homeassistant as an Integration
  4. Search for "RNX UPDU" and install
  5. Restart Home Assistant

Manual

  1. Copy the custom_components/rnx_pdu directory into your Home Assistant custom_components folder
  2. Restart Home Assistant

Configuration

  1. Go to Settings > Devices & Services > Add Integration
  2. Search for "RNX UPDU"
  3. Enter the host (IP address or hostname), username, and password of your PDU

Firmware compatibility

The integration targets the UPDU Web API (BETA) as shipped with firmware 4.4.0, documented at https://<pdu-host>/apidocs-beta.

RNX notes that this API is not stable and may change between firmware versions, and its version tracks the firmware rather than following semantic versioning. The integration therefore discovers the wiring tree by the properties each node carries rather than by the node type numbers, which differ between firmware versions.

Switch, lock, power cycle and relay entities are only created for outlets that actually have a relay; metered-only outlets get their sensors alone.

Entities

Per outlet

Entity Type Description
Power Sensor Active power in watts
Current Sensor RMS current in amps
Voltage Sensor RMS voltage in volts
Energy Sensor Cumulative energy in kWh
Power factor Sensor Power factor
Apparent power Sensor Apparent power in VA
Reactive power Sensor Reactive power in var
Relay Binary sensor Physical relay state
Alarm Binary sensor Active alarm condition
Switch Switch Turn outlet on/off
Lock Switch Lock/unlock the outlet
Power cycle Button Power-cycle the outlet
Identify Button Blink the outlet LED for physical identification
Power cycle delay Number Delay before the outlet powers back on (0–60 s, 0 uses the device default)

PDU-level

Entity Type Description
Power / Current / Voltage / Energy / Power factor / Apparent power / Reactive power Sensor Aggregated values across all outlets
Uptime Sensor Controller uptime
Alarm Binary sensor PDU-level alarm condition
Reboot Button Reboot the controller
Cancel reboot Button Cancel a scheduled reboot
LED brightness Number Front-panel LED brightness (0 = low, 1 = medium, 2 = high)

Per sensor probe

Entity Type Description
Temperature Sensor Temperature in °C
Humidity Sensor Relative humidity in %
Differential pressure Sensor Differential pressure in Pa

Per RCM node (if supported)

Entity Type Description
Residual current RMS Sensor RMS residual current in mA
Residual current DC Sensor DC residual current in mA

Disclaimer

This project is not affiliated with, endorsed by, or associated with RNX Switzerland. RNX, UPDU, and related trademarks are the property of their respective owners. This integration is an independent, community-driven project that communicates with RNX UPDU® devices over the local network.

License

This project is licensed under the MIT License.

About

RNX PDU integration for Home Assistant

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages