Skip to content

Monitoring devices

The exact set of devices depends on what your server reports. Nothing is created for hardware the iDRAC does not describe, and a sensor that reports no reading produces no device at all, rather than a device reading zero.

Note

Screenshots here use the Machinon theme. Device names and values are identical on the stock theme; only the presentation differs.

Every non-temperature device the plugin created for one PowerEdge, on Domoticz's Utility tab:

The Utility tab, showing power, health, storage and network devices

What you can expect to see

The example values below come from that same machine: a tower PowerEdge with three fans, two power supplies, three RAID volumes, two NIC ports and ten drives. Yours will differ in the per-hardware rows, because those follow what your server has. Fans, drives, volumes and NICs are re-discovered on every slow poll, so hardware you add later appears on its own.

Always, where the server reports the value

Device Domoticz type Example reading
Server Power kWh 160 Watt, plus a kWh counter such as 0.176 kWh
System Health Alert OK in green, or the iDRAC's own fault text such as Power supply redundancy is lost. in red
Power State Alert On in green, Off in grey
Inlet Temp Temperature 27.0 C
Exhaust Temp Temperature 34.0 C
CPU Usage Percentage 8%
Memory Usage Percentage 0%
I/O Usage Percentage 0%
System Usage Percentage 9%
Uptime Custom, hours 7.4 h
Boot Status Text OSRunning
Chassis Intrusion Alert Normal in green
Power Redundancy Alert Redundant, 2 supplies (1 needed)

One per piece of hardware found

Device Domoticz type Example name and reading
CPU temperature, one per socket Temperature CPU1 Temp reading 53.0 C
Hottest DIMM Temperature Max DIMM Temp reading 42.0 C
Fan speed, one per fan Custom, RPM System Board Fan1 reading 1920 RPM
Power supply, one per PSU Usage, watts PS1 Status reading 150.5 Watt, with its health in the description
RAID volume, one per virtual disk Alert Volume OS reading RAID1
Physical drive, one per disk Alert SSD 0:2:0 reading SSD, life 100%, or HDD 0:2:3 reading HDD
NIC port, one per port Alert NIC NIC.Embedded.1-1-1 reading LinkUp 1000 Mb, or LinkDown in amber

Optional, off by default

Device Domoticz type Example Turned on by
Drive life, one per drive that reports it Percentage SSD 0:2:0 Life reading 100% Drive life % devices
Power Control Selector switch Idle, then the action you pick Allow Control
Identify LED Switch Off Allow Control

Only where the iDRAC licence allows it

Device Domoticz type Example reading
CPU Power Usage, watts 51 Watt
Memory Power Usage, watts 5 Watt
Storage Power Usage, watts 57.8 Watt
Fan Power Usage, watts 3.4 Watt
PCIe Power Usage, watts 0 Watt
FPGA Power Usage, watts 0 Watt
GPU power, one per card Usage, watts GPU Video.Slot.10-1 Power reading 39.1 Watt
GPU temperature, one per card Temperature GPU Video.Slot.6-1 Temp reading 40.0 C

On a seven-card server that is fourteen GPU devices, named by the slot each card sits in. See Per-component power for what unlocks these.

What it looks like when something is wrong

Colour comes from the Domoticz alert level, so a problem is visible on the dashboard without opening anything:

Device Reading Colour What it means
System Health Power supply redundancy is lost. red The iDRAC has raised a fault and this is its own wording
System Health Critical: PS, SEL red A fault is raised but the iDRAC gave no message, so the affected subsystems are named instead
System Health Unknown grey Nothing is reporting health, which is normal while the host is powered off
PS1 Status 0 Watt, description Critical A failed or unplugged supply. The watts alone mean nothing here, the description is the signal
Power Redundancy Redundancy lost red The group is present and unhealthy
Power Redundancy Not reported grey The iDRAC dropped the group entirely, which is what pulling a supply does
HDD 0:2:5 HDD, failure predicted amber The drive's own SMART prediction
HDD 0:2:9 HDD, life 4% amber Below your Drive life warning (%) setting
NIC NIC.Embedded.2-1-1 LinkDown amber The port is down. A port with no link state at all reads grey Unknown
Power State Off grey Deliberately grey, not red: a server you shut down is not a fault
Power Redundancy Not redundant (configured) grey Redundancy is switched off on the server, so the missing group is intended rather than a fault

