diff --git a/pyasic/miners/backends/bosminer.py b/pyasic/miners/backends/bosminer.py index 516a83b5..b13fbd6f 100644 --- a/pyasic/miners/backends/bosminer.py +++ b/pyasic/miners/backends/bosminer.py @@ -1043,7 +1043,7 @@ class BOSMiner(BaseMiner): if data == "50": self.light = True return self.light - except TypeError: + except (TypeError, AttributeError): return self.light async def get_nominal_hashrate(self, api_devs: dict = None) -> Optional[float]: diff --git a/pyasic/miners/backends/btminer.py b/pyasic/miners/backends/btminer.py index e1026b26..6cb76160 100644 --- a/pyasic/miners/backends/btminer.py +++ b/pyasic/miners/backends/btminer.py @@ -442,7 +442,8 @@ class BTMiner(BaseMiner): if api_summary: try: - return api_summary["SUMMARY"][0]["Power"] + wattage = api_summary["SUMMARY"][0]["Power"] + return wattage if not wattage == -1 else None except (KeyError, IndexError): pass