属性无法自动更新

感觉还是自动生成代码的问题,你现在拿的是默认值32678。

重新自动生成一下代码吧

由于大量社区举报,此话题被临时关闭至少 4 小时。

Entity配置应该不会配错,因为我的代码是直接复制atlas 300 ipro的sr文件,我只是基于该sr文件做修改。

        "Entity_GPUCard": {
            "Id": 11,
            "Name": "PCIe Card",
            "PowerState": 1,
            "Presence": 1,
            "Instance": 101
        },

使用busctl --user monitor bmc.kepler.wzapp命令观察dbus信号:

‣ Type=signal  Endian=l  Flags=1  Version=1 Cookie=640  Timestamp="Tue 2025-12-09 06:01:29.321014 UTC"
  Sender=:1.2  Path=/bmc/kepler/WzAtlasModel/WzAtlasModel_1_010101010202  Interface=org.freedesktop.DBus.Properties  Member=PropertiesChanged
  UniqueName=:1.2
  MESSAGE "sa{sv}as" {
          STRING "bmc.kepler.wzapp.AtlasCard";
          ARRAY "{sv}" {
                  DICT_ENTRY "sv" {
                          STRING "CoreTemp";
                          VARIANT "q" {
                                  UINT16 59;
                          };
                  };
          };
          ARRAY "s" {
          };
  };

‣ Type=method_call  Endian=l  Flags=0  Version=1 Cookie=641  Timestamp="Tue 2025-12-09 06:01:31.290597 UTC"
  Sender=:1.2  Destination=bmc.kepler.hwproxy  Path=/bmc/kepler/Chip/Complex/Chip_Dmini_0101010102  Interface=bmc.kepler.Chip.BlockIO  Member=ComboWriteRead
  UniqueName=:1.2
  MESSAGE "a{ss}uayuu" {
          ARRAY "{ss}" {
                  DICT_ENTRY "ss" {
                          STRING "csr_data_validity";
                          STRING "valid";
                  };
                  DICT_ENTRY "ss" {
                          STRING "Requestor";
                          STRING "bmc.kepler.wzapp";
                  };
          };
          UINT32 32;
          ARRAY "y" {
                  BYTE 12;
                  BYTE 128;
                  BYTE 0;
                  BYTE 3;
                  BYTE 0;
                  BYTE 0;
                  BYTE 0;
                  BYTE 0;
                  BYTE 0;
                  BYTE 2;
                  BYTE 0;
                  BYTE 0;
                  BYTE 0;
                  BYTE 152;
          };
          UINT32 33;
          UINT32 16;
  };

‣ Type=method_return  Endian=l  Flags=1  Version=1 Cookie=1525  ReplyCookie=641  Timestamp="Tue 2025-12-09 06:01:31.308350 UTC"
  Sender=:1.10  Destination=:1.2
  UniqueName=:1.10
  MESSAGE "ay" {
          ARRAY "y" {
                  BYTE 15;
                  BYTE 0;
                  BYTE 0;
                  BYTE 3;
                  BYTE 0;
                  BYTE 2;
                  BYTE 0;
                  BYTE 0;
                  BYTE 0;
                  BYTE 2;
                  BYTE 0;
                  BYTE 0;
                  BYTE 0;
                  BYTE 59;
                  BYTE 0;
                  BYTE 226;
          };
  };

‣ Type=method_call  Endian=l  Flags=0  Version=1 Cookie=642  Timestamp="Tue 2025-12-09 06:01:32.325601 UTC"
  Sender=:1.2  Destination=bmc.kepler.hwproxy  Path=/bmc/kepler/Chip/Complex/Chip_Dmini_010101010202  Interface=bmc.kepler.Chip.BlockIO  Member=ComboWriteRead
  UniqueName=:1.2
  MESSAGE "a{ss}uayuu" {
          ARRAY "{ss}" {
                  DICT_ENTRY "ss" {
                          STRING "csr_data_validity";
                          STRING "valid";
                  };
                  DICT_ENTRY "ss" {
                          STRING "Requestor";
                          STRING "bmc.kepler.wzapp";
                  };
          };
          UINT32 32;
          ARRAY "y" {
                  BYTE 12;
                  BYTE 128;
                  BYTE 0;
                  BYTE 4;
                  BYTE 0;
                  BYTE 0;
                  BYTE 0;
                  BYTE 0;
                  BYTE 0;
                  BYTE 2;
                  BYTE 0;
                  BYTE 0;
                  BYTE 0;
                  BYTE 135;
          };
          UINT32 33;
          UINT32 16;
  };

