mirror of
https://github.com/lollipopkit/flutter_server_box.git
synced 2025-12-17 07:14:28 +01:00
fix & opt.: prefer temperature dev
This commit is contained in:
@@ -2,7 +2,6 @@ import 'dart:convert';
|
||||
|
||||
import 'package:toolbox/core/extension/listx.dart';
|
||||
import 'package:toolbox/data/res/logger.dart';
|
||||
import 'package:toolbox/data/res/store.dart';
|
||||
|
||||
final class SensorAdaptor {
|
||||
final String raw;
|
||||
@@ -101,92 +100,4 @@ final class SensorItem {
|
||||
}
|
||||
return items;
|
||||
}
|
||||
|
||||
static double? findPreferTempVal(List<SensorItem> items) {
|
||||
if (items.isEmpty) {
|
||||
return null;
|
||||
}
|
||||
final preferTemperatureDevs = Stores.setting.preferTemperatureDevs.fetch();
|
||||
if (preferTemperatureDevs.isNotEmpty) {
|
||||
for (final key in preferTemperatureDevs) {
|
||||
final item = items.firstWhereOrNull((e) => e.device == key);
|
||||
if (item != null) {
|
||||
return item.props.values.firstOrNull?.current;
|
||||
}
|
||||
}
|
||||
}
|
||||
return items.first.props.values.firstOrNull?.current;
|
||||
}
|
||||
|
||||
static const sensorsRaw = '''
|
||||
{
|
||||
"coretemp-isa-0000":{
|
||||
"Adapter": "ISA adapter",
|
||||
"Package id 0":{
|
||||
"temp1_input": 51.000,
|
||||
"temp1_max": 105.000,
|
||||
"temp1_crit": 105.000,
|
||||
"temp1_crit_alarm": 0.000
|
||||
},
|
||||
"Core 0":{
|
||||
"temp2_input": 40.000,
|
||||
"temp2_max": 105.000,
|
||||
"temp2_crit": 105.000,
|
||||
"temp2_crit_alarm": 0.000
|
||||
},
|
||||
"Core 1":{
|
||||
"temp3_input": 40.000,
|
||||
"temp3_max": 105.000,
|
||||
"temp3_crit": 105.000,
|
||||
"temp3_crit_alarm": 0.000
|
||||
},
|
||||
"Core 2":{
|
||||
"temp4_input": 40.000,
|
||||
"temp4_max": 105.000,
|
||||
"temp4_crit": 105.000,
|
||||
"temp4_crit_alarm": 0.000
|
||||
},
|
||||
"Core 3":{
|
||||
"temp5_input": 40.000,
|
||||
"temp5_max": 105.000,
|
||||
"temp5_crit": 105.000,
|
||||
"temp5_crit_alarm": 0.000
|
||||
}
|
||||
},
|
||||
"acpitz-acpi-0":{
|
||||
"Adapter": "ACPI interface",
|
||||
"temp1":{
|
||||
"temp1_input": 27.800,
|
||||
"temp1_crit": 119.000
|
||||
}
|
||||
},
|
||||
"iwlwifi_1-virtual-0":{
|
||||
"Adapter": "Virtual device",
|
||||
"temp1":{
|
||||
ERROR: Can't get value of subfeature temp1_input: Can't read
|
||||
|
||||
}
|
||||
},
|
||||
"nvme-pci-0400":{
|
||||
"Adapter": "PCI adapter",
|
||||
"Composite":{
|
||||
"temp1_input": 35.850,
|
||||
"temp1_max": 83.850,
|
||||
"temp1_min": -273.150,
|
||||
"temp1_crit": 84.850,
|
||||
"temp1_alarm": 0.000
|
||||
},
|
||||
"Sensor 1":{
|
||||
"temp2_input": 35.850,
|
||||
"temp2_max": 65261.850,
|
||||
"temp2_min": -273.150
|
||||
},
|
||||
"Sensor 2":{
|
||||
"temp3_input": 37.850,
|
||||
"temp3_max": 65261.850,
|
||||
"temp3_min": -273.150
|
||||
}
|
||||
}
|
||||
}
|
||||
''';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user