I try to usepythonnet andOpenHardwareMonitor get some sensors value on Windows like below: importclrclr.AddReference(r'C:\OpenHardwareMonitor\OpenHardwareMonitorLib')fromOpenHardwareMonitor.HardwareimportComputerc=Computer()c.CPUEnabled=Truec.Open()foriinrange(0,len(c.Hardware[0].Sensors)):print(str(c.Hardware[0].Sensors[i].Identifier),',',c.Hardware[0].Sensors[i].get_Value()) /intelcpu/0/load/1 , 25.0 /intelcpu/0/load/2 , 0.0 /intelcpu/0/load/3 , 0.0 /intelcpu/0/load/4 , 0.0 /intelcpu/0/load/5 , 0.0 /intelcpu/0/load/6 , 16.666662216186523 /intelcpu/0/load/0 , 6.944441795349121 /intelcpu/0/temperature/0 , None /intelcpu/0/temperature/1 , None /intelcpu/0/temperature/2 , None /intelcpu/0/temperature/3 , None /intelcpu/0/temperature/4 , None /intelcpu/0/temperature/5 , None /intelcpu/0/temperature/6 , None /intelcpu/0/clock/1 , None /intelcpu/0/clock/2 , None /intelcpu/0/clock/3 , None /intelcpu/0/clock/4 , None /intelcpu/0/clock/5 , None /intelcpu/0/clock/6 , None
Some sensors value returnNone, but all sensors value appear correctly inOpenHardwareMonitor original software.  |