‣ Type=method_return  Endian=l  Flags=1  Version=1 Cookie=1526  ReplyCookie=642  Timestamp="Tue 2025-12-09 06:01:32.536262 UTC"
  Sender=:1.10  Destination=:1.2
  UniqueName=:1.10
  MESSAGE "ay" {
          ARRAY "y" {
                  BYTE 15;
                  BYTE 0;
                  BYTE 0;
                  BYTE 4;
                  BYTE 0;
                  BYTE 2;
                  BYTE 0;
                  BYTE 0;
                  BYTE 0;
                  BYTE 2;
                  BYTE 0;
                  BYTE 0;
                  BYTE 0;
                  BYTE 80;
                  BYTE 1;
                  BYTE 19;
          };
  };

‣ Type=method_call  Endian=l  Flags=0  Version=1 Cookie=643  Timestamp="Tue 2025-12-09 06:01:34.306860 UTC"
  Sender=:1.2  Destination=bmc.kepler.hwproxy  Path=/bmc/kepler/Chip/Complex/Chip_Dmini_0101010102  Interface=bmc.kepler.Chip.BlockIO  Member=ComboWriteRead
  UniqueName=:1.2
  MESSAGE "a{ss}uayuu" {
          ARRAY "{ss}" {
                  DICT_ENTRY "ss" {
                          STRING "csr_data_validity";
                          STRING "valid";
                  };
                  DICT_ENTRY "ss" {
                          STRING "Requestor";
                          STRING "bmc.kepler.wzapp";
                  };
          };
          UINT32 32;
          ARRAY "y" {
                  BYTE 12;
                  BYTE 128;
                  BYTE 0;
                  BYTE 4;
                  BYTE 0;
                  BYTE 0;
                  BYTE 0;
                  BYTE 0;
                  BYTE 0;
                  BYTE 2;
                  BYTE 0;
                  BYTE 0;
                  BYTE 0;
                  BYTE 135;
          };
          UINT32 33;
          UINT32 16;
  };

‣ Type=method_return  Endian=l  Flags=1  Version=1 Cookie=1527  ReplyCookie=643  Timestamp="Tue 2025-12-09 06:01:34.358178 UTC"
  Sender=:1.10  Destination=:1.2
  UniqueName=:1.10
  MESSAGE "ay" {
          ARRAY "y" {
                  BYTE 15;
                  BYTE 0;
                  BYTE 0;
                  BYTE 4;
                  BYTE 0;
                  BYTE 2;
                  BYTE 0;
                  BYTE 0;
                  BYTE 0;
                  BYTE 2;
                  BYTE 0;
                  BYTE 0;
                  BYTE 0;
                  BYTE 80;
                  BYTE 1;
                  BYTE 19;
          };
  };

‣ Type=method_call  Endian=l  Flags=0  Version=1 Cookie=644  Timestamp="Tue 2025-12-09 06:01:35.540151 UTC"
  Sender=:1.2  Destination=bmc.kepler.hwproxy  Path=/bmc/kepler/Chip/Complex/Chip_Dmini_010101010202  Interface=bmc.kepler.Chip.BlockIO  Member=ComboWriteRead
  UniqueName=:1.2
  MESSAGE "a{ss}uayuu" {
          ARRAY "{ss}" {
                  DICT_ENTRY "ss" {
                          STRING "csr_data_validity";
                          STRING "valid";
                  };
                  DICT_ENTRY "ss" {
                          STRING "Requestor";
                          STRING "bmc.kepler.wzapp";
                  };
          };
          UINT32 32;
          ARRAY "y" {
                  BYTE 12;
                  BYTE 128;
                  BYTE 0;
                  BYTE 15;
                  BYTE 0;
                  BYTE 0;
                  BYTE 0;
                  BYTE 0;
                  BYTE 0;
                  BYTE 2;
                  BYTE 0;
                  BYTE 0;
                  BYTE 0;
                  BYTE 118;
          };
          UINT32 33;
          UINT32 16;
  };

‣ Type=method_return  Endian=l  Flags=1  Version=1 Cookie=1528  ReplyCookie=644  Timestamp="Tue 2025-12-09 06:01:35.553832 UTC"
  Sender=:1.10  Destination=:1.2
  UniqueName=:1.10
  MESSAGE "ay" {
          ARRAY "y" {
                  BYTE 15;
                  BYTE 0;
                  BYTE 0;
                  BYTE 15;
                  BYTE 0;
                  BYTE 2;
                  BYTE 0;
                  BYTE 0;
                  BYTE 0;
                  BYTE 2;
                  BYTE 0;
                  BYTE 0;
                  BYTE 0;
                  BYTE 175;
                  BYTE 0;
                  BYTE 194;
          };
  };

