refactor(sensors): refactor rig temperature

- remove rig temperatures attribute
This commit is contained in:
Brian Berg 2020-07-12 21:03:16 +00:00
parent f332fa3bf5
commit cc9410510b
2 changed files with 3 additions and 5 deletions

View File

@ -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:

View File

@ -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