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 @classmethod
def from_auradine(cls, web_conf: dict) -> "MinerConfig": def from_auradine(cls, web_conf: dict) -> "MinerConfig":
return cls( return cls(
pools=PoolConfig.from_api(web_conf["pools"][0]), pools=PoolConfig.from_api(web_conf["pools"]),
fan_mode=FanModeConfig.from_auradine(web_conf["fans"][0]), fan_mode=FanModeConfig.from_auradine(web_conf["fans"]),
mining_mode=MiningModeConfig.from_auradine(web_conf["mode"][0]), mining_mode=MiningModeConfig.from_auradine(web_conf["mode"]),
) )

View File

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