Skip to content

abichinger/Rainmeter-HardwareMonitor

Repository files navigation

Rainmeter OpenHardwareMonitor Plugin

This Plugin allowes Rainmeter measures to access the sensor data of OpenHardwareMonitor/LibreHardwareMonitor. The data is fetched from WMI.

Requirements

Install

  1. Download the latest Release
  2. Install the .rmskin file

Measure

Usage:

[Measure]  
Measure=Plugin  
Plugin=OpenHardwareMonitor.dll
;Namespace=LibreHardwareMonitor ;use LibreHardwareMonitor
HardwareType=Mainboard | SuperIO | CPU | GpuNvidia | GpuAti | TBalancer | Heatmaster | HDD | ...
HardwareName=HardwareName
HardwareIndex=HardwareIndex
SensorType=Voltage | Clock | Temperature | Load | Fan | Flow | Control | Level | ...
SensorName=SensorName
SensorIndex=SensorIndex

Supported parameters

Parameter Description Default
Namespace WMI namespace OpenHardwareMonitor
HardwareType type of hardware (types: OHM/LHM) empty string
HardwareName name of hardware empty string
HardwareIndex index of hardware, if multiple devices match the supplied hardware filter 0
SensorType type of sensor (types: OHM/LHM) empty string
SensorName name of sensor empty string
SensorIndex index of sensor, if multiple sensors match the supplied filter 0
SensorValueName Specifies which value to read from the sensor. Options:
Value - Last read value
Min - Lowest read value
Max - Highest read value
Value

each parameter is optional

Examples

Measure GPU Core Load

OpenHardwareMonitor GPU

[GPUCoreLoad]  
Measure=Plugin  
Plugin=OpenHardwareMonitor.dll
;Namespace=LibreHardwareMonitor ;uncomment to use LibreHardwareMonitor
HardwareType=GpuAti
SensorType=Load
SensorName=GPU Core
MinValue=0  
MaxValue=100

[GPUCoreLoadAlternative]  
Measure=Plugin  
Plugin=OpenHardwareMonitor.dll
;Namespace=LibreHardwareMonitor ;uncomment to use LibreHardwareMonitor
HardwareName=AMD Radeon RX 5700 XT
SensorType=Load
SensorName=GPU Core
MinValue=0  
MaxValue=100  

Measure Mainboard values

Usually you have to specify the name of your Super I/O controller to monitor sensors on your mainboard. (In my case: Nuvoton NCT6797D)

OpenHardwareMonitor Mainboard

[Fan5RPM]
Measure=Plugin
Plugin=OpenHardwareMonitor
;Namespace=LibreHardwareMonitor ;uncomment to use LibreHardwareMonitor
HardwareName=Nuvoton NCT6797D
SensorName=Fan #5

Measure min/max values

[CPUPackageTemp]
Measure=Plugin
Plugin=OpenHardwareMonitor
;Namespace=LibreHardwareMonitor ;uncomment to use LibreHardwareMonitor
HardwareName=AMD Ryzen 5 3600
SensorName=CPU Package
SensorType=Temperature

[CPUPackageTempMax]
Measure=Plugin
Plugin=OpenHardwareMonitor
;Namespace=LibreHardwareMonitor ;uncomment to use LibreHardwareMonitor
HardwareName=AMD Ryzen 5 3600
SensorName=CPU Package
SensorType=Temperature
SensorValueName=Max

[CPUPackageTempMin]
Measure=Plugin
Plugin=OpenHardwareMonitor
;Namespace=LibreHardwareMonitor ;uncomment to use LibreHardwareMonitor
HardwareName=AMD Ryzen 5 3600
SensorName=CPU Package
SensorType=Temperature
SensorValueName=Min

More examples can be found inside the skin files cpu.ini and gpu.ini.