added get_data to web_monitor dashboard

This commit is contained in:
UpstreamData
2022-05-26 11:15:01 -06:00
parent 527997cc58
commit 9078df680e

View File

@@ -14,24 +14,9 @@ async def get_miner_data_dashboard(miner_ip):
MinerFactory().get_miner(miner_ip), miner_identify_timeout
)
miner_summary = await asyncio.wait_for(
miner_ip.api.summary(), miner_data_timeout
)
if miner_summary:
if "MHS av" in miner_summary["SUMMARY"][0].keys():
hashrate = format(
round(miner_summary["SUMMARY"][0]["MHS av"] / 1000000, 2), ".2f"
)
elif "GHS av" in miner_summary["SUMMARY"][0].keys():
hashrate = format(
round(miner_summary["SUMMARY"][0]["GHS av"] / 1000, 2), ".2f"
)
else:
hashrate = 0
else:
hashrate = 0
data = await asyncio.wait_for(miner_ip.get_data(), miner_data_timeout)
return {"ip": str(miner_ip.ip), "hashrate": hashrate}
return {"ip": str(miner_ip.ip), "hashrate": data.hashrate}
except asyncio.exceptions.TimeoutError:
return {"ip": miner_ip, "error": "The miner is not responding."}