feature: add is_mining to MinerData and get_data.
This commit is contained in:
@@ -96,6 +96,7 @@ class MinerData:
|
|||||||
errors: A list of errors on the miner.
|
errors: A list of errors on the miner.
|
||||||
fault_light: Whether the fault light is on as a boolean.
|
fault_light: Whether the fault light is on as a boolean.
|
||||||
efficiency: Efficiency of the miner in J/TH (Watts per TH/s). Calculated automatically.
|
efficiency: Efficiency of the miner in J/TH (Watts per TH/s). Calculated automatically.
|
||||||
|
is_mining: Whether the miner is mining.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
ip: str
|
ip: str
|
||||||
@@ -133,6 +134,7 @@ class MinerData:
|
|||||||
] = field(default_factory=list)
|
] = field(default_factory=list)
|
||||||
fault_light: Union[bool, None] = None
|
fault_light: Union[bool, None] = None
|
||||||
efficiency: int = field(init=False)
|
efficiency: int = field(init=False)
|
||||||
|
is_mining: bool = True
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def fields(cls):
|
def fields(cls):
|
||||||
|
|||||||
@@ -45,6 +45,10 @@ ANTMINER_MODERN_DATA_LOC = {
|
|||||||
"errors": {"cmd": "get_errors", "kwargs": {}},
|
"errors": {"cmd": "get_errors", "kwargs": {}},
|
||||||
"fault_light": {"cmd": "get_fault_light", "kwargs": {}},
|
"fault_light": {"cmd": "get_fault_light", "kwargs": {}},
|
||||||
"pools": {"cmd": "get_pools", "kwargs": {"api_pools": {"api": "pools"}}},
|
"pools": {"cmd": "get_pools", "kwargs": {"api_pools": {"api": "pools"}}},
|
||||||
|
"is_mining": {
|
||||||
|
"cmd": "is_mining",
|
||||||
|
"kwargs": {"web_get_conf": {"web": "get_miner_conf"}},
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -270,6 +274,10 @@ ANTMINER_OLD_DATA_LOC = {
|
|||||||
"kwargs": {"web_get_blink_status": {"web": "get_blink_status"}},
|
"kwargs": {"web_get_blink_status": {"web": "get_blink_status"}},
|
||||||
},
|
},
|
||||||
"pools": {"cmd": "get_pools", "kwargs": {"api_pools": {"api": "pools"}}},
|
"pools": {"cmd": "get_pools", "kwargs": {"api_pools": {"api": "pools"}}},
|
||||||
|
"is_mining": {
|
||||||
|
"cmd": "is_mining",
|
||||||
|
"kwargs": {"web_get_conf": {"web": "get_miner_conf"}},
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -44,6 +44,7 @@ BFGMINER_DATA_LOC = {
|
|||||||
"errors": {"cmd": "get_errors", "kwargs": {}},
|
"errors": {"cmd": "get_errors", "kwargs": {}},
|
||||||
"fault_light": {"cmd": "get_fault_light", "kwargs": {}},
|
"fault_light": {"cmd": "get_fault_light", "kwargs": {}},
|
||||||
"pools": {"cmd": "get_pools", "kwargs": {"api_pools": {"api": "pools"}}},
|
"pools": {"cmd": "get_pools", "kwargs": {"api_pools": {"api": "pools"}}},
|
||||||
|
"is_mining": {"cmd": "is_mining", "kwargs": {}},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -47,6 +47,7 @@ GOLDSHELL_DATA_LOC = {
|
|||||||
"errors": {"cmd": "get_errors", "kwargs": {}},
|
"errors": {"cmd": "get_errors", "kwargs": {}},
|
||||||
"fault_light": {"cmd": "get_fault_light", "kwargs": {}},
|
"fault_light": {"cmd": "get_fault_light", "kwargs": {}},
|
||||||
"pools": {"cmd": "get_pools", "kwargs": {"api_pools": {"api": "pools"}}},
|
"pools": {"cmd": "get_pools", "kwargs": {"api_pools": {"api": "pools"}}},
|
||||||
|
"is_mining": {"cmd": "is_mining", "kwargs": {}},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -45,6 +45,7 @@ BMMINER_DATA_LOC = {
|
|||||||
"errors": {"cmd": "get_errors", "kwargs": {}},
|
"errors": {"cmd": "get_errors", "kwargs": {}},
|
||||||
"fault_light": {"cmd": "get_fault_light", "kwargs": {}},
|
"fault_light": {"cmd": "get_fault_light", "kwargs": {}},
|
||||||
"pools": {"cmd": "get_pools", "kwargs": {"api_pools": {"api": "pools"}}},
|
"pools": {"cmd": "get_pools", "kwargs": {"api_pools": {"api": "pools"}}},
|
||||||
|
"is_mining": {"cmd": "is_mining", "kwargs": {}},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -167,6 +167,10 @@ BOSMINER_DATA_LOC = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
"is_mining": {
|
||||||
|
"cmd": "is_mining",
|
||||||
|
"kwargs": {"api_tunerstatus": {"api": "tunerstatus"}},
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -88,6 +88,7 @@ BTMINER_DATA_LOC = {
|
|||||||
"kwargs": {"api_get_miner_info": {"api": "get_miner_info"}},
|
"kwargs": {"api_get_miner_info": {"api": "get_miner_info"}},
|
||||||
},
|
},
|
||||||
"pools": {"cmd": "get_pools", "kwargs": {"api_pools": {"api": "pools"}}},
|
"pools": {"cmd": "get_pools", "kwargs": {"api_pools": {"api": "pools"}}},
|
||||||
|
"is_mining": {"cmd": "is_mining", "kwargs": {"api_status": {"api": "status"}}},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -45,6 +45,7 @@ CGMINER_DATA_LOC = {
|
|||||||
"errors": {"cmd": "get_errors", "kwargs": {}},
|
"errors": {"cmd": "get_errors", "kwargs": {}},
|
||||||
"fault_light": {"cmd": "get_fault_light", "kwargs": {}},
|
"fault_light": {"cmd": "get_fault_light", "kwargs": {}},
|
||||||
"pools": {"cmd": "get_pools", "kwargs": {"api_pools": {"api": "pools"}}},
|
"pools": {"cmd": "get_pools", "kwargs": {"api_pools": {"api": "pools"}}},
|
||||||
|
"is_mining": {"cmd": "is_mining", "kwargs": {}},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -50,6 +50,7 @@ AVALON_DATA_LOC = {
|
|||||||
"kwargs": {"api_stats": {"api": "stats"}},
|
"kwargs": {"api_stats": {"api": "stats"}},
|
||||||
},
|
},
|
||||||
"pools": {"cmd": "get_pools", "kwargs": {"api_pools": {"api": "pools"}}},
|
"pools": {"cmd": "get_pools", "kwargs": {"api_pools": {"api": "pools"}}},
|
||||||
|
"is_mining": {"cmd": "is_mining", "kwargs": {}},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -43,6 +43,7 @@ VNISH_DATA_LOC = {
|
|||||||
"errors": {"cmd": "get_errors", "kwargs": {}},
|
"errors": {"cmd": "get_errors", "kwargs": {}},
|
||||||
"fault_light": {"cmd": "get_fault_light", "kwargs": {}},
|
"fault_light": {"cmd": "get_fault_light", "kwargs": {}},
|
||||||
"pools": {"cmd": "get_pools", "kwargs": {"api_pools": {"api": "pools"}}},
|
"pools": {"cmd": "get_pools", "kwargs": {"api_pools": {"api": "pools"}}},
|
||||||
|
"is_mining": {"cmd": "is_mining", "kwargs": {}},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -374,6 +374,7 @@ class BaseMiner(ABC):
|
|||||||
"errors",
|
"errors",
|
||||||
"fault_light",
|
"fault_light",
|
||||||
"pools",
|
"pools",
|
||||||
|
"is_mining",
|
||||||
]
|
]
|
||||||
api_multicommand = []
|
api_multicommand = []
|
||||||
web_multicommand = []
|
web_multicommand = []
|
||||||
|
|||||||
Reference in New Issue
Block a user