added miner model and hashrate as a table in the per miner stuff
This commit is contained in:
@@ -105,6 +105,8 @@ async def miner_websocket(websocket: WebSocket, miner_ip):
|
|||||||
|
|
||||||
data = await asyncio.wait_for(cur_miner.api.multicommand("summary", "fans", "stats"), 5)
|
data = await asyncio.wait_for(cur_miner.api.multicommand("summary", "fans", "stats"), 5)
|
||||||
|
|
||||||
|
miner_model = await cur_miner.get_model()
|
||||||
|
|
||||||
miner_summary = None
|
miner_summary = None
|
||||||
miner_stats = None
|
miner_stats = None
|
||||||
miner_fans = None
|
miner_fans = None
|
||||||
@@ -152,7 +154,8 @@ async def miner_websocket(websocket: WebSocket, miner_ip):
|
|||||||
|
|
||||||
data = {"hashrate": hashrate,
|
data = {"hashrate": hashrate,
|
||||||
"fans": fan_speeds,
|
"fans": fan_speeds,
|
||||||
"datetime": datetime.datetime.now().isoformat()}
|
"datetime": datetime.datetime.now().isoformat(),
|
||||||
|
"model": miner_model}
|
||||||
await websocket.send_json(data)
|
await websocket.send_json(data)
|
||||||
await asyncio.sleep(1)
|
await asyncio.sleep(1)
|
||||||
except asyncio.exceptions.TimeoutError:
|
except asyncio.exceptions.TimeoutError:
|
||||||
|
|||||||
@@ -52,6 +52,15 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="d-flex align-items-center mt-4 ms-4 alert alert-secondary">
|
||||||
|
<div class="mx-auto">Model:</div>
|
||||||
|
<div class="mx-auto fw-bolder" id="minerModel">?</div>
|
||||||
|
<div class="mx-auto" style="border-left: 1px solid grey; height: 50px;"></div>
|
||||||
|
<div class="mx-auto">Hashrate:</div>
|
||||||
|
<div class="mx-auto fw-bolder" id="minerHashrate">?</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div id="errorContainer" class="d-flex align-items-center mt-4 ms-4 alert alert-danger invisible">
|
<div id="errorContainer" class="d-flex align-items-center mt-4 ms-4 alert alert-danger invisible">
|
||||||
<strong id="errorCode"></strong>
|
<strong id="errorCode"></strong>
|
||||||
<div class="spinner-border ms-auto"></div>
|
<div class="spinner-border ms-auto"></div>
|
||||||
@@ -68,6 +77,8 @@ ws.onmessage = function(event) {
|
|||||||
var err_code = document.getElementById("errorCode")
|
var err_code = document.getElementById("errorCode")
|
||||||
err_code.innerHTML = new_data['error']
|
err_code.innerHTML = new_data['error']
|
||||||
err_container.classList.remove("invisible")
|
err_container.classList.remove("invisible")
|
||||||
|
var miner_hr = document.getElementById("minerHashrate")
|
||||||
|
miner_hr.innerHTML = "?"
|
||||||
} else {
|
} else {
|
||||||
var chart = document.getElementById("line-chart")
|
var chart = document.getElementById("line-chart")
|
||||||
var err_container = document.getElementById("errorContainer")
|
var err_container = document.getElementById("errorContainer")
|
||||||
@@ -92,6 +103,10 @@ ws.onmessage = function(event) {
|
|||||||
fan3Chart.update();
|
fan3Chart.update();
|
||||||
fan4Chart.update();
|
fan4Chart.update();
|
||||||
minerDataChart.update();
|
minerDataChart.update();
|
||||||
|
var miner_hr = document.getElementById("minerHashrate")
|
||||||
|
miner_hr.innerHTML = new_data["hashrate"] + " TH/s"
|
||||||
|
var miner_model = document.getElementById("minerModel")
|
||||||
|
miner_model.innerHTML = new_data["model"]
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user