.
This commit is contained in:
@@ -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
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user