Merge pull request #225 from anatol/master

Adjust nvme temperature from Kelvins to Celsius
This commit is contained in:
xxxserxxx 2022-07-28 13:46:58 -05:00 committed by GitHub
commit b892b792b2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -11,6 +11,9 @@ import (
"github.com/shirou/gopsutil/host"
)
// offset for converting temperature from Kelvins to Celsius (273.15)
const kelvinOffset = 273
var smDevices map[string]smart.Device
func init() {
@ -88,7 +91,8 @@ func getTemps(temps map[string]int) map[string]error {
log.Printf("error getting smart data for %s: %s", name, err)
continue
}
temps[name] = int(data.Temperature)
// nvme reports the temperature in Kelvins
temps[name] = int(data.Temperature) - kelvinOffset
default:
}
}