Four of those, as they actually appear:

System Health showing a raised fault, red

A failed power supply reading 0 Watt

A drive whose own SMART prediction has flagged it

A drive below the drive life warning threshold

Storage device names and options

Drive names

Dell names drives differently depending on which controller they sit behind, which reads badly when both appear in one list: a PERC calls a drive Solid State Disk 0:2:0 while a BOSS boot card calls its pair SSD 0 and SSD 1. The plugin shortens the long form and marks the boot card, so you get SSD 0:2:0, HDD 0:2:3 and BOSS SSD 0.

A drive in pass-through mode keeps that qualifier, because it says something real about how the disk is attached: NonRAID Solid State Disk 0:1:0 becomes NonRAID SSD 0:1:0 rather than losing the word.

NVMe drives are named as such. Dell reports one with MediaType: SSD, exactly like a SATA disk, and calls it PCIe SSD in Slot 23 in Bay 2; only the bus protocol distinguishes the two. Where the server reports a PCIe or NVMe protocol, the plugin uses NVMe in Slot 23 in Bay 2 instead. The rename is driven by the reported protocol and never by the name, so a drive that merely reads like a PCIe device but is attached by SAS keeps the name the server gave it.

An NVMe drive device

The media type comes from the server, so a bay holding a mix stays correctly labelled. A drive whose name is not one of Dell's known forms is left exactly as the server reports it.

Drive life devices

Switching on Drive life % devices in Settings adds a second device per drive, named after the drive with Life appended, reporting predicted media life as a percentage. It exists because the drive's own tile is an Alert, and Domoticz will not graph an Alert, so without it the life figure is readable but never plotted.

It is off by default, and only drives that report a life figure get one, which in practice means SSDs. Each one carries a bar that turns red below your Drive life warning (%) setting.

Thresholds in the description

Temperature and fan devices carry the server's own warning and critical thresholds in the device description, so you can see the limits without looking them up:

Inlet Temp        warning below 3 C; critical below -7 C; warning above 33 C; critical above 42 C
System Board Fan1 warning below 840 RPM; critical below 480 RPM
CPU1 Temp         critical below 3 C; warning above 83.3 C (estimated); critical above 98 C

A threshold marked (estimated) was not reported by the server. The plugin derives it from the critical threshold so a warning band exists at all. Reported values are never labelled this way, so an estimate can never be mistaken for something the server actually said.

A sensor the server publishes no thresholds for gets no description at all, rather than an invented one. Max DIMM Temp is commonly one of those.

The four temperature devices, three of them carrying a threshold bar

Max DIMM Temp above is the one without a bar or a description: this server publishes no thresholds for it, so there is nothing to draw.

Bar graphs

Where the server reports thresholds, they also become a coloured bar across the top of the device card, so the safe band is visible at a glance instead of being read out of the description text.

Fan devices with their threshold bars

Three kinds of device get one:

Device Bands drawn from
Fans Red below the critical speed, amber up to the warning speed, green from there to the fan bar maximum you set.
Temperatures The server's own lower and upper critical limits, with amber warning bands where it reports them. Only sensors that report both critical limits get a bar, because those two define the axis.
Drive life Red below your Drive life warning (%) setting, green above it, on the 0 to 100 axis a percentage inherently has.

Nothing else gets a bar. Utilization percentages, power supply wattage, the per-component power devices and the energy counter carry no server-reported thresholds, so any bands there would be invented rather than measured.

A synthesized threshold is never drawn. The description labels an estimated warning limit (estimated), but a coloured band carries no label, so drawing one would present a guess as a reported limit. That is why the description and the bar can legitimately disagree on a sensor whose warning threshold the server omits.

Bar graphs need a recent Domoticz build

