Tweaked the class that has IDRAC data

This commit is contained in:
2026-02-26 19:48:56 +01:00
parent 7a30a31a38
commit 8882ee5ee8

View File

@@ -82,15 +82,34 @@ class snmpValueToHost():
# Dataclasses-------------------------------------------- # Dataclasses--------------------------------------------
@dataclass @dataclass
class snmpPyData(): class snmpPyIDRACData():
"""Dataclass for snmp data""" """Dataclass for snmp data"""
hostname: str hostname: str
powerDrawPSU1: int powerDrawPSU1: int
powerDrawPSU2: int
voltagePSU1: int voltagePSU1: int
voltagePSU2: int
inletTemp: float inletTemp: float
exhaustTemp: float exhaustTemp: float
uptime: int cpu1Temp: float
uptimeH: float
# optional fields
uptimeD: float | None = None
cpu2Temp: float | None = None
powerDrawPSU2: int | None = None
voltagePSU2: int | None = None
def __str__(self):
return (
f"{self.hostname}\n"
f"{self.powerDrawPSU1}\n"
f"{self.powerDrawPSU2}\n"
f"{self.voltagePSU1}\n"
f"{self.voltagePSU2}\n"
f"{self.inletTemp}\n"
f"{self.exhaustTemp}\n"
f"{self.cpu1Temp}\n"
f"{self.cpu2Temp}\n"
f"{self.uptimeH}\n"
f"{self.uptimeD}"
)