bug: fix auradine fan data and config parsing.

This commit is contained in:
b-rowan
2024-01-24 18:22:28 -07:00
parent e6523fc7d5
commit 31682b7fae
2 changed files with 4 additions and 6 deletions

View File

@@ -199,9 +199,9 @@ class MinerConfig:
@classmethod
def from_auradine(cls, web_conf: dict) -> "MinerConfig":
return cls(
pools=PoolConfig.from_api(web_conf["pools"][0]),
fan_mode=FanModeConfig.from_auradine(web_conf["fans"][0]),
mining_mode=MiningModeConfig.from_auradine(web_conf["mode"][0]),
pools=PoolConfig.from_api(web_conf["pools"]),
fan_mode=FanModeConfig.from_auradine(web_conf["fans"]),
mining_mode=MiningModeConfig.from_auradine(web_conf["mode"]),
)

View File

@@ -333,9 +333,7 @@ class Auradine(BaseMiner):
if web_fan is not None:
try:
for fan in web_fan["Fan"]:
f_max = fan["Max"]
f_speed = fan["Speed"]
fans.append(Fan(round((f_speed / f_max) * 100)))
fans.append(Fan(round(fan["Speed"])))
except LookupError:
pass
return fans