WMI Examples
Below is a list of WMI query examples, provided by the community.
Fetch CPU temp from OpenHardwareMonitor
Scope: \\.\ROOT\OpenHardwareMonitor
Query: SELECT value FROM Sensor WHERE Name LIKE "%CPU Core%" AND SensorType = "Temperature"
Fetch CPU temp from OpenHardwareMonitor for AMD
Scope: \\.\ROOT\OpenHardwareMonitor
Query: SELECT value FROM Sensor WHERE Name LIKE "%CPU Package%" AND SensorType = "Temperature"
Fetch CPU temp from LibreHardwareMonitor
Scope: \\.\ROOT\LibreHardwareMonitor
Query: SELECT value FROM Sensor WHERE Name LIKE "%CPU Core%" AND SensorType = "Temperature"
Fetch CPU temp from LibreHardwareMonitor for AMD
Scope: \\.\ROOT\LibreHardwareMonitor
Query: SELECT value FROM Sensor WHERE Name LIKE "%CPU Package%" AND SensorType = "Temperature"
Fetch GPU temp from LibreHardwareMonitor
Scope: \\.\ROOT\LibreHardwareMonitor
Query: SELECT value FROM Sensor WHERE Name LIKE "%GPU Core%" AND SensorType = "Temperature"
Fetch CPU temp from AIDA64
Scope: \\.\ROOT\WMI
Query: SELECT Value FROM AIDA64_SensorValues WHERE ID="TGPU1"
Fetch USB device (dis)connected
Query: SELECT DeviceID FROM Win32_USBHub WHERE DeviceID LIKE "USB\\VID_19F7&PID_0003%"
Check for multiple active procsses
Query: Select * from Win32_Process Where Name = ‘bf2042.exe’ OR Name = ‘HorizonZeroDawn.exe’ OR Name = ‘HaloInfinite.exe’ OR Name = ‘Cyberpunk2077.exe’ OR Name = ‘BlackOpsColdWar.exe’ OR Name = ‘ModernWarfare.exe’ OR Name = ‘GoW.exe’ OR Name = ‘reactivedrop.exe’
Thanks stephack
More examples can be found in the hass-workstation-server documentation.