ateodorescu / home-assistant-ipmi

IPMI connector for Home Assistant
MIT License
36 stars 8 forks source link

missing power sensors on Dell Poweredge R710 #27

Open chunkster29 opened 4 months ago

chunkster29 commented 4 months ago

Missing server power reading for System level and current for both power supplies and only show one voltage

tikismoke commented 4 months ago

same for me The only way to get power in watts is in sensor list:

root@r710:~# ipmitool -H idrac.LOCALDOMAIN -p 623 -U user -P password -I lanplus sensor|grep Watts
System Level     | 189.000    | Watts      | ok    | na        | na        | na        | 917.000   | 966.000   | na

In log we can see this:


PHP message: Error occurred when running "ipmitool -H idrac.LOCALDOMAIN -p 623 -U USER -P PASSWORD -I lan dcmi power reading".
Get Session Challenge command failed
Error: Unable to establish LAN session
Error: Unable to establish IPMI v1.5 / RMCP session
PHP message: Error occurred when running "ipmitool -H idrac.LOCALDOMAIN -p 623 -U USER -P PASSWORD -I imb dcmi power reading".
Error loading interface imb
PHP message: Error occurred when running "ipmitool -H idrac.LOCALDOMAIN -p 623 -U USER -P PASSWORD -I open dcmi power reading".
Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such file or directory" while reading response header from upstream, client: 172.30.32.1, server: _, request: "GET /?host=idrac.LOCALDOMAIN&port=623&user=USER&password=PASSWORD HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "localhost:9595"
2024/02/27 17:21:17 [error] 205#205: *33 FastCGI sent in stderr: "PHP message: Error occurred when running "ipmitool -H idrac.LOCALDOMAIN -p 623 -U USER -P PASSWORD -I lanplus dcmi power reading".

    DCMI request failed because: Invalid command (c1)

To help debug this is a IPMI tool full list not than i own only one power supply not both are presents:


root@r710:~# ipmitool -H idrac.LOCALDOMAIN -p 623 -U USER -P PASSWORD -I lanplus sensor

