bug: fix wattage not setting correctly for some BOS+ miners with issues.

This commit is contained in:
UpstreamData
2022-11-14 11:20:27 -07:00
parent ade3cd6fee
commit 774e3d1a62

View File

@@ -484,7 +484,7 @@ class BOSMiner(BaseMiner):
wattage_limit = tuner[0].get("PowerLimit") wattage_limit = tuner[0].get("PowerLimit")
if wattage_limit: if wattage_limit:
data.wattage_limit = wattage_limit data.wattage_limit = wattage_limit
if wattage: if wattage is not None:
data.wattage = wattage data.wattage = wattage
chain_status = tuner[0].get("TunerChainStatus") chain_status = tuner[0].get("TunerChainStatus")
@@ -609,7 +609,7 @@ class BOSMiner(BaseMiner):
try: try:
data.wattage = query_data["bosminer"]["info"]["workSolver"]["power"]["approxConsumptionW"] data.wattage = query_data["bosminer"]["info"]["workSolver"]["power"]["approxConsumptionW"]
except (TypeError, KeyError, ValueError, IndexError): except (TypeError, KeyError, ValueError, IndexError):
pass data.wattage = 0
try: try:
data.wattage_limit = query_data["bosminer"]["info"]["workSolver"]["power"]["limitW"] data.wattage_limit = query_data["bosminer"]["info"]["workSolver"]["power"]["limitW"]
except (TypeError, KeyError, ValueError, IndexError): except (TypeError, KeyError, ValueError, IndexError):