added env_temp for whatsminers
This commit is contained in:
@@ -40,6 +40,7 @@ class MinerData:
|
|||||||
hostname: str = "Unknown"
|
hostname: str = "Unknown"
|
||||||
hashrate: float = 0
|
hashrate: float = 0
|
||||||
temperature_avg: int = field(init=False)
|
temperature_avg: int = field(init=False)
|
||||||
|
env_temp: int = 0
|
||||||
left_board_temp: int = 0
|
left_board_temp: int = 0
|
||||||
left_board_chip_temp: int = 0
|
left_board_chip_temp: int = 0
|
||||||
center_board_temp: int = 0
|
center_board_temp: int = 0
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ class BTMiner(BaseMiner):
|
|||||||
logging.warning(f"Failed to get model for miner: {self}")
|
logging.warning(f"Failed to get model for miner: {self}")
|
||||||
return None
|
return None
|
||||||
|
|
||||||
async def get_hostname(self) -> str:
|
async def get_hostname(self) -> str or None:
|
||||||
if self.hostname:
|
if self.hostname:
|
||||||
return self.hostname
|
return self.hostname
|
||||||
try:
|
try:
|
||||||
@@ -42,10 +42,10 @@ class BTMiner(BaseMiner):
|
|||||||
return self.hostname
|
return self.hostname
|
||||||
except APIError:
|
except APIError:
|
||||||
logging.info(f"Failed to get hostname for miner: {self}")
|
logging.info(f"Failed to get hostname for miner: {self}")
|
||||||
return "?"
|
return None
|
||||||
except Exception:
|
except Exception:
|
||||||
logging.warning(f"Failed to get hostname for miner: {self}")
|
logging.warning(f"Failed to get hostname for miner: {self}")
|
||||||
return "?"
|
return None
|
||||||
|
|
||||||
async def get_board_info(self) -> dict:
|
async def get_board_info(self) -> dict:
|
||||||
"""Gets data on each board and chain in the miner."""
|
"""Gets data on each board and chain in the miner."""
|
||||||
@@ -147,6 +147,9 @@ class BTMiner(BaseMiner):
|
|||||||
if summary_data[0].get("MAC"):
|
if summary_data[0].get("MAC"):
|
||||||
mac = summary_data[0]["MAC"]
|
mac = summary_data[0]["MAC"]
|
||||||
|
|
||||||
|
if summary_data[0].get("Env Temp"):
|
||||||
|
data.env_temp = summary_data[0]["Env Temp"]
|
||||||
|
|
||||||
data.fan_1 = summary_data[0]["Fan Speed In"]
|
data.fan_1 = summary_data[0]["Fan Speed In"]
|
||||||
data.fan_2 = summary_data[0]["Fan Speed Out"]
|
data.fan_2 = summary_data[0]["Fan Speed Out"]
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user