added get_data to web_monitor dashboard
This commit is contained in:
@@ -14,24 +14,9 @@ async def get_miner_data_dashboard(miner_ip):
|
|||||||
MinerFactory().get_miner(miner_ip), miner_identify_timeout
|
MinerFactory().get_miner(miner_ip), miner_identify_timeout
|
||||||
)
|
)
|
||||||
|
|
||||||
miner_summary = await asyncio.wait_for(
|
data = await asyncio.wait_for(miner_ip.get_data(), miner_data_timeout)
|
||||||
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
|
|
||||||
|
|
||||||
return {"ip": str(miner_ip.ip), "hashrate": hashrate}
|
return {"ip": str(miner_ip.ip), "hashrate": data.hashrate}
|
||||||
|
|
||||||
except asyncio.exceptions.TimeoutError:
|
except asyncio.exceptions.TimeoutError:
|
||||||
return {"ip": miner_ip, "error": "The miner is not responding."}
|
return {"ip": miner_ip, "error": "The miner is not responding."}
|
||||||
|
|||||||
Reference in New Issue
Block a user