Temp             | na         |            | na    | na        | na        | na        | na        | na        | na
Temp             | na         |            | na    | na        | na        | na        | na        | na        | na
Temp             | na         |            | na    | na        | na        | na        | na        | na        | na
Temp             | na         |            | na    | na        | na        | na        | na        | na        | na
Ambient Temp     | 27.000     | degrees C  | ok    | na        | 3.000     | 8.000     | 42.000    | 47.000    | na
Planar Temp      | na         |            | na    | na        | 3.000     | 8.000     | 92.000    | 97.000    | na
CMOS Battery     | 0x0        | discrete   | 0x0080| na        | na        | na        | na        | na        | na
VCORE PG         | 0x1        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
VCORE PG         | 0x1        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
0.75 VTT CPU2 PG | 0x1        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
0.75 VTT CPU1 PG | 0x1        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
IOH THERMTRIP    | na         | discrete   | na    | na        | na        | na        | na        | na        | na
1.5V PG          | 0x1        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
1.8V PG          | 0x1        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
3.3V PG          | 0x1        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
5V PG            | 0x1        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
MEM PG           | 0x1        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
MEM PG           | 0x1        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
VTT PG           | 0x1        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
VTT PG           | 0x1        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
0.9V PG          | 0x1        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
1.8 PLL  PG      | 0x1        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
1.8 PLL PG       | 0x1        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
8.0 V PG         | 0x1        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
1.1 V PG         | 0x1        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
1.0 LOM PG       | 0x1        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
1.0 AUX PG       | 0x1        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
PFault Fail Safe | na         | discrete   | na    | na        | na        | na        | na        | na        | na
1.05 V PG        | 0x1        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
Heatsink Pres    | 0x1        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
iDRAC6 Ent Pres  | 0x1        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
USB Cable Pres   | 0x1        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
Stor Adapt Pres  | 0x1        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
Riser2 Pres      | 0x1        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
Riser1 Pres      | 0x1        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
FAN 1 RPM        | 3840.000   | RPM        | ok    | na        | 720.000   | na        | na        | na        | na
FAN 2 RPM        | 3840.000   | RPM        | ok    | na        | 720.000   | na        | na        | na        | na
FAN 3 RPM        | 3840.000   | RPM        | ok    | na        | 720.000   | na        | na        | na        | na
FAN 4 RPM        | 3840.000   | RPM        | ok    | na        | 720.000   | na        | na        | na        | na
FAN 5 RPM        | 3720.000   | RPM        | ok    | na        | 720.000   | na        | na        | na        | na
Presence         | 0x1        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
Presence         | 0x1        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
Presence         | 0x2        | discrete   | 0x0280| na        | na        | na        | na        | na        | na
Presence         | 0x1        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
Presence         | 0x1        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
Status           | 0x80       | discrete   | 0x8080| na        | na        | na        | na        | na        | na
Status           | 0x80       | discrete   | 0x8080| na        | na        | na        | na        | na        | na
Status           | na         | discrete   | na    | na        | na        | na        | na        | na        | na
Current          | na         |            | na    | na        | na        | na        | na        | na        | na
Current          | 0.800      | Amps       | ok    | na        | na        | na        | na        | na        | na
Voltage          | na         |            | na    | na        | na        | na        | na        | na        | na
Voltage          | 232.000    | Volts      | ok    | na        | na        | na        | na        | na        | na
Status           | 0x1        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
Riser Config     | 0x1        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
OS Watchdog      | 0x0        | discrete   | 0x0080| na        | na        | na        | na        | na        | na
SEL              | na         | discrete   | na    | na        | na        | na        | na        | na        | na
Intrusion        | 0x0        | discrete   | 0x0080| na        | na        | na        | na        | na        | na
PS Redundancy    | na         | discrete   | na    | na        | na        | na        | na        | na        | na
Fan Redundancy   | 0x1        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
CPU Temp Interf  | na         | discrete   | na    | na        | na        | na        | na        | na        | na
System Level     | 189.000    | Watts      | ok    | na        | na        | na        | 917.000   | 966.000   | na
Power Optimized  | 0x1        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
Drive            | 0x1        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
Cable SAS A      | 0x1        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
Cable SAS B      | 0x1        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
DKM Status       | 0x0        | discrete   | 0x0080| na        | na        | na        | na        | na        | na
ECC Corr Err     | na         | discrete   | na    | na        | na        | na        | na        | na        | na
ECC Uncorr Err   | na         | discrete   | na    | na        | na        | na        | na        | na        | na
I/O Channel Chk  | na         | discrete   | na    | na        | na        | na        | na        | na        | na
PCI Parity Err   | na         | discrete   | na    | na        | na        | na        | na        | na        | na
PCI System Err   | na         | discrete   | na    | na        | na        | na        | na        | na        | na
SBE Log Disabled | na         | discrete   | na    | na        | na        | na        | na        | na        | na
Logging Disabled | na         | discrete   | na    | na        | na        | na        | na        | na        | na
Unknown          | na         | discrete   | na    | na        | na        | na        | na        | na        | na
CPU Protocol Err | na         | discrete   | na    | na        | na        | na        | na        | na        | na
CPU Bus PERR     | na         | discrete   | na    | na        | na        | na        | na        | na        | na
CPU Init Err     | na         | discrete   | na    | na        | na        | na        | na        | na        | na
CPU Machine Chk  | na         | discrete   | na    | na        | na        | na        | na        | na        | na
Memory Spared    | na         | discrete   | na    | na        | na        | na        | na        | na        | na
Memory Mirrored  | na         | discrete   | na    | na        | na        | na        | na        | na        | na
Memory RAID      | na         | discrete   | na    | na        | na        | na        | na        | na        | na
Memory Added     | na         | discrete   | na    | na        | na        | na        | na        | na        | na
Memory Removed   | na         | discrete   | na    | na        | na        | na        | na        | na        | na
Memory Cfg Err   | na         | discrete   | na    | na        | na        | na        | na        | na        | na
Mem Redun Gain   | na         | discrete   | na    | na        | na        | na        | na        | na        | na
PCIE Fatal Err   | na         | discrete   | na    | na        | na        | na        | na        | na        | na
Chipset Err      | na         | discrete   | na    | na        | na        | na        | na        | na        | na
Err Reg Pointer  | na         | discrete   | na    | na        | na        | na        | na        | na        | na
Mem ECC Warning  | na         | discrete   | na    | na        | na        | na        | na        | na        | na
Mem CRC Err      | na         | discrete   | na    | na        | na        | na        | na        | na        | na
USB Over-current | na         | discrete   | na    | na        | na        | na        | na        | na        | na
POST Err         | na         | discrete   | na    | na        | na        | na        | na        | na        | na
Hdwr version err | na         | discrete   | na    | na        | na        | na        | na        | na        | na
Mem Overtemp     | na         | discrete   | na    | na        | na        | na        | na        | na        | na
Mem Fatal SB CRC | na         | discrete   | na    | na        | na        | na        | na        | na        | na
Mem Fatal NB CRC | na         | discrete   | na    | na        | na        | na        | na        | na        | na
OS Watchdog Time | na         | discrete   | na    | na        | na        | na        | na        | na        | na
Non Fatal PCI Er | na         | discrete   | na    | na        | na        | na        | na        | na        | na
Fatal IO Error   | na         | discrete   | na    | na        | na        | na        | na        | na        | na
MSR Info Log     | na         | discrete   | na    | na        | na        | na        | na        | na        | na
Temp             | na         |            | na    | na        | na        | na        | na        | na        | na
Temp             | na         |            | na    | na        | na        | na        | na        | na        | na
Temp             | na         |            | na    | na        | na        | na        | na        | na        | na
ROMB Battery     | 0x0        | discrete   | 0x0080| na        | na        | na        | na        | na        | na
vFlash           | 0x0        | discrete   | 0x0080| na        | na        | na        | na        | na        | na
ateodorescu commented 4 months ago

