Skip to content

Custom Sensor ID#364

Open
Kaneki521 wants to merge 4 commits intoDiorser:masterfrom
Kaneki521:#285
Open

Custom Sensor ID#364
Kaneki521 wants to merge 4 commits intoDiorser:masterfrom
Kaneki521:#285

Conversation

@Kaneki521
Copy link

@Kaneki521 Kaneki521 commented Mar 17, 2026

  • 允许指定传感器ID标识;
  • 作者是否考虑合并@levent007分支的代码,我目前在使用合并后的版本,支持自定义传感器ID应该可以一定程度上解决部分场景下监测数据ID不匹配导致的监测数据出错问题。

代码来自:@levent007
关联issues:#285
PS:感谢作者@Diorser,自定义传感器ID功能代码实现@levent007,该PR仅提交来自@levent007做出修改的代码。

levent007 and others added 4 commits February 5, 2026 12:09
逻辑层 (SensorMap.cs):
在构建硬件映射 (Rebuild) 的最后阶段,增加了“强制覆盖”逻辑。
如果发现某个监控项配置了 OverrideSensorId,程序会遍历所有硬件传感器,找到 ID 匹配的那一个,并强制将其绑定到该 Key(例如 GPU.Power)上,无视原本的自动匹配规则。
数据层 (Settings.cs):
在 MonitorItemConfig 中增加了 OverrideSensorId 属性用于存储用户强制指定的 ID。
UI 层 (MonitorControls.cs):
在“设置 -> 监控项显示”列表中,为每个监控项增加了一个齿轮图标 ⚙(位于显示复选框左侧)。
点击齿轮图标会弹出一个对话框,允许输入具体的传感器 ID(支持 /gpu-nvidia/0/power/0 这种格式)。
输入框提供了“清空”按钮以便恢复默认自动匹配。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants