What's Changed
iDRAC 9 Firmware 7.x+ Compatibility
- Add firmware version detection to disable legacy
/dataendpoint on iDRAC 9 firmware 7.x+ (fixes #41) - Prefer Redfish
PowerMetrics.EnergyConsumedKWhfor energy consumption over legacy endpoint - Fix error log spam on firmware that removed the
/data/loginendpoint - Fix potential
NameErrorin legacy endpoint logout when login fails
Note for iDRAC 9 firmware 7.x+ users: The legacy
/dataendpoint andEnergyConsumedKWhfrom Redfish PowerMetrics have both been removed by Dell in firmware 7.x+. The energy consumption sensor will remainunknownon these firmware versions — this is a firmware limitation, not a regression. As a workaround, you can use HA's Riemann Sum integration on the power usage sensor.
Sensor State Bug Fixes
- Fix firmware version overwriting device info, causing platform setup failures on concurrent load
- Fix power sensor showing "unavailable" instead of 0W when server is in standby (fixes #31)
- Fix binary status sensor showing "unavailable" instead of "off" when server is powered down
- Add
async_unload_entryto properly stop background polling and clean up on integration reload
Thermal & Fan Sensor Fix
- Fix fan and temperature sensors stuck on "Unknown" after setup (fixes #40)
- Sensors now initialize with correct values immediately instead of waiting for a value change
Contributors
Huge thanks to everyone who helped between v1.5.3 and v1.7.0:
- @torsten-liermann — Fixed thermal and fan sensors stuck on "Unknown" (#39)
- @crandler — iDRAC 9 firmware 7.x+ compatibility + sensor state bug fixes (#42, #43)
- @tomaszkiewicz — Added energy consumption monitoring (#35)