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