They rely on a plugin being able to write the Color field (domoticz/domoticz#6968, merged 19 August 2026). On an older build Domoticz discards the value, so the cards show no bar and no error is logged. Everything else on this page is unaffected.

Your own bands are safe

Bands are written when a device is created, and refreshed afterwards when the underlying thresholds or your settings change. That refresh only happens while the bands are still the ones the plugin last wrote. Edit a device's bar by hand and the plugin stops touching it, the same rule it follows for names and icons.

Per-component power (needs a licence)

Dell can break system power down by subsystem, and where it is available the plugin creates six more devices:

Device Metric
CPU Power TotalCPUPower
Memory Power TotalMemoryPower
Storage Power TotalStoragePower
Fan Power TotalFanPower
PCIe Power TotalPciePower
FPGA Power TotalFPGAPower

Typical idle figures on a well-populated tower server: CPU 51 W, storage 58 W, memory 5 W, fans 3.4 W. The storage figure is often the surprise, since a full drive bay can draw more than the processor.

This needs a licence, and most machines will not have one

The data comes from Dell's telemetry service, which is licence-gated. There are two routes to it, and the plugin supports both because it selects a report by its contents rather than by its name:

  • iDRAC Datacenter. Unlocks Dell's own built-in telemetry reports, including PowerMetrics, directly on the iDRAC.
  • OpenManage Enterprise Advanced. Unlocks the OpenManage Enterprise Power Manager features, and it is Power Manager's own reports (OME-PMP-Power-A and friends) that the plugin reads on such a machine. Dell's built-in reports stay locked there and answer with a licence error, which is exactly why the report is chosen by content.

On an iDRAC with neither, the devices simply do not appear and everything else works exactly as before.

The plugin asks once per start. If the answer is no, it stops asking and logs a single line saying so, rather than wasting a request on every poll.

Switching telemetry on

Telemetry also has to be enabled on the iDRAC, and it is off by default. Two attributes matter: the master switch Telemetry.1.EnableTelemetry and the report itself TelemetryPowerMetrics.1.EnableTelemetry, both set to Enabled.

You can set them yourself from the iDRAC interface or with racadm, or you can switch on Configure iDRAC telemetry in Settings and let the plugin do it. That setting is off by default and is the only thing in the plugin that writes configuration to your server; it acts only when per-component power was already found to be unavailable, so it will not disturb a machine where OpenManage already owns that configuration.

Which report the metrics come from

Report names are not fixed. A Datacenter iDRAC serves Dell's built-in PowerMetrics, while a machine managed by OpenManage Enterprise carries the Power Manager Plugin's own reports, OME-PMP-Power-A and friends, and answers the built-in names with a licence error.

So the plugin looks at what each report on your machine actually contains, rather than at what it is called, and uses the ones carrying the metrics it needs. You do not have to tell it which licence you have.

When telemetry is available, the Server Power device also switches to reporting SystemInputPower, which is what the wall socket actually delivers, rather than the mainboard sensor. That is typically a few percent higher, for example 160 W at the wall against 144 W at the board. Note that this makes a visible step in the energy graph at the point it switches over.

Power supply efficiency

Where a supply reports both the AC it draws and the DC it delivers, the plugin adds a PS1 Efficiency device showing the ratio as a percentage. One per supply that reports both figures.

This is real conversion loss, not an estimate. Measured across a fleet: a PowerEdge R750 under load ran at 93.3%, while an R440 idling at 32 W managed only 75.0%. That drop is expected and is the reason the device is interesting: a switching supply is least efficient when barely loaded, so a lightly used server wastes a larger share of what it draws than a busy one.

No device appears when the figure would be meaningless, and nothing is written rather than a zero recorded:

  • A supply on standby. On a grid-redundant pair the idle feed reads a few watts in and zero out. That supply is doing nothing; it is not 0% efficient.
  • Too light a load. Below 25 W of input the ratio is mostly measurement granularity, because input is reported in whole watts and output in quarter watts.
  • More output than input, which cannot happen and means the sensor is wrong.

A supply that never carries meaningful load therefore never gets an efficiency device at all, rather than getting one that sits empty.

A power supply efficiency device

GPUs

Where telemetry reports them, each GPU gets a power device and a temperature device, named GPU <slot> Power and GPU <slot> Temp. Power is reported in milliwatts and converted, so a card drawing 39100 mW shows as 39.1 W.

Cards are identified by the slot the server reports, including sub-indices, so a multi-GPU card occupying one slot appears as Video.Slot.7-1 through Video.Slot.7-4 rather than collapsing into one. A card that reports only one of the two figures gets only that device.

The power and temperature devices for one GPU

The matching temperature device for the same card

Without a telemetry licence

Telemetry is licence-gated, but a GPU's temperature is usually also in the ordinary sensor list, where it costs nothing. When telemetry reports no cards, the plugin falls back to any sensor the server tags with the Redfish physical context GPU and creates a temperature device from it, under the name the server gives it, such as GPU Temp 8 or System Board SLOT5 Temp.

This is a fallback, never an addition: where telemetry does report cards, these sensors describe the same hardware again, so they are ignored rather than doubling every card's temperature device.

It is temperature only. Per-card wattage still needs telemetry, because the sensor that carries GPU board power is not tagged with a physical context and could only be found by matching Dell-specific sensor ids, which would break on any other vendor.

Measured on a PowerEdge R750 whose telemetry reported no GPU at all: the fallback found a card running at 74 °C that was previously invisible.

System Health

This is deliberately a single tile rather than one per subsystem, because a wall of green tiles is not information.

Its level is the worst of the standard Redfish health rollup and Dell's own OEM rollups. Its text is the part that matters:

  • When the iDRAC has raised a fault, the tile shows the iDRAC's own message, for example Power supply redundancy is lost.
  • When there is no fault message, it falls back to naming the unhappy subsystems.
  • When everything is healthy, it reads OK.

Why the fault text matters so much

Dell's health rollups track raised faults, not instantaneous component state, so the tile can stay red for hours while every single component, both power supplies included, reports Status.Health: OK. Without the fault sentence you would be looking at a red square with nothing behind it that you could act on.

Power redundancy

Reports the health of the redundancy group, which is a different question from whether each PSU is healthy. It can read Critical while both power supplies individually read OK, which is exactly the condition a per-component view cannot show you.

It reads in plain English rather than in Redfish terms, for example Redundant, 2 supplies (1 needed). The mode, the number of supplies in the set and the number needed all come from the server. A fault reads Redundancy lost or Redundancy degraded.

When a supply is removed

Pulling a power supply does not mark the group Critical: the iDRAC removes the redundancy group entirely. The device then reads a grey Not reported, rather than keeping its last value and claiming redundancy that no longer exists. It is grey rather than red because the plugin cannot tell why the group vanished; look at System Health, which carries the iDRAC's own fault text in that situation.

When redundancy is switched off

An empty redundancy group has a second, entirely benign cause: the server is configured not to be redundant, which is common on machines that need every supply delivering at once. The plugin reads Dell's own policy attribute to tell the two apart, and says so rather than leaving you to guess:

Power Redundancy reading Not redundant (configured)

Still grey rather than green. Not redundant is an intended state, not a healthy one to advertise.

Only the first redundancy group is reported. Chassis that expose several groups will show only one. The device comes from the same payload as the power supplies, so it stops updating if you switch Power supplies off in Settings.

Energy

The Server Power device carries both live watts and an accumulating kWh counter that the plugin integrates itself from the measured wattage.

It does not use the lifetime energy figure the iDRAC reports. That counter does not accumulate continuously: it works out to a lifetime average far below what the machine really draws, so it must pause across power-off periods or reset. Wiring it to a Domoticz counter would produce a graph with invented plateaus and sudden jumps.

The trade-off is that energy accrued while Domoticz is not running is not recovered. The counter is guarded so it can only move forwards, and an implausibly large jump is held back and reported rather than accepted.

Power supply devices show input watts

A PSU device shows what the supply draws from the wall, which includes conversion loss, rather than what it delivers to the board.

A PSU reading near 0 W is often completely normal

On a server configured for hot standby, one supply carries the load while the other idles near zero. Wattage alone is therefore not a fault signal, and the plugin never treats it as one. Health comes from the supply's reported status and from Power Redundancy.

Device naming and unit numbers

Each device is created with a name derived from what the server calls the component. If you rename a device yourself, the plugin leaves your name alone from then on; it only renames devices whose name it still owns.

Unit numbers are allocated once per piece of hardware and then persist. If you remove hardware, its device stays until you delete it, and its unit number is not handed to something else. This keeps scenes, timers and scripts pointing at the same thing across a drive replacement.

The plugin creates several Domoticz Devices, one per family, rather than a single one. See How it works. A unit number is unique only within its Device, so a script acting on one should match the Device as well as the number.

Icons

Fans get the Fan icon, Uptime the Clock icon and drive-life devices the Hard Disk icon when they are first created. If you pick a different icon afterwards, the plugin never overwrites your choice.