This commit is contained in:
2026-02-26 20:17:26 +01:00
parent b4f02df313
commit 2296c89878
2 changed files with 18 additions and 12 deletions

View File

@@ -1,7 +1,7 @@
from pydantic import BaseModel
from sqlalchemy import Column, Date, Float, Integer, String, text
from datetime import datetime, timezone, timedelta
from typing import Optional, Annotated
from typing import Optional, Annotated, Dict
from sqlalchemy.dialects.mysql import MEDIUMINT, TINYINT, TEXT, TIMESTAMP, FLOAT
from sqlalchemy.ext.declarative import declarative_base
from dataclasses import dataclass
@@ -102,14 +102,18 @@ class snmpPyIDRACData():
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}"
f"PSU1 {self.powerDrawPSU1} Watts\n"
f"PSU2 {self.powerDrawPSU2} Watts\n"
f"PSU1 {self.voltagePSU1} Volts\n"
f"PSU2 {self.voltagePSU2} Volts\n"
f"Inlet {self.inletTemp} C\n"
f"Exhaust {self.exhaustTemp} C\n"
f"CPU1 {self.cpu1Temp} C\n"
f"CPU2 {self.cpu2Temp} C\n"
f"Uptime {self.uptimeH} Hours\n"
f"Uptime {self.uptimeD} Days"
)
@dataclass
class idracFanStatus:
fans: Dict[str, int] # name/index -> rpm

View File

@@ -216,6 +216,8 @@ yes = asyncio.run(idracPoolRemote_v1("192.168.20.7"))
print("for loop")
print(yes)
x = idracFanStatus(6)
# print(yes.hostname)
# print(yes.powerDrawPSU1)
# print(yes.powerDrawPSU2)