{"id":18583404,"url":"https://github.com/epinter/rainmeter-lhws","last_synced_at":"2025-09-13T00:37:55.912Z","repository":{"id":146359989,"uuid":"502743250","full_name":"epinter/rainmeter-lhws","owner":"epinter","description":"LibreHardwareService plugin for Rainmeter","archived":false,"fork":false,"pushed_at":"2024-05-18T20:13:35.000Z","size":49,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-24T21:13:53.524Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/epinter.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-06-12T22:36:38.000Z","updated_at":"2024-10-18T07:13:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"ab7c6882-5208-4545-8400-21683288676f","html_url":"https://github.com/epinter/rainmeter-lhws","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/epinter%2Frainmeter-lhws","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/epinter%2Frainmeter-lhws/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/epinter%2Frainmeter-lhws/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/epinter%2Frainmeter-lhws/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/epinter","download_url":"https://codeload.github.com/epinter/rainmeter-lhws/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248208689,"owners_count":21065205,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-07T00:22:30.196Z","updated_at":"2025-04-10T11:36:57.013Z","avatar_url":"https://github.com/epinter.png","language":"C++","readme":"# LibreHardwareService plugin for Rainmeter\n\n[![Latest Release](https://img.shields.io/github/release/epinter/rainmeter-lhws.svg)](https://github.com/epinter/rainmeter-lhws/releases/latest)\n[![Downloads](https://img.shields.io/github/downloads/epinter/rainmeter-lhws/total.svg)](https://github.com/epinter/rainmeter-lhws/releases/latest)\n[![Release Date](https://img.shields.io/github/release-date/epinter/rainmeter-lhws.svg)](https://github.com/epinter/rainmeter-lhws/releases/latest)\n[![License](https://img.shields.io/github/license/epinter/rainmeter-lhws.svg)](https://github.com/epinter/rainmeter-lhws/blob/main/LICENSE)\n\n## Introduction\n\nThis plugin collects hardware sensors from [LibreHardwareService](https://github.com/epinter/LibreHardwareService), allowing skins to access all hardware sensors exposed by [LibreHardwareMonitor](https://github.com/LibreHardwareMonitor/LibreHardwareMonitor), SMART status, and RTSS framerate and frametime.\n\n## Requirements\n\n- [LibreHardwareService](https://github.com/epinter/LibreHardwareService)\n- [Visual C++ Redistributable 2022](https://docs.microsoft.com/en-US/cpp/windows/latest-supported-vc-redist)\n- [CMake](https://cmake.org/)\n- [vcpkg](https://vcpkg.io/en/)\n- [Visual Studio Community 2022](https://visualstudio.microsoft.com/vs/community/)\n- [LibHardwareService](https://github.com/epinter/lhwservice)\n\n## Usage\n\nCopy LibreHardwareService.dll to %APPDATA%/Rainmeter/Plugins and setup measures like the examples below.\n\n## Building\n\nThe library [LibHardwareService](https://github.com/epinter/lhwservice) is searched by findpackage in a parent directory or inside extern. Scripts for building can be found in cmake directory.\n\n```\n./cmake/build.ps1\n```\n\n## Measure Examples\n\nHardware names are the ones returned by LibreHardwareMonitor or ShowSensors.exe from LibreHardwareService.\n\nMotherboard:\n```\n[MBTemp]\nMeasure=Plugin\nPlugin=LibreHardwareService\nHardwareName=#mbSubhardwareName#\nSensorName=Temperature #2\nSensorType=Temperature\n```\n\nCPU usage:\n```\n[CPUTotalLoad]\nMeasure=Plugin\nPlugin=LibreHardwareService\nHardwareName=#cpuHardwareName#\nSensorName=CPU Total\nSensorType=Load\nMinValue=0\nMaxValue=100\n```\n\nRTSS fps:\n```\n[Fps]\nMeasure=Plugin\nPlugin=LibreHardwareService\nSensorName=RTSS\nSensorType=Framerate\n```\n\nRTSS Frametime (milliseconds):\n```\n[Frametime]\nMeasure=Plugin\nPlugin=LibreHardwareService\nSensorName=RTSS\nSensorType=frametime\n```\n\nStorage activity:\n```\n[Drive1Load]\nMeasure=Plugin\nPlugin=LibreHardwareService\nHardwareName=#drive1HwName#\nSensorName=Total Activity\nSensorType=Load\n```\n\nStorage Temperature:\n```\n[Drive1Temp]\nMeasure=Plugin\nPlugin=LibreHardwareService\nHardwareName=#drive1HwName#\nSensorName=Temperature\nSensorType=Temperature\n```\nStorage Temperature:\n```\n[Drive2Temp]\nMeasure=Plugin\nPlugin=LibreHardwareService\nSensorIdentifier=/hdd/1/temperature/0\n```\n\nSMART SATA status, returns one of the following strings:\n- \"Pre-fail\" if the smart Prefail bit is set;\n- \"End-of-Life\" if the smart Advisory bit is set;\n- \"Warning\" if smart attributes 0x05, 0xC5, or 0xC6 have raw values above 10\n- \"OK\" if none of above is detected\n```\n[SmartDrive1]\nMeasure=Plugin\nPlugin=LibreHardwareService\nHardwareName=#drive1HwName#\nHardwareType=Storage\nHwStatusType=storage_smart_ata\nHwStatusItem=Status\n```\n\nSMART NVME:\n```\n[SmartDrive2availableSpare]\nMeasure=Plugin\nPlugin=LibreHardwareService\nHardwareName=#drive2HwName#\nHardwareType=Storage\nHwStatusType=storage_smart_nvme\nHwStatusItem=availableSpare\n```\n\nSMART NVME:\n```\n[SmartDrive2criticalWarning]\nMeasure=Plugin\nPlugin=LibreHardwareService\nHardwareName=#drive2HwName#\nHardwareType=Storage\nHwStatusType=storage_smart_nvme\nHwStatusItem=criticalWarning\n```\n\nSMART NVME:\n```\n[SmartDrive2percentageUsed]\nMeasure=Plugin\nPlugin=LibreHardwareService\nHardwareName=#drive2HwName#\nHardwareType=Storage\nHwStatusType=storage_smart_nvme\nHwStatusItem=percentageUsed\n```\n\nNVME attributes available:\n```\navailableSpare\navailableSpareThreshold\ncontrollerBusyTime\ncriticalCompositeTemperatureTime\ncriticalWarning\ndataUnitRead\ndataUnitWritten\nerrorInfoLogEntryCount\nhostReadCommands\nhostWriteCommands\nmediaErrors\npercentageUsed\npowerCycle\npowerOnHours\ntemperature\nunsafeShutdowns\nwarningCompositeTemperatureTime\n```\n\n## License\n\nThis software is licensed under the terms of [Mozilla Public License Version 2.0](https://www.mozilla.org/en-US/MPL/2.0/).\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fepinter%2Frainmeter-lhws","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fepinter%2Frainmeter-lhws","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fepinter%2Frainmeter-lhws/lists"}