Try out the latest version https://github.com/ateodorescu/home-assistant-ipmi/releases/tag/v1.5.0 and install the latest version of addon too.

alwe2710 commented 3 months ago

Same problem here, I have a Server running on a S2600WTTR baseboard. Sensors are named 'PS1 Input Power' and 'PS2 Input Power' ipmtotool outputs:

Pwr Unit Status  | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na        
Pwr Unit Redund  | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na        
KCS Policy       | 0x0        | discrete   | 0x1000| na        | na        | na        | na        | na        | na        
IPMI Watchdog    | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na        
Physical Scrty   | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na        
FP NMI Diag Int  | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na        
SMI Timeout      | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na        
System Event Log | 0x0        | discrete   | 0x2000| na        | na        | na        | na        | na        | na        
System Event     | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na        
Button           | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na        
BMC Watchdog     | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na        
VR Watchdog      | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na        
Fan Redundancy   | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na        
SSB Therm Trip   | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na        
IO Mod Presence  | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na        
SAS Mod Presence | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na        
BMC FW Health    | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na        
System Airflow   | 16.000     | CFM        | ok    | na        | na        | na        | na        | na        | na        
BB P1 VR Temp    | 25.000     | degrees C  | ok    | na        | 0.000     | 5.000     | 110.000   | 115.000   | na        
BB P2 VR Temp    | 26.000     | degrees C  | ok    | na        | 0.000     | 5.000     | 110.000   | 115.000   | na        
Front Panel Temp | 16.000     | degrees C  | ok    | na        | 0.000     | 5.000     | 60.000    | 65.000    | 70.000    
SSB Temp         | 31.000     | degrees C  | ok    | na        | 0.000     | 5.000     | 98.000    | 103.000   | na        
BB BMC Temp      | 31.000     | degrees C  | ok    | na        | 0.000     | 5.000     | 110.000   | 115.000   | na        
BB Rt Rear Temp  | 31.000     | degrees C  | ok    | na        | 0.000     | 5.000     | 110.000   | 115.000   | na        
BB Lft Rear Temp | 32.000     | degrees C  | ok    | na        | 0.000     | 5.000     | 110.000   | 115.000   | na        
Riser 1 Temp     | 24.000     | degrees C  | ok    | na        | 0.000     | 5.000     | 75.000    | 80.000    | na        
Riser 2 Temp     | 22.000     | degrees C  | ok    | na        | 0.000     | 5.000     | 75.000    | 80.000    | na        
HSBP 1 Temp      | 20.000     | degrees C  | ok    | na        | 0.000     | 5.000     | 100.000   | 105.000   | na        
HSBP 4 Temp      | 24.000     | degrees C  | ok    | na        | 0.000     | 5.000     | 110.000   | 115.000   | na        
Exit Air Temp    | 30.000     | degrees C  | ok    | na        | 0.000     | 5.000     | 80.000    | 85.000    | na        
LAN NIC Temp     | 31.000     | degrees C  | ok    | na        | 0.000     | 5.000     | 115.000   | 120.000   | na        
System Fan 1     | 4399.000   | RPM        | ok    | na        | 1696.000  | 1961.000  | na        | na        | na        
System Fan 2     | 4452.000   | RPM        | ok    | na        | 1696.000  | 1961.000  | na        | na        | na        
System Fan 3     | 4346.000   | RPM        | ok    | na        | 1696.000  | 1961.000  | na        | na        | na        
System Fan 4     | 4346.000   | RPM        | ok    | na        | 1696.000  | 1961.000  | na        | na        | na        
System Fan 5     | 4452.000   | RPM        | ok    | na        | 1696.000  | 1961.000  | na        | na        | na        
System Fan 6     | 4346.000   | RPM        | ok    | na        | 1696.000  | 1961.000  | na        | na        | na        
Fan 1 Present    | 0x0        | discrete   | 0x0200| na        | na        | na        | na        | na        | na        
Fan 2 Present    | 0x0        | discrete   | 0x0200| na        | na        | na        | na        | na        | na        
Fan 3 Present    | 0x0        | discrete   | 0x0200| na        | na        | na        | na        | na        | na        
Fan 4 Present    | 0x0        | discrete   | 0x0200| na        | na        | na        | na        | na        | na        
Fan 5 Present    | 0x0        | discrete   | 0x0200| na        | na        | na        | na        | na        | na        
Fan 6 Present    | 0x0        | discrete   | 0x0200| na        | na        | na        | na        | na        | na        
PS1 Status       | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na        
PS2 Status       | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na        
PS1 Input Power  | 168.000    | Watts      | ok    | na        | na        | na        | 1428.000  | 1645.000  | na        
PS2 Input Power  | 0.000      | Watts      | ok    | na        | na        | na        | 1428.000  | 1645.000  | na        
PS1 Curr Out %   | 13.000     | percent    | ok    | na        | na        | na        | 100.000   | 135.000   | na        
PS2 Curr Out %   | 0.000      | percent    | ok    | na        | na        | na        | 100.000   | 135.000   | na        
PS1 Temperature  | 21.000     | degrees C  | ok    | na        | na        | na        | 65.000    | 70.000    | na        
PS2 Temperature  | 24.000     | degrees C  | ok    | na        | na        | na        | 65.000    | 70.000    | na        
P1 Status        | 0x0        | discrete   | 0x8000| na        | na        | na        | na        | na        | na        
P2 Status        | 0x0        | discrete   | 0x8000| na        | na        | na        | na        | na        | na        
P1 Therm Margin  | -55.000    | degrees C  | ok    | na        | na        | na        | na        | na        | na        
P2 Therm Margin  | -55.000    | degrees C  | ok    | na        | na        | na        | na        | na        | na        
P1 Therm Ctrl %  | 0.000      | percent    | ok    | na        | na        | na        | 30.000    | 50.000    | na        
P2 Therm Ctrl %  | 0.000      | percent    | ok    | na        | na        | na        | 30.000    | 50.000    | na        
CPU ERR2         | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na        
IERR             | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na        
CPU Missing      | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na        
P1 DTS Therm Mgn | -45.000    | degrees C  | ok    | na        | na        | na        | na        | na        | na        
P2 DTS Therm Mgn | -45.000    | degrees C  | ok    | na        | na        | na        | na        | na        | na        
VRD Hot          | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na        
PS1 Fan Fail     | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na        
PS2 Fan Fail     | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na        
DIMM Thrm Mrgn 1 | -61.000    | degrees C  | ok    | na        | na        | na        | 5.000     | 10.000    | na        
DIMM Thrm Mrgn 2 | -62.000    | degrees C  | ok    | na        | na        | na        | 5.000     | 10.000    | na        
DIMM Thrm Mrgn 3 | -61.000    | degrees C  | ok    | na        | na        | na        | 5.000     | 10.000    | na        
DIMM Thrm Mrgn 4 | -63.000    | degrees C  | ok    | na        | na        | na        | 5.000     | 10.000    | na        
Mem P1 Thrm Trip | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na        
Mem P2 Thrm Trip | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na        
Agg Therm Mgn 1  | -31.000    | degrees C  | ok    | na        | na        | na        | na        | na        | na        
BB +12.0V        | 12.198     | Volts      | ok    | na        | 10.661    | 11.032    | 12.940    | 13.258    | na        
BB +3.3V Vbat    | 3.049      | Volts      | ok    | na        | 2.118     | 2.437     | na        | na        | na        
Voltage Fault    | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na        
HDD 0 Status     | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na        
HDD 1 Status     | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na        
HDD 2 Status     | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na        
HDD 3 Status     | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na        
HDD 4 Status     | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na        
HDD 5 Status     | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na        
HDD 6 Status     | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na        
HDD 7 Status     | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na        
HDD 8 Status     | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na        
HDD 9 Status     | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na        
HDD 10 Status    | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na        
HDD 11 Status    | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na        
Rear HDD 0 Stat  | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na        
Rear HDD 1 Stat  | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na        
NM Capabilities  | 0x0        | discrete   | 0x0500| na        | na        | na        | na        | na        | na        
MTT CPU1         | 0.000      | percent    | ok    | na        | na        | na        | na        | na        | na        
MTT CPU2         | 0.000      | percent    | ok    | na        | na        | na        | na        | na        | na        
ateodorescu commented 3 months ago

