refactor(sensors): refactor rig temperature
- remove rig temperatures attribute
This commit is contained in:
parent
f332fa3bf5
commit
cc9410510b
@ -46,16 +46,14 @@ class MiningRig:
|
|||||||
self.name = data.get("name")
|
self.name = data.get("name")
|
||||||
self.status = data.get("minerStatus")
|
self.status = data.get("minerStatus")
|
||||||
self.status_time = data.get("statusTime")
|
self.status_time = data.get("statusTime")
|
||||||
self.devices = dict()
|
|
||||||
self.temperatures = []
|
|
||||||
self.profitability = data.get("profitability")
|
self.profitability = data.get("profitability")
|
||||||
self.unpaid_amount = data.get("unpaidAmount")
|
self.unpaid_amount = data.get("unpaidAmount")
|
||||||
devices = data.get("devices")
|
devices = data.get("devices")
|
||||||
self.num_devices = len(devices)
|
self.num_devices = len(devices)
|
||||||
|
self.devices = dict()
|
||||||
for device_data in devices:
|
for device_data in devices:
|
||||||
device = MiningRigDevice(device_data)
|
device = MiningRigDevice(device_data)
|
||||||
self.devices[f"{device.id}"] = device
|
self.devices[f"{device.id}"] = device
|
||||||
self.temperatures.append(device.temperature)
|
|
||||||
|
|
||||||
|
|
||||||
class Payout:
|
class Payout:
|
||||||
|
@ -97,9 +97,9 @@ class RigTemperatureSensor(RigSensor):
|
|||||||
self._highest_temp = 0
|
self._highest_temp = 0
|
||||||
rig = self._get_rig()
|
rig = self._get_rig()
|
||||||
if rig:
|
if rig:
|
||||||
self._temps = rig.temperatures
|
|
||||||
self._num_devices = rig.num_devices
|
self._num_devices = rig.num_devices
|
||||||
self._highest_temp = max(rig.temperatures)
|
self._temps = [device.temperature for device in rig.devices.values()]
|
||||||
|
self._highest_temp = max(self._temps)
|
||||||
|
|
||||||
return self._highest_temp
|
return self._highest_temp
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user