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 pydantic import BaseModel
from sqlalchemy import Column, Date, Float, Integer, String, text from sqlalchemy import Column, Date, Float, Integer, String, text
from datetime import datetime, timezone, timedelta 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.dialects.mysql import MEDIUMINT, TINYINT, TEXT, TIMESTAMP, FLOAT
from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.ext.declarative import declarative_base
from dataclasses import dataclass from dataclasses import dataclass
@@ -102,14 +102,18 @@ class snmpPyIDRACData():
def __str__(self): def __str__(self):
return ( return (
f"{self.hostname}\n" f"{self.hostname}\n"
f"{self.powerDrawPSU1}\n" f"PSU1 {self.powerDrawPSU1} Watts\n"
f"{self.powerDrawPSU2}\n" f"PSU2 {self.powerDrawPSU2} Watts\n"
f"{self.voltagePSU1}\n" f"PSU1 {self.voltagePSU1} Volts\n"
f"{self.voltagePSU2}\n" f"PSU2 {self.voltagePSU2} Volts\n"
f"{self.inletTemp}\n" f"Inlet {self.inletTemp} C\n"
f"{self.exhaustTemp}\n" f"Exhaust {self.exhaustTemp} C\n"
f"{self.cpu1Temp}\n" f"CPU1 {self.cpu1Temp} C\n"
f"{self.cpu2Temp}\n" f"CPU2 {self.cpu2Temp} C\n"
f"{self.uptimeH}\n" f"Uptime {self.uptimeH} Hours\n"
f"{self.uptimeD}" 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("for loop")
print(yes) print(yes)
x = idracFanStatus(6)
# print(yes.hostname) # print(yes.hostname)
# print(yes.powerDrawPSU1) # print(yes.powerDrawPSU1)
# print(yes.powerDrawPSU2) # print(yes.powerDrawPSU2)