Does the sdr list full command return your power sensors? The sensor command may take 30-50 seconds on some servers and we may get timeouts. That's the reason why in latest addon version I used the sdr list full command instead of sensor.

alwe2710 commented 3 months ago

I just tried it with sdr list full. I do get the power sensors there:

BB P1 VR Temp    | 25 degrees C      | ok
BB P2 VR Temp    | 26 degrees C      | ok
Front Panel Temp | 16 degrees C      | ok
SSB Temp         | 32 degrees C      | ok
BB BMC Temp      | 32 degrees C      | ok
BB Rt Rear Temp  | 31 degrees C      | ok
BB Lft Rear Temp | 32 degrees C      | ok
Riser 1 Temp     | 25 degrees C      | ok
Riser 2 Temp     | 23 degrees C      | ok
HSBP 1 Temp      | 21 degrees C      | ok
HSBP 4 Temp      | 24 degrees C      | ok
Exit Air Temp    | 30 degrees C      | ok
LAN NIC Temp     | 31 degrees C      | ok
System Fan 1     | 4399 RPM          | ok
System Fan 2     | 4399 RPM          | ok
System Fan 3     | 4399 RPM          | ok
System Fan 4     | 4399 RPM          | ok
System Fan 5     | 4399 RPM          | ok
System Fan 6     | 4452 RPM          | ok
PS1 Input Power  | 168 Watts         | ok
PS2 Input Power  | 0 Watts           | ok
PS1 Curr Out %   | 14 percent        | ok
PS2 Curr Out %   | 0 percent         | ok
PS1 Temperature  | 22 degrees C      | ok
PS2 Temperature  | 24 degrees C      | ok
P1 Therm Margin  | -55 degrees C     | ok
P2 Therm Margin  | -54 degrees C     | ok
P1 Therm Ctrl %  | 0 percent         | ok
P2 Therm Ctrl %  | 0 percent         | ok
P1 DTS Therm Mgn | -45 degrees C     | ok
P2 DTS Therm Mgn | -44 degrees C     | ok
DIMM Thrm Mrgn 1 | -61 degrees C     | ok
DIMM Thrm Mrgn 2 | -61 degrees C     | ok
DIMM Thrm Mrgn 3 | -61 degrees C     | ok
DIMM Thrm Mrgn 4 | -62 degrees C     | ok
Agg Therm Mgn 1  | -30 degrees C     | ok
BB +12.0V        | 12.25 Volts       | ok
BB +3.3V Vbat    | 3.05 Volts        | ok
MTT CPU1         | 0 percent         | ok
MTT CPU2         | 0 percent         | ok
ateodorescu commented 3 months ago