‣ Type=method_call  Endian=l  Flags=0  Version=1 Cookie=645  Timestamp="Tue 2025-12-09 06:01:37.354049 UTC"
  Sender=:1.2  Destination=bmc.kepler.hwproxy  Path=/bmc/kepler/Chip/Complex/Chip_Dmini_0101010102  Interface=bmc.kepler.Chip.BlockIO  Member=ComboWriteRead
  UniqueName=:1.2
  MESSAGE "a{ss}uayuu" {
          ARRAY "{ss}" {
                  DICT_ENTRY "ss" {
                          STRING "csr_data_validity";
                          STRING "valid";
                  };
                  DICT_ENTRY "ss" {
                          STRING "Requestor";
                          STRING "bmc.kepler.wzapp";
                  };
          };
          UINT32 32;
          ARRAY "y" {
                  BYTE 12;
                  BYTE 128;
                  BYTE 0;
                  BYTE 15;
                  BYTE 0;
                  BYTE 0;
                  BYTE 0;
                  BYTE 0;
                  BYTE 0;
                  BYTE 2;
                  BYTE 0;
                  BYTE 0;
                  BYTE 0;
                  BYTE 118;
          };
          UINT32 33;
          UINT32 16;
  };

‣ Type=method_return  Endian=l  Flags=1  Version=1 Cookie=1529  ReplyCookie=645  Timestamp="Tue 2025-12-09 06:01:37.572447 UTC"
  Sender=:1.10  Destination=:1.2
  UniqueName=:1.10
  MESSAGE "ay" {
          ARRAY "y" {
                  BYTE 15;
                  BYTE 0;
                  BYTE 0;
                  BYTE 15;
                  BYTE 0;
                  BYTE 2;
                  BYTE 0;
                  BYTE 0;
                  BYTE 0;
                  BYTE 2;
                  BYTE 0;
                  BYTE 0;
                  BYTE 0;
                  BYTE 175;
                  BYTE 0;
                  BYTE 194;
          };
  };

‣ Type=method_return  Endian=l  Flags=1  Version=1 Cookie=1530  ReplyCookie=646  Timestamp="Tue 2025-12-09 06:01:38.601479 UTC"
  Sender=:1.10  Destination=:1.2
  UniqueName=:1.10
  MESSAGE "ay" {
          ARRAY "y" {
                  BYTE 15;
                  BYTE 0;
                  BYTE 0;
                  BYTE 3;
                  BYTE 0;
                  BYTE 2;
                  BYTE 0;
                  BYTE 0;
                  BYTE 0;
                  BYTE 2;
                  BYTE 0;
                  BYTE 0;
                  BYTE 0;
                  BYTE 59;
                  BYTE 0;
                  BYTE 226;
          };
  };

‣ Type=method_call  Endian=l  Flags=0  Version=1 Cookie=316  Timestamp="Tue 2025-12-09 06:01:39.282469 UTC"
  Sender=:1.8  Destination=bmc.kepler.wzapp  Path=/bmc/kepler/wzapp/MicroComponent  Interface=bmc.kepler.MicroComponent  Member=HealthCheck
  UniqueName=:1.8
  MESSAGE "a{ss}" {
          ARRAY "{ss}" {
                  DICT_ENTRY "ss" {
                          STRING "Requestor";
                          STRING "bmc.kepler.maca";
                  };
          };
  };

‣ Type=method_return  Endian=l  Flags=1  Version=1 Cookie=647  ReplyCookie=316  Timestamp="Tue 2025-12-09 06:01:39.285964 UTC"
  Sender=:1.2  Destination=:1.8
  UniqueName=:1.2
  MESSAGE "i" {
          INT32 0;
  };



25.09吗?

你framework.log日志都导出来看看

2503和2509我都试过不行

framework.txt (771.4 KB)

app.log也提供一下,framework没有啥特别的

我将原来的传感器名从ThresholdSensor_GPUAICoreTemp改为ThresholdSensor_GPUCoreTemp,sr配置:

