SynologyDSM/SynologyDSM.py
def volume_disk_temp_avg(self, volume):
        """Average temperature of all disks making up the volume"""
        volume = self._get_volume(volume)
        if volume is not None:
            vol_disks = volume["disks"]
            if vol_disks is not None:
                total_temp = 0
                total_disks = 0

                for vol_disk in vol_disks:
                    disk_temp = self.disk_temp(vol_disk)
                    if disk_temp is not None:
                        total_disks += 1
                        total_temp += disk_temp

                if total_temp > 0 and total_disks > 0:
                    return round(total_temp / total_disks, 0)
def volume_disk_temp_avg(self, volume):
        volume = self._get_volume(volume)
        if volume is not None:
            vol_disks = volume["disks"]
            if vol_disks is not None:
                total_temp = 0
                total_disks = 0

                for vol_disk in vol_disks:
                    disk_temp = self.disk_temp(vol_disk)
                    if disk_temp is not None:
                        total_disks += 1
                        total_temp += disk_temp

                if total_temp > 0 and total_disks > 0:
                    return round(total_temp / total_disks, 0)
def volume_disk_temp_avg ( self , volume ) : volume = self . _get_volume ( volume ) if volume is not None : vol_disks = volume [ "disks" ] if vol_disks is not None : total_temp = 0 total_disks = 0 for vol_disk in vol_disks : disk_temp = self . disk_temp ( vol_disk ) if disk_temp is not None : total_disks += 1 total_temp += disk_temp if total_temp > 0 and total_disks > 0 : return round ( total_temp / total_disks , 0 )
Average temperature of all disks making up the volume
Average temperature of all disks making up the volume