Good, in this case if you have the latest versions of ipmi integration and addon then you should see the power sensors PS1 Input Power and PS2 Input Power + all current sensors (Volts).

alwe2710 commented 3 months ago

I know, I'm running v1.5.0. I already removed and added it newly. I checked it again. All the values show up except for:

Is there any reason this might not be showing up? I'll provide you with more data if you need any.

ateodorescu commented 3 months ago

@alwe2710 If you could give me access to the server then I would take a look. Email me the ip, port, user/pass and I will try to figure it out.

kimfr commented 3 months ago

Hi there, I'm seeing an almost identical issue as well - the Power consumption is not showing - others are. In my case its called "System Level". I'm running a Dell R515 with iDrac 6 Enterprise Edition. I'm running the MNeverOff/ipmi-server v1.0.0 - tried to do another pull today but I get access denied. In Home Assistant, I have the IPMI Connector v1.5.0

Output from within the ipmi-server container: root@ipmi_server:/$ ipmitool -I lanplus -H -U -P sdr list full Temp | disabled | ns Temp | disabled | ns Temp | disabled | ns Temp | disabled | ns Ambient Temp | disabled | ns Ambient Temp | disabled | ns IOB Temp | disabled | ns Ambient Temp | 31 degrees C | ok Planar Temp | disabled | ns Temp | disabled | ns Temp | disabled | ns FAN MOD 1A RPM | 4440 RPM | ok FAN MOD 1B RPM | 4440 RPM | ok FAN MOD 2A RPM | 4440 RPM | ok FAN MOD 2B RPM | 4440 RPM | ok FAN MOD 3A RPM | 4440 RPM | ok FAN MOD 3B RPM | 4440 RPM | ok FAN MOD 4A RPM | 5280 RPM | ok FAN MOD 4B RPM | 5280 RPM | ok FAN MOD 5A RPM | 4800 RPM | ok FAN MOD 5B RPM | 4800 RPM | ok Current 1 | 0.48 Amps | ok Current 2 | 0.48 Amps | ok Voltage 1 | 236 Volts | ok Voltage 2 | 236 Volts | ok System Level | 220 Watts | ok

