feature: add vnish fault light.
This commit is contained in:
@@ -147,6 +147,22 @@ class VNish(VNishFirmware, BMMiner):
|
|||||||
except KeyError:
|
except KeyError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
async def fault_light_off(self) -> bool:
|
||||||
|
result = await self.web.find_miner()
|
||||||
|
if result is not None:
|
||||||
|
if result.get("on") is False:
|
||||||
|
return True
|
||||||
|
else:
|
||||||
|
await self.web.find_miner()
|
||||||
|
|
||||||
|
async def fault_light_on(self) -> bool:
|
||||||
|
result = await self.web.find_miner()
|
||||||
|
if result is not None:
|
||||||
|
if result.get("on") is True:
|
||||||
|
return True
|
||||||
|
else:
|
||||||
|
await self.web.find_miner()
|
||||||
|
|
||||||
async def _get_hostname(self, web_summary: dict = None) -> str:
|
async def _get_hostname(self, web_summary: dict = None) -> str:
|
||||||
if web_summary is None:
|
if web_summary is None:
|
||||||
web_info = await self.web.info()
|
web_info = await self.web.info()
|
||||||
|
|||||||
@@ -140,3 +140,6 @@ class VNishWebAPI(BaseWebAPI):
|
|||||||
|
|
||||||
async def autotune_presets(self) -> dict:
|
async def autotune_presets(self) -> dict:
|
||||||
return await self.send_command("autotune/presets")
|
return await self.send_command("autotune/presets")
|
||||||
|
|
||||||
|
async def find_miner(self) -> dict:
|
||||||
|
return await self.send_command("find-miner", privileged=True)
|
||||||
|
|||||||
Reference in New Issue
Block a user