{
    "FormatVersion": "3.00",
    "DataVersion": "3.00",
    "Unit": {
        "Type": "PCIeCard",
        "Name": "PCIeCard_1"
    },
    "ManagementTopology": {
        "Anchor": {
            "Buses": [
                "I2cMux_Chan"
            ]
        },
        "I2cMux_Chan": {
            "Chips": [
                "Chip_Dmini",
                "Chip_Dmini_Elabel"
            ]
        }
    },
    "Objects": {
        "DftMcu_1": {
            "Id": 172,
            "Type": 2,
            "Slot": "${Slot}",
            "DeviceNum": 2,
            "ItemName": "MCU Device Self Test",
            "PrompteReady": "",
            "PrompteFinish": ""
        },
        "DftMcu_2": {
            "Id": 172,
            "Type": 2,
            "Slot": "${Slot}",
            "DeviceNum": 5,
            "ItemName": "MCU Log Clear Test",
            "PrompteReady": "",
            "PrompteFinish": ""
        },
        "DftMcu_3": {
            "Id": 172,
            "Type": 1,
            "Slot": "${Slot}",
            "DeviceNum": 7,
            "ItemName": "MCU self interrupt Test",
            "PrompteReady": "",
            "PrompteFinish": ""
        },
        "Chip_Dmini": {
            "OffsetWidth": 1,
            "AddrWidth": 1,
            "Address": 216,
            "WriteTmout": 100,
            "ReadTmout": 100,
            "HealthStatus": 0,
            "WriteRetryTimes": 2,
            "ReadRetryTimes": 0
        },
        "Chip_Dmini_Elabel": {
            "OffsetWidth": 1,
            "AddrWidth": 1,
            "Address": 0,
            "WriteTmout": 100,
            "ReadTmout": 100,
            "HealthStatus": 0,
            "WriteRetryTimes": 2,
            "ReadRetryTimes": 216
        },
        "Entity_GPUCard": {
            "Id": 11,
            "Name": "PCIe Card",
            "PowerState": 1,
            "Presence": 1,
            "Instance": 101
        },
        "WzAtlasModel_1":{
            "RefMCUChip":"#/Chip_Dmini"
        },
        "PCIeDevice_1": {
            "Segment": 1,
            "DeviceName": "PCIe Card $ (NPU)",
            "DiagnosticFault": 0,
            "PredictiveFault": 0,
            "FunctionClass": 9,
            "LinkSpeedReduced": 0,
            "CorrectableError": 0,
            "UncorrectableError": 0,
            "FatalError": 0,
            "Position": "",
            "SlotID": "${Slot}",
            "Container": "${Container}",
            "GroupPosition": "PCIeDevice_${GroupPosition}",
            "DeviceType": 8,
            "PCIeDeviceType": "SingleFunction",
            "SlotType": "FullLength",
            "FunctionProtocol": "PCIe",
            "FunctionType": "Physical"
        },
        "FruData_NPUCard": {
            "FruId": 1,
            "StorageType": "MCU",
            "FruDev": "#/Chip_Dmini_Elabel"
        },
        "Fru_NPUCard": {
            "PcbVersion": ".A",
            "FruId": 1,
            "PowerState": 1,
            "FruName": "Atlas 300V Pro",
            "Health": 0,
            "EepStatus": 1,
            "Type": 8,
            "FruDataId": "#/FruData_NPUCard"
        },
        "NPUCard_1":{
            "Name": "<=/PCIeCard_1.Name",
            "CardDescription": "<=/PCIeCard_1.Description",
            "DeviceName": "<=/PCIeDevice_1.DeviceName",
            "RefChip":"#/Chip_Dmini",
            "RefEeprom":"#/Chip_Dmini_Elabel",
            "RefFrudata": "#/FruData_NPUCard",
            "Model": "Atlas_300I_Pro",
            "SlotNumber": "${Slot}",
            "PcbVersion": ".A",
            "BoardID": 171,
            "FirmwareVersion": "N/A",
            "CardPartNumber": "03028DFH",
            "SerialNumber":"<=/FruData_NPUCard.BoardSerialNumber"
        },
        "PCIeCard_1": {
            "DeviceName": "<=/PCIeDevice_1.DeviceName",
            "SlotID": "<=/PCIeDevice_1.SlotID",
            "NodeID": "<=/PCIeDevice_1.SlotID |> string.format('PCIeCard%s',$1)",
            "Health": "<=/Component_PCIeCard.Health",
            "Name": "Atlas 300V Pro Video Analysis Card",
            "BoardName": "<=/FruData_NPUCard.BoardProductName;<=/FruData_NPUCard.BoardProductName |> string.cmp($1, '') |> expr($1 ? 'IT21PDDA' : $2)",
            "Description": "#/PCIeCard_1.Name |> string.format('%s PCI-E 1*16x (HHHL)', $1)",
            "FunctionClass": 9,
            "VendorID": 6629,
            "DeviceID": 54528,
            "SubVendorID": 512,
            "SubDeviceID": 256,
            "Position": "<=/PCIeDevice_1.Position",
            "LaneOwner": "<=/PCIeDevice_1.SocketID",
            "FirmwareVersion": "#/NPUCard_1.FirmwareVersion",
            "Manufacturer": "Huawei",
            "PartNumber": "03028DFH",
            "MaxFrameLen": 64,
            "LinkSpeed": "N/A",
            "LinkSpeedCapability": "N/A",
            "PcbVersion": "#/NPUCard_1.PcbVersion",
            "BoardID": "#/NPUCard_1.BoardID",
            "DevBus": "<=/PCIeDevice_1.DevBus",
            "DevDevice": "<=/PCIeDevice_1.DevDevice",
            "SerialNumber": "<=/FruData_NPUCard.BoardSerialNumber",
            "DevFunction": "<=/PCIeDevice_1.DevFunction"
        },
        "Event_PCIeCardUCE": {
            "EventKeyId": "PCIeCard.PCIeCardUncorrectableErr",
            "Condition": 1,
            "LedFaultCode": "q$$"
        },
        "Event_PCIeCardCE": {
            "EventKeyId": "PCIeCard.PCIeCardCEHardFailure",
            "Condition": 1,
            "LedFaultCode": "q$$"
        },
        "Event_PcieCardReplaceMntr": {
            "EventKeyId": "PcieCard.PcieCardReplace",
            "Condition": 1
        },
        "Event_PCIeLinkSpeed": {
            "EventKeyId": "PCIeCard.PCIeCardLinkSpeedReduced",
            "Condition": 1
        },
        "ThresholdSensor_GPUOutletTemp": {
            "OwnerId": 32,
            "OwnerLun": 0,
            "EntityId": "<=/Entity_GPUCard.Id",
            "EntityInstance": "<=/Entity_GPUCard.Instance",
            "Initialization": 127,
            "Capabilities": 104,
            "SensorType": 1,
            "ReadingType": 1,
            "SensorName": "NPU${Slot} Outlet Temp",
            "AssertMask": 0,
            "DeassertMask": 0,
            "ReadingMask": 2056,
            "UpperNoncritical": 90,
            "PositiveHysteresis": 2,
            "Unit": 128,
            "BaseUnit": 1,
            "ModifierUnit": 0,
            "Linearization": 0,
            "M": 100,
            "RBExp": 224,
            "Analog": 1,
            "NominalReading": 25,
            "NormalMaximum": 0,
            "NormalMinimum": 0,
            "MaximumReading": 127,
            "MinimumReading": 128,
            "Reading": "<=/NPUCard_1.OutletTemperatureCelsius",
            "ReadingStatus": "<=/NPUCard_1.OutletTemperatureCelsius |> expr($1 >= 255 ? 1 : 0)",
            "SensorNumber": 255
        },
        "ThresholdSensor_GPUInletTemp": {
            "OwnerId": 32,
            "OwnerLun": 0,
            "EntityId": "<=/Entity_GPUCard.Id",
            "EntityInstance": "<=/Entity_GPUCard.Instance",
            "Initialization": 127,
            "Capabilities": 104,
            "SensorType": 1,
            "ReadingType": 1,
            "SensorName": "NPU${Slot} Inlet Temp",
            "AssertMask": 0,
            "DeassertMask": 0,
            "ReadingMask": 2056,
            "UpperNoncritical": 90,
            "PositiveHysteresis": 2,
            "Unit": 128,
            "BaseUnit": 1,
            "ModifierUnit": 0,
            "Linearization": 0,
            "M": 100,
            "RBExp": 224,
            "Analog": 1,
            "NominalReading": 25,
            "NormalMaximum": 0,
            "NormalMinimum": 0,
            "MaximumReading": 127,
            "MinimumReading": 128,
            "Reading": "<=/NPUCard_1.InletTemperatureCelsius",
            "ReadingStatus": "<=/NPUCard_1.InletTemperatureCelsius |> expr($1 >= 255 ? 1 : 0)"
        },
        "ThresholdSensor_GPUAICoreTemp": {
            "OwnerId": 32,
            "OwnerLun": 0,
            "EntityId": "<=/Entity_GPUCard.Id",
            "EntityInstance": "<=/Entity_GPUCard.Instance",
            "Initialization": 127,
            "Capabilities": 104,
            "SensorType": 1,
            "ReadingType": 1,
            "SensorName": "NPU${Slot} AICORE Temp",
            "AssertMask": 0,
            "DeassertMask": 0,
            "ReadingMask": 2056,
            "UpperNoncritical": 105,
            "PositiveHysteresis": 2,
            "Unit": 128,
            "BaseUnit": 1,
            "ModifierUnit": 0,
            "Linearization": 0,
            "M": 100,
            "RBExp": 224,
            "Analog": 1,
            "NominalReading": 25,
            "NormalMaximum": 0,
            "NormalMinimum": 0,
            "MaximumReading": 127,
            "MinimumReading": 128,
            "Reading": "<=/NPUCard_1.Core0TemperatureCelsius",
            "ReadingStatus": "<=/NPUCard_1.Core0TemperatureCelsius |> expr($1 >= 255 ? 1 : 0)"
        },
        "ThresholdSensor_GPUCoreTemp": {
            "OwnerId": 32,
            "OwnerLun": 0,
            "EntityId": "<=/Entity_GPUCard.Id",
            "EntityInstance": "<=/Entity_GPUCard.Instance",
            "Initialization": 127,
            "Capabilities": 104,
            "SensorType": 1,
            "ReadingType": 1,
            "SensorName": "NPU${Slot} CORE Temp",
            "AssertMask": 0,
            "DeassertMask": 0,
            "ReadingMask": 2056,
            "UpperNoncritical": 105,
            "PositiveHysteresis": 2,
            "Unit": 128,
            "BaseUnit": 1,
            "ModifierUnit": 0,
            "Linearization": 0,
            "M": 100,
            "RBExp": 224,
            "Analog": 1,
            "NominalReading": 25,
            "NormalMaximum": 0,
            "NormalMinimum": 0,
            "MaximumReading": 127,
            "MinimumReading": 128,
            "Reading": "<=/WzAtlasModel_1.CoreTemp",
            "ReadingStatus": "<=/WzAtlasModel_1.CoreTemp |> expr($1 >= 255 ? 1 : 0)"
        },
        "ThresholdSensor_GPUPower": {
            "OwnerId": 32,
            "OwnerLun": 0,
            "EntityId": "<=/Entity_GPUCard.Id",
            "EntityInstance": "<=/Entity_GPUCard.Instance",
            "Initialization": 127,
            "Capabilities": 104,
            "SensorType": 11,
            "ReadingType": 1,
            "SensorName": "NPU${Slot} Power",
            "AssertMask": 0,
            "DeassertMask": 0,
            "ReadingMask": 0,
            "Unit": 0,
            "BaseUnit": 6,
            "ModifierUnit": 0,
            "Linearization": 0,
            "M": 12,
            "RBExp": 240,
            "Analog": 1,
            "NominalReading": 0,
            "NormalMaximum": 0,
            "NormalMinimum": 0,
            "MaximumReading": 255,
            "MinimumReading": 0,
            "Reading": "<=/NPUCard_1.PowerWatts |> expr($1 // 12)",
            "ReadingStatus": "<=/NPUCard_1.PowerWatts |> expr($1 >= 16384 ? 1 : 0)"
        },
        "CoolingRequirement_1_65": {
            "RequirementId": 65,
            "Description": "Atlas 300I Pro芯片温度调速",
            "MonitoringStatus": "<=/NPUCard_1.Core0TemperatureCelsius |> expr($1 == 32768 ? 1 : 0)",
            "MonitoringValue": "<=/NPUCard_1.Core0TemperatureCelsius |> expr(($1 >= 255) ? 40 : ($1 & 255))",
            "FailedValue": 80,
            "TargetTemperatureCelsius": 87,
            "MaxAllowedTemperatureCelsius": 95,
            "SensorName": "#/ThresholdSensor_GPUAICoreTemp.SensorName"
        },
        "CoolingRequirement_1_66": {
            "RequirementId": 66,
            "Description": "Atlas 300I Pro出风口温度调速",
            "MonitoringStatus": "<=/NPUCard_1.OutletTemperatureCelsius |> expr($1 == 32768 ? 1 : 0)",
            "MonitoringValue": "<=/NPUCard_1.OutletTemperatureCelsius |> expr(($1 >= 255) ? 40 : ($1 & 255))",
            "FailedValue": 80,
            "TargetTemperatureCelsius": 80,
            "MaxAllowedTemperatureCelsius": 85,
            "SensorName": "#/ThresholdSensor_GPUOutletTemp.SensorName"
        },
        "CoolingRequirement_1_67": {
            "RequirementId": 67,
            "Description": "Atlas 300I Pro入风口温度调速",
            "MonitoringStatus": "<=/NPUCard_1.InletTemperatureCelsius |> expr($1 == 32768 ? 1 : 0)",
            "MonitoringValue": "<=/NPUCard_1.InletTemperatureCelsius |> expr(($1 >= 255) ? 40 : ($1 & 255))",
            "FailedValue": 80,
            "TargetTemperatureCelsius": 80,
            "MaxAllowedTemperatureCelsius": 85,
            "SensorName": "#/ThresholdSensor_GPUInletTemp.SensorName"
        },
        "Event_PCIeBandWidth": {
            "EventKeyId": "PCIeCard.PCIeCardBandWidthDecreased",
            "Condition": 1
        },
        "Event_AiCoreOverTemp": {
            "EventKeyId": "PCIeCard.PCIeCardOverTemp",
            "Condition": "#/ThresholdSensor_GPUAICoreTemp.UpperNoncritical",
            "Hysteresis": "#/ThresholdSensor_GPUAICoreTemp.PositiveHysteresis"
        },
        "Event_OutletOverTemp": {
            "EventKeyId": "PCIeCard.PCIeCardOverTemp",
            "Condition": "#/ThresholdSensor_GPUOutletTemp.UpperNoncritical",
            "Hysteresis": "#/ThresholdSensor_GPUOutletTemp.PositiveHysteresis"
        },
        "Event_InletOverTemp": {
            "EventKeyId": "PCIeCard.PCIeCardOverTemp",
            "Condition": "#/ThresholdSensor_GPUInletTemp.UpperNoncritical",
            "Hysteresis": "#/ThresholdSensor_GPUInletTemp.PositiveHysteresis"
        },
        "Event_AirTempFail": {
            "EventKeyId": "PcieCard.PCIeCardTempFail",
            "Condition": 1
        },
        "Event_FirmwareFailure": {
            "EventKeyId": "PcieCard.PCIeCardFirmwareFailure",
            "Reading": "<=/NPUCard_1.FaultState |> expr(($1 & 8192) == 0 ? 0 : 1)",
            "Condition": 1,
            "OperatorId": 5,
            "Component": "#/Component_PCIeCard",
            "DescArg2": "#/PCIeDevice_1.SlotID",
            "DescArg3": "NPU",
            "DescArg5": "(SPI Flash)",
            "DescArg6": "#/NPUCard_1.FaultCode"
        },
        "Event_InspectFail": {
            "EventKeyId": "PcieCard.PCIeCardInspectionFailure",
            "Reading": "<=/NPUCard_1.FaultState;<=/NPUCard_1.PowerWatts |> expr((($1 & 4) == 0) && (($2 & 32768) == 0) ? 0 : 1)",
            "Condition": 0,
            "OperatorId": 6,
            "AdditionalInfo": "2",
            "Component": "#/Component_PCIeCard",
            "DescArg2": "#/PCIeDevice_1.SlotID",
            "DescArg3": "#/PCIeCard_1.BoardName"
        },
        "Event_VoltFail": {
            "EventKeyId": "PcieCard.PCIeCardAccessVoltFailure",
            "Reading": "<=/NPUCard_1.FaultState |> expr(($1 & 256) == 0 ? 0 : 1)",
            "Condition": 1,
            "OperatorId": 5,
            "Component": "#/Component_PCIeCard",
            "DescArg2": "#/PCIeDevice_1.SlotID",
            "DescArg3": "#/PCIeCard_1.BoardName",
            "DescArg5": "#/NPUCard_1.FaultCode"
        },
        "Event_VoltUpper": {
            "EventKeyId": "PcieCard.PCIeCardVoltageUpper",
            "Reading": "<=/NPUCard_1.FaultState;<=/Entity_GPUCard.PowerState |> expr((($1 & 512) || (($2) == 0)) == 0 ? 0 : 1)",
            "Condition": 1,
            "OperatorId": 5,
            "Component": "#/Component_PCIeCard",
            "DescArg2": "#/PCIeDevice_1.SlotID",
            "DescArg3": "#/PCIeCard_1.BoardName",
            "DescArg4": "#/NPUCard_1.FaultCode"
        },
        "Event_VoltLower": {
            "EventKeyId": "Cable.testAvoid",
            "Reading": "<=/NPUCard_1.FaultState;<=/Entity_GPUCard.PowerState |> expr((($1 & 1024) || (($2) == 0)) == 0 ? 0 : 1)",
            "Condition": 1,
            "OperatorId": 5,
            "Component": "#/Component_PCIeCard",
            "DescArg2": "#/PCIeDevice_1.SlotID",
            "DescArg3": "#/PCIeCard_1.BoardName",
            "DescArg4": "#/NPUCard_1.FaultCode"
        },
        "Event_HealthFail": {
            "EventKeyId": "PcieCard.PCIeCardHealthFail",
            "Reading": "<=/NPUCard_1.FaultState |> expr(($1 & 2097152) == 0 ? 0 : 1)",
            "Condition": 1,
            "OperatorId": 5,
            "Component": "#/Component_PCIeCard",
            "DescArg2": "#/PCIeDevice_1.SlotID",
            "DescArg3": "#/PCIeCard_1.BoardName",
            "DescArg4": "#/NPUCard_1.FaultCode"
        },
        "Event_MiniFail": {
            "EventKeyId": "PcieCard.PCIeCardMiniFail",
            "Reading": "<=/NPUCard_1.FaultState |> expr(($1 & 4194304) == 0 ? 0 : 1)",
            "Condition": 1,
            "OperatorId": 5,
            "Component": "#/Component_PCIeCard",
            "DescArg2": "#/PCIeDevice_1.SlotID",
            "DescArg3": "#/PCIeCard_1.BoardName",
            "DescArg4": "#/NPUCard_1.FaultCode"
        },
        "Event_PowerUpDown": {
            "EventKeyId": "PcieCard.PCIeCardPowerUpDown",
            "Reading": "<=/NPUCard_1.FaultState |> expr(($1 & 33554432) == 0 ? 0 : 1)",
            "Condition": 1,
            "OperatorId": 5,
            "Component": "#/Component_PCIeCard",
            "DescArg2": "#/PCIeDevice_1.SlotID",
            "DescArg3": "#/PCIeCard_1.BoardName",
            "DescArg4": "#/NPUCard_1.FaultCode"
        },
        "Event_PowerFail": {
            "EventKeyId": "PcieCard.PCIeCardPowerFail",
            "Reading": "<=/NPUCard_1.FaultState |> expr(($1 & 16) == 0 ? 0 : 1)",
            "Condition": 1,
            "OperatorId": 5,
            "Component": "#/Component_PCIeCard",
            "DescArg2": "#/PCIeDevice_1.SlotID",
            "DescArg3": "#/PCIeCard_1.BoardName",
            "DescArg4": "#/NPUCard_1.FaultCode"
        },
        "Event_HardwareFail": {
            "EventKeyId": "PcieCard.PCIeCardHardwareFail",
            "Reading": "<=/NPUCard_1.FaultState |> expr(($1 & 65536) == 0 ? 0 : 1)",
            "Condition": 1,
            "OperatorId": 5,
            "Component": "#/Component_PCIeCard",
            "DescArg1": "#/NPUCard_1.FaultCode",
            "DescArg2": "#/PCIeDevice_1.SlotID",
            "DescArg3": "#/PCIeCard_1.BoardName"
        },
        "Event_PwrFail": {
            "EventKeyId": "PcieCard.PCIeCardPwrFail",
            "Reading": "<=/NPUCard_1.FaultState |> expr(($1 & 128) == 0 ? 0 : 1)",
            "Condition": 1,
            "OperatorId": 5,
            "Component": "#/Component_PCIeCard",
            "DescArg2": "#/PCIeDevice_1.SlotID",
            "DescArg3": "#/PCIeCard_1.BoardName",
            "DescArg4": "#/NPUCard_1.FaultCode"
        },
        "Event_OverCurrent": {
            "EventKeyId": "PcieCard.PCIeCardOverCurrent",
            "Reading": "<=/NPUCard_1.FaultState |> expr(($1 & 1073741824) == 0 ? 0 : 1)",
            "Condition": 1,
            "OperatorId": 5,
            "Component": "#/Component_PCIeCard",
            "DescArg2": "#/PCIeDevice_1.SlotID",
            "DescArg3": "#/PCIeCard_1.BoardName",
            "DescArg4": "#/NPUCard_1.FaultCode"
        }
    }
}

app.log文件:
app.txt (1.4 MB)

我配置的传感器引用Drive的温度读值也有同样的问题,请问一下现在有解决办法了吗?

没有,我的A对象在资源树上有值,但是A对象的属性无法同步或引用到其他对象的属性上。

那对应的调速怎么办?拿不到读值的话有散热风险啊

你好,我这边也是类似的问题,请问你解决了吗?如果解决了帮忙看看,谢谢

还没有解决

那这种传感器的reading有其他的办法获取到值吗?你那后面怎么处理的?谢谢

这种传感器的我也没有想到解决办法。我之前是加表达式去判断在位临时解决的

暂时先同步用这个帖子跟踪进展吧 描述看起来一致 确认原因后 你这边再验证

原贴已解决,麻烦你这边看一眼 是不是类似的问题