but I do see the following in the ipmi_server containers logs: 2024/04/02 12:59:11 [error] 142#142: *25485 FastCGI sent in stderr: "PHP message: Error occurred when running "ipmitool -H -p 623 -U -P -I lanplus dcmi power reading".

DCMI request failed because: Invalid command (c1)

PHP message: Error occurred when running "ipmitool -H -p 623 -U -P -I lan dcmi power reading". Get Session Challenge command failed Error: Unable to establish LAN session Error: Unable to establish IPMI v1.5 / RMCP session PHP message: Error occurred when running "ipmitool -H -p 623 -U -P -I imb dcmi power reading". Error loading interface imb PHP message: Error occurred when running "ipmitool -H -p 623 -U -P -I open dcmi power reading". Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such file or directory" while reading response header from upstream, client: 172.18.0.1, server: _, request: "GET /?host=&port=623&user=&password=&interface=lanplus HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: ":9595"

ateodorescu commented 3 months ago

Hi there, I'm seeing an almost identical issue as well - the Power consumption is not showing - others are. In my case its called "System Level". I'm running a Dell R515 with iDrac 6 Enterprise Edition. I'm running the MNeverOff/ipmi-server v1.0.0 - tried to do another pull today but I get access denied. In Home Assistant, I have the IPMI Connector v1.5.0

ipmi-server v1.0.0 is outdated. You need to use the latest addon version to have your power sensors working

kimfr commented 2 months ago

ipmi-server v1.0.0 is outdated. You need to use the latest addon version to have your power sensors working I've now updated to ipmi-server v1.2.7 (mneveroff/ipmi-server:1.2.7) and also updated the HA IPMI connector to v1.6 - still no "power reading" from my iDrac 6. HA was also updated 2024.4.3 and both servers were deleted and added again.

The other server which is iDrac 7 - still only shows 1 CPU Temp - even though it's a dual CPU and the "sdr list full" shows both: Temp | 48 degrees C | ok Temp | 45 degrees C | ok

Any ideas? Thanks

kimfr commented 2 months ago

ipmi-server v1.0.0 is outdated. You need to use the latest addon version to have your power sensors working

I tried updating to ipmi-server v1.2.7 (mneveroff/ipmi-server:1.2.7) and also updated the HA IPMI connector to v1.6 - still no "power reading" from my iDrac 6. HA is 2024.4

