rPDU2MQTT

Whole-house energy monitoring, from the solar array to the outlet. Configured in a web GUI.

  • Reads PDUs, MQTT, Modbus TCP, EmonCMS and Home Assistant.
  • Builds one hierarchy: grid, solar, battery, inverter, panels, breakers, circuits, devices, outlets.
  • Publishes to MQTT, Home Assistant (including the Energy Dashboard), Prometheus and EmonCMS.

Install Quick start

Overview: solar, grid, battery and home, with today's totals

Energy flow

Every node, every metric, live. Sankey, sunburst or treemap.

Sankey diagram: solar and grid through the inverter and main panel to circuits and PDU outlets

Treemap of the house load

Sunburst of the house load

Energy flow

Breaker panels

The panel schedule as it is in the box: slot, breaker, wire, gauge, rating and live load per circuit.

Panel schedule with live watts per breaker

Panels and circuits

Floor plans and circuit mapping

Rooms, doors and windows, outlets, lights and appliances, and the cable runs between them. Rooms are shaded by what they draw.

Floor plan with circuits drawn from the panel to each outlet and appliance

Click an item for its circuit, meter and wiring.

Floor plan with the fridge selected

Draw rooms, place items and route wires in the editor.

Floor plan editor

Floor plans

Vertiv / Geist rack PDUs

Per-outlet power, energy, current and voltage. Outlet on, off and reboot from the GUI or Home Assistant. OneView cluster roll-ups and group actions.

PDU Control page

Vertiv rPDU

Everything in the GUI

Every setting has a page. No YAML needed.

MQTT settings page

Home Assistant settings page

Node editor

Trends page

Sources and destinations

Sources Destinations
Vertiv / Geist PDUs (HTTP API) MQTT
MQTT topics (Solar Assistant, IotaWatt, ESPHome, Tasmota, …) Home Assistant discovery and Energy Dashboard
Modbus TCP registers Prometheus (/metrics, Pushgateway)
EmonCMS feeds EmonCMS
Home Assistant entities Local history store
Plugins Plugins

Deployment

Docker, Docker Compose, Helm chart, Argo CD, optional RpduConfig custom resource. Deployment

Help

Screenshots

Screenshots are rPDU2MQTT 2.0.0 running against simulated devices.