As I'm NOT running HAOS, I went ahead and build my "own" image based on the dockerfile from https://github.com/ateodorescu/home-assistant-addons

That resolved my issues with the older iDrac 6 :-)

So it would seem there is an issue with ipmi-server 1.2.7 from https://github.com/MNeverOff/ipmi-server - not sure how to open issue has the github page doesn't seem to allow this.

ateodorescu commented 2 months ago

ipmi-server v1.0.0 is outdated. You need to use the latest addon version to have your power sensors working I've now updated to ipmi-server v1.2.7 (mneveroff/ipmi-server:1.2.7) and also updated the HA IPMI connector to v1.6 - still no "power reading" from my iDrac 6. HA was also updated 2024.4.3 and both servers were deleted and added again.

The other server which is iDrac 7 - still only shows 1 CPU Temp - even though it's a dual CPU and the "sdr list full" shows both: Temp | 48 degrees C | ok Temp | 45 degrees C | ok

Any ideas? Thanks

You only see one because they have the same name. Maybe in a future version we can do something about it. Any suggestion? Using a counter?

ateodorescu commented 2 months ago

ipmi-server v1.0.0 is outdated. You need to use the latest addon version to have your power sensors working

I tried updating to ipmi-server v1.2.7 (mneveroff/ipmi-server:1.2.7) and also updated the HA IPMI connector to v1.6 - still no "power reading" from my iDrac 6. HA is 2024.4

As I'm NOT running HAOS, I went ahead and build my "own" image based on the dockerfile from https://github.com/ateodorescu/home-assistant-addons

That resolved my issues with the older iDrac 6 :-)

So it would seem there is an issue with ipmi-server 1.2.7 from https://github.com/MNeverOff/ipmi-server - not sure how to open issue has the github page doesn't seem to allow this.

Maybe @MNeverOff can help with that package update.

kimfr commented 2 months ago

ipmi-server v1.0.0 is outdated. You need to use the latest addon version to have your power sensors working I've now updated to ipmi-server v1.2.7 (mneveroff/ipmi-server:1.2.7) and also updated the HA IPMI connector to v1.6 - still no "power reading" from my iDrac 6. HA was also updated 2024.4.3 and both servers were deleted and added again.

The other server which is iDrac 7 - still only shows 1 CPU Temp - even though it's a dual CPU and the "sdr list full" shows both: Temp | 48 degrees C | ok Temp | 45 degrees C | ok Any ideas? Thanks

You only see one because they have the same name. Maybe in a future version we can do something about it. Any suggestion? Using a counter?

It seems they have different id's as the below output show - maybe that helps?

ipmitool -I lanplus -H <ip> -U <user> -P <pass> sdr elist | grep -i temp
Inlet Temp       | 04h | ok  |  7.1 | 19 degrees C
Exhaust Temp     | 01h | ok  |  7.1 | 27 degrees C
Temp             | 0Eh | ok  |  3.1 | 42 degrees C
Temp             | 0Fh | ok  |  3.2 | 35 degrees C
MNeverOff commented 2 months ago

ipmi-server v1.0.0 is outdated. You need to use the latest addon version to have your power sensors working

I tried updating to ipmi-server v1.2.7 (mneveroff/ipmi-server:1.2.7) and also updated the HA IPMI connector to v1.6 - still no "power reading" from my iDrac 6. HA is 2024.4

As I'm NOT running HAOS, I went ahead and build my "own" image based on the dockerfile from https://github.com/ateodorescu/home-assistant-addons

That resolved my issues with the older iDrac 6 :-)

So it would seem there is an issue with ipmi-server 1.2.7 from https://github.com/MNeverOff/ipmi-server - not sure how to open issue has the github page doesn't seem to allow this.

I'm silly and forgot to enable issues on that repo. Fixed now, feel free to submit it there or open a PR with a fix, I'll try to take a look today or later this week! Sorry @ateodorescu for pushing more people your way, I'm sure there's something I clumsied when updating to 1.2.7.

Edit: honestly I'm not sure what the issue might be, the only meaningful change from ateodorescu's 1.2.7 is the increased timeouts (because my AsRock motherboard takes it's sweet time responding it seems), see https://github.com/MNeverOff/ipmi-server/releases/tag/v1.2.7