configurations: harma: update sensors threshold

Update the threshold value. The previous value was
temporary and was referenced from other projects.

Test plan:
1. check sensor with updated values.
2. check sensor with added values.

Testing:
$ curl ** https://**/power_MB_E1S1_P12V_PWR_W
{
  "@odata.id": "/**/power_MB_E1S1_P12V_PWR_W",
  "@odata.type": "#Sensor.v1_2_0.Sensor",
  "Id": "power_MB_E1S1_P12V_PWR_W",
  "Name": "MB E1S1 P12V PWR W",
  "Reading": 4.10625,
  "ReadingRangeMax": 3000.0,
  "ReadingRangeMin": 0.0,
  "ReadingType": "Power",
  "ReadingUnits": "W",
  "Status": {
    "Health": "OK",
    "State": "Enabled"
  },
  "Thresholds": {
    "UpperCritical": {
      "Reading": 25.0
    }
  }
}
$ curl ** https://**/temperature_PTTV_THRMCUP_HBM3_TEMP_C
{
  "@odata.id": "/**/temperature_PTTV_THRMCUP_HBM3_TEMP_C",
  "@odata.type": "#Sensor.v1_2_0.Sensor",
  "Id": "temperature_PTTV_THRMCUP_HBM3_TEMP_C",
  "Name": "PTTV THRMCUP HBM3 TEMP C",
  "Reading": 27.1875,
  "ReadingRangeMax": 127.0,
  "ReadingRangeMin": -128.0,
  "ReadingType": "Temperature",
  "ReadingUnits": "Cel",
  "Status": {
    "Health": "OK",
    "State": "Enabled"
  },
  "Thresholds": {
    "UpperCritical": {
      "Reading": 100.0
    }
  }
}

Change-Id: I354729568bfb7ede4e028391d41af9d260f4c053
Signed-off-by: Daniel Hsu <Daniel-Hsu@quantatw.com>
diff --git a/configurations/harma_fanboard.json b/configurations/harma_fanboard.json
index 29aab05..6bdd4c6 100644
--- a/configurations/harma_fanboard.json
+++ b/configurations/harma_fanboard.json
@@ -15,6 +15,20 @@
                 "Index": 0,
                 "Name": "FAN_BP0_FAN0_TACH_IL_SPEED_RPM",
                 "PowerState": "Always",
+                "Thresholds": [
+                    {
+                        "Direction": "less than",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 3016.0
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 13294.0
+                    }
+                ],
                 "Type": "I2CFan"
             },
             {
@@ -31,6 +45,20 @@
                 "Index": 1,
                 "Name": "FAN_BP0_FAN0_TACH_OL_SPEED_RPM",
                 "PowerState": "Always",
+                "Thresholds": [
+                    {
+                        "Direction": "less than",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 2816.0
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 12288.0
+                    }
+                ],
                 "Type": "I2CFan"
             },
             {
@@ -47,6 +75,20 @@
                 "Index": 2,
                 "Name": "FAN_BP0_FAN1_TACH_IL_SPEED_RPM",
                 "PowerState": "Always",
+                "Thresholds": [
+                    {
+                        "Direction": "less than",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 3016.0
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 13294.0
+                    }
+                ],
                 "Type": "I2CFan"
             },
             {
@@ -63,6 +105,20 @@
                 "Index": 3,
                 "Name": "FAN_BP0_FAN1_TACH_OL_SPEED_RPM",
                 "PowerState": "Always",
+                "Thresholds": [
+                    {
+                        "Direction": "less than",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 2816.0
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 12288.0
+                    }
+                ],
                 "Type": "I2CFan"
             },
             {
@@ -79,6 +135,20 @@
                 "Index": 4,
                 "Name": "FAN_BP0_FAN2_TACH_IL_SPEED_RPM",
                 "PowerState": "Always",
+                "Thresholds": [
+                    {
+                        "Direction": "less than",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 3016.0
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 13294.0
+                    }
+                ],
                 "Type": "I2CFan"
             },
             {
@@ -95,6 +165,20 @@
                 "Index": 5,
                 "Name": "FAN_BP0_FAN2_TACH_OL_SPEED_RPM",
                 "PowerState": "Always",
+                "Thresholds": [
+                    {
+                        "Direction": "less than",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 2816.0
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 12288.0
+                    }
+                ],
                 "Type": "I2CFan"
             },
             {
@@ -111,6 +195,20 @@
                 "Index": 6,
                 "Name": "FAN_BP0_FAN3_TACH_IL_SPEED_RPM",
                 "PowerState": "Always",
+                "Thresholds": [
+                    {
+                        "Direction": "less than",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 3016.0
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 13294.0
+                    }
+                ],
                 "Type": "I2CFan"
             },
             {
@@ -127,6 +225,20 @@
                 "Index": 7,
                 "Name": "FAN_BP0_FAN3_TACH_OL_SPEED_RPM",
                 "PowerState": "Always",
+                "Thresholds": [
+                    {
+                        "Direction": "less than",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 2816.0
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 12288.0
+                    }
+                ],
                 "Type": "I2CFan"
             },
             {
@@ -138,6 +250,29 @@
                     "power1"
                 ],
                 "Name": "FAN_BP0_FAN0",
+                "Thresholds": [
+                    {
+                        "Direction": "less than",
+                        "Label": "in1",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 54.6
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "in1",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 55.8
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "curr1",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 1.19
+                    }
+                ],
                 "Type": "INA238",
                 "curr1_Name": "FAN_BP0_FAN0_CURR_A",
                 "in1_Name": "FAN_BP0_FAN0_VOLT_V",
@@ -152,6 +287,29 @@
                     "power1"
                 ],
                 "Name": "FAN_BP0_FAN1",
+                "Thresholds": [
+                    {
+                        "Direction": "less than",
+                        "Label": "in1",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 54.6
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "in1",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 55.8
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "curr1",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 1.13
+                    }
+                ],
                 "Type": "INA238",
                 "curr1_Name": "FAN_BP0_FAN1_CURR_A",
                 "in1_Name": "FAN_BP0_FAN1_VOLT_V",
@@ -166,6 +324,29 @@
                     "power1"
                 ],
                 "Name": "FAN_BP0_FAN2",
+                "Thresholds": [
+                    {
+                        "Direction": "less than",
+                        "Label": "in1",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 54.6
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "in1",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 55.8
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "curr1",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 1.13
+                    }
+                ],
                 "Type": "INA238",
                 "curr1_Name": "FAN_BP0_FAN2_CURR_A",
                 "in1_Name": "FAN_BP0_FAN2_VOLT_V",
@@ -180,6 +361,29 @@
                     "power1"
                 ],
                 "Name": "FAN_BP0_FAN3",
+                "Thresholds": [
+                    {
+                        "Direction": "less than",
+                        "Label": "in1",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 54.6
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "in1",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 55.8
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "curr1",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 1.15
+                    }
+                ],
                 "Type": "INA238",
                 "curr1_Name": "FAN_BP0_FAN3_CURR_A",
                 "in1_Name": "FAN_BP0_FAN3_VOLT_V",
@@ -206,6 +410,20 @@
                 "Index": 0,
                 "Name": "FAN_BP1_FAN0_TACH_IL_SPEED_RPM",
                 "PowerState": "Always",
+                "Thresholds": [
+                    {
+                        "Direction": "less than",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 3016.0
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 13294.0
+                    }
+                ],
                 "Type": "I2CFan"
             },
             {
@@ -222,6 +440,20 @@
                 "Index": 1,
                 "Name": "FAN_BP1_FAN0_TACH_OL_SPEED_RPM",
                 "PowerState": "Always",
+                "Thresholds": [
+                    {
+                        "Direction": "less than",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 2816.0
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 12288.0
+                    }
+                ],
                 "Type": "I2CFan"
             },
             {
@@ -238,6 +470,20 @@
                 "Index": 2,
                 "Name": "FAN_BP1_FAN1_TACH_IL_SPEED_RPM",
                 "PowerState": "Always",
+                "Thresholds": [
+                    {
+                        "Direction": "less than",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 3016.0
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 13294.0
+                    }
+                ],
                 "Type": "I2CFan"
             },
             {
@@ -254,6 +500,20 @@
                 "Index": 3,
                 "Name": "FAN_BP1_FAN1_TACH_OL_SPEED_RPM",
                 "PowerState": "Always",
+                "Thresholds": [
+                    {
+                        "Direction": "less than",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 2816.0
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 12288.0
+                    }
+                ],
                 "Type": "I2CFan"
             },
             {
@@ -270,6 +530,20 @@
                 "Index": 4,
                 "Name": "FAN_BP1_FAN2_TACH_IL_SPEED_RPM",
                 "PowerState": "Always",
+                "Thresholds": [
+                    {
+                        "Direction": "less than",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 3016.0
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 13294.0
+                    }
+                ],
                 "Type": "I2CFan"
             },
             {
@@ -286,6 +560,20 @@
                 "Index": 5,
                 "Name": "FAN_BP1_FAN2_TACH_OL_SPEED_RPM",
                 "PowerState": "Always",
+                "Thresholds": [
+                    {
+                        "Direction": "less than",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 2816.0
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 12288.0
+                    }
+                ],
                 "Type": "I2CFan"
             },
             {
@@ -302,6 +590,20 @@
                 "Index": 6,
                 "Name": "FAN_BP1_FAN3_TACH_IL_SPEED_RPM",
                 "PowerState": "Always",
+                "Thresholds": [
+                    {
+                        "Direction": "less than",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 3016.0
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 13294.0
+                    }
+                ],
                 "Type": "I2CFan"
             },
             {
@@ -318,6 +620,20 @@
                 "Index": 7,
                 "Name": "FAN_BP1_FAN3_TACH_OL_SPEED_RPM",
                 "PowerState": "Always",
+                "Thresholds": [
+                    {
+                        "Direction": "less than",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 2816.0
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 12288.0
+                    }
+                ],
                 "Type": "I2CFan"
             },
             {
@@ -329,6 +645,29 @@
                     "power1"
                 ],
                 "Name": "FAN_BP1_FAN0",
+                "Thresholds": [
+                    {
+                        "Direction": "less than",
+                        "Label": "in1",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 54.6
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "in1",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 55.8
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "curr1",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 1.19
+                    }
+                ],
                 "Type": "INA238",
                 "curr1_Name": "FAN_BP1_FAN0_CURR_A",
                 "in1_Name": "FAN_BP1_FAN0_VOLT_V",
@@ -343,6 +682,29 @@
                     "power1"
                 ],
                 "Name": "FAN_BP1_FAN1",
+                "Thresholds": [
+                    {
+                        "Direction": "less than",
+                        "Label": "in1",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 54.6
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "in1",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 55.8
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "curr1",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 1.13
+                    }
+                ],
                 "Type": "INA238",
                 "curr1_Name": "FAN_BP1_FAN1_CURR_A",
                 "in1_Name": "FAN_BP1_FAN1_VOLT_V",
@@ -357,6 +719,29 @@
                     "power1"
                 ],
                 "Name": "FAN_BP1_FAN2",
+                "Thresholds": [
+                    {
+                        "Direction": "less than",
+                        "Label": "in1",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 54.6
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "in1",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 55.8
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "curr1",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 1.13
+                    }
+                ],
                 "Type": "INA238",
                 "curr1_Name": "FAN_BP1_FAN2_CURR_A",
                 "in1_Name": "FAN_BP1_FAN2_VOLT_V",
@@ -371,6 +756,29 @@
                     "power1"
                 ],
                 "Name": "FAN_BP1_FAN3",
+                "Thresholds": [
+                    {
+                        "Direction": "less than",
+                        "Label": "in1",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 54.6
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "in1",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 55.8
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "curr1",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 1.15
+                    }
+                ],
                 "Type": "INA238",
                 "curr1_Name": "FAN_BP1_FAN3_CURR_A",
                 "in1_Name": "FAN_BP1_FAN3_VOLT_V",
diff --git a/configurations/harma_mb.json b/configurations/harma_mb.json
index d7f019e..54353ab 100644
--- a/configurations/harma_mb.json
+++ b/configurations/harma_mb.json
@@ -22,7 +22,7 @@
                     "Direction": "less than",
                     "Name": "lower critical",
                     "Severity": 1,
-                    "Value": 2.6
+                    "Value": 2.0
                 }
             ],
             "Type": "ADC"
@@ -38,6 +38,78 @@
                 "in5"
             ],
             "Name": "MB_ADC0",
+            "Thresholds": [
+                {
+                    "Direction": "less than",
+                    "Label": "in1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 1.045
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "in1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 1.155
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "in2",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 3.135
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "in2",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 3.4
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "in3",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 1.76
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "in3",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 1.84
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "in4",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 10.8
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "in4",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 13.2
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "in5",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 10.8
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "in5",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 13.2
+                }
+            ],
             "Type": "ADC128D818",
             "in1_Name": "MB_PVDD11_S3_VOLT_V",
             "in2_Name": "MB_P3V3_STBY_VOLT_V",
@@ -60,6 +132,92 @@
                 "in5"
             ],
             "Name": "MB_ADC1",
+            "Thresholds": [
+                {
+                    "Direction": "less than",
+                    "Label": "in0",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 10.8
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "in0",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 13.2
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "in1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 4.75
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "in1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 5.25
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "in2",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 3.13
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "in2",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 3.46
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "in3",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 1.71
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "in3",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 1.89
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "in4",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 10.8
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "in4",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 13.2
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "in5",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 1.71
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "in5",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 1.89
+                }
+            ],
             "Type": "ADC128D818",
             "in0_Name": "MB_P12V_MEM0_VOLT_V",
             "in0_Scale": 151.515151515,
@@ -101,6 +259,20 @@
                     "Name": "lower critical",
                     "Severity": 1,
                     "Value": 10.8
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "curr1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 2.1
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "power1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 25.0
                 }
             ],
             "Type": "INA230",
@@ -131,6 +303,20 @@
                     "Name": "lower critical",
                     "Severity": 1,
                     "Value": 10.8
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "curr1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 2.1
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "power1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 25.0
                 }
             ],
             "Type": "INA230",
@@ -149,6 +335,13 @@
             "Name": "NIC_MEZZ",
             "Thresholds": [
                 {
+                    "Direction": "less than",
+                    "Label": "in1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 10.8
+                },
+                {
                     "Direction": "greater than",
                     "Label": "in1",
                     "Name": "upper critical",
@@ -156,11 +349,18 @@
                     "Value": 13.2
                 },
                 {
-                    "Direction": "less than",
-                    "Label": "in1",
-                    "Name": "lower critical",
+                    "Direction": "greater than",
+                    "Label": "curr1",
+                    "Name": "upper critical",
                     "Severity": 1,
-                    "Value": 10.8
+                    "Value": 5.7
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "power1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 75.0
                 }
             ],
             "Type": "INA230",
@@ -178,6 +378,43 @@
                 "temp1"
             ],
             "Name": "MB_VR_CPU_PVDD11",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Label": "iout1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 59.0
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "vout1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 1.045
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "vout1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 1.155
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "pout1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 65.0
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "temp1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 105.0
+                }
+            ],
             "Type": "MP2856",
             "iout1_Name": "MB_VR_CPU_PVDD11_CURR_A",
             "pout1_Name": "MB_VR_CPU_PVDD11_PWR_W",
@@ -198,6 +435,78 @@
                 "temp2"
             ],
             "Name": "MB_VR_CPU_VCORE0_SOC",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Label": "iout1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 318.0
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "iout2",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 210.0
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "vout1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 0.53
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "vout1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 1.52
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "vout2",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 0.73
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "vout2",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 1.22
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "pout1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 175.0
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "pout2",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 105.0
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "temp1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 105.0
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "temp2",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 105.0
+                }
+            ],
             "Type": "MP2857",
             "iout1_Name": "MB_VR_CPU_VCORE0_CURR_A",
             "iout2_Name": "MB_VR_CPU_SOC_CURR_A",
@@ -222,6 +531,78 @@
                 "temp2"
             ],
             "Name": "MB_VR_CPU_VCORE1_PDDIO",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Label": "iout1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 318.0
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "iout2",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 133.0
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "vout1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 0.53
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "vout1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 1.52
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "vout2",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 0.88
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "vout2",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 1.22
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "pout1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 175.0
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "pout2",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 120.0
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "temp1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 105.0
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "temp2",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 105.0
+                }
+            ],
             "Type": "MP2857",
             "iout1_Name": "MB_VR_CPU_VCORE1_CURR_A",
             "iout2_Name": "MB_VR_CPU_PDDIO_CURR_A",
@@ -243,6 +624,57 @@
                 "temp1"
             ],
             "Name": "MB_HSC",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Label": "iout1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 72.0
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "vin",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 10.8
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "vin",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 13.2
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "vout1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 10.8
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "vout1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 13.2
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "temp1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 80.0
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "pout1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 950.0
+                }
+            ],
             "Type": "MP5990",
             "iout1_Name": "MB_HSC_CURR_A",
             "pout1_Name": "MB_HSC_PWR_W",
@@ -265,7 +697,7 @@
                     "Direction": "less than",
                     "Name": "lower critical",
                     "Severity": 1,
-                    "Value": 5
+                    "Value": 5.0
                 }
             ],
             "Type": "NVME1000"
@@ -285,7 +717,7 @@
                     "Direction": "less than",
                     "Name": "lower critical",
                     "Severity": 1,
-                    "Value": 5
+                    "Value": 5.0
                 }
             ],
             "Type": "NVME1000"
@@ -300,7 +732,7 @@
                     "Direction": "greater than",
                     "Name": "upper critical",
                     "Severity": 1,
-                    "Value": 107
+                    "Value": 100.0
                 },
                 {
                     "Direction": "greater than",
@@ -313,12 +745,6 @@
                     "Name": "lower non critical",
                     "Severity": 0,
                     "Value": 5
-                },
-                {
-                    "Direction": "less than",
-                    "Name": "lower critical",
-                    "Severity": 1,
-                    "Value": -7
                 }
             ],
             "Type": "PT5161L"
@@ -333,7 +759,7 @@
                     "Direction": "greater than",
                     "Name": "upper critical",
                     "Severity": 1,
-                    "Value": 107
+                    "Value": 100.0
                 },
                 {
                     "Direction": "greater than",
@@ -346,12 +772,6 @@
                     "Name": "lower non critical",
                     "Severity": 0,
                     "Value": 5
-                },
-                {
-                    "Direction": "less than",
-                    "Name": "lower critical",
-                    "Severity": 1,
-                    "Value": -7
                 }
             ],
             "Type": "PT5161L"
@@ -386,63 +806,119 @@
                     "Label": "power1",
                     "Name": "upper critical",
                     "Severity": 1,
-                    "Value": 420
+                    "Value": 640.0
                 },
                 {
                     "Direction": "greater than",
                     "Label": "temp1",
                     "Name": "upper critical",
                     "Severity": 1,
-                    "Value": 85
+                    "Value": 80.0
                 },
                 {
                     "Direction": "greater than",
                     "Label": "temp2",
                     "Name": "upper critical",
                     "Severity": 1,
-                    "Value": 85
+                    "Value": 80.0
                 },
                 {
                     "Direction": "greater than",
                     "Label": "temp3",
                     "Name": "upper critical",
                     "Severity": 1,
-                    "Value": 85
+                    "Value": 80.0
                 },
                 {
                     "Direction": "greater than",
                     "Label": "temp4",
                     "Name": "upper critical",
                     "Severity": 1,
-                    "Value": 85
+                    "Value": 80.0
                 },
                 {
                     "Direction": "greater than",
                     "Label": "temp5",
                     "Name": "upper critical",
                     "Severity": 1,
-                    "Value": 85
+                    "Value": 80.0
                 },
                 {
                     "Direction": "greater than",
                     "Label": "temp6",
                     "Name": "upper critical",
                     "Severity": 1,
-                    "Value": 85
+                    "Value": 80.0
                 },
                 {
                     "Direction": "greater than",
                     "Label": "temp7",
                     "Name": "upper critical",
                     "Severity": 1,
-                    "Value": 85
+                    "Value": 80.0
                 },
                 {
                     "Direction": "greater than",
                     "Label": "temp8",
                     "Name": "upper critical",
                     "Severity": 1,
-                    "Value": 85
+                    "Value": 80.0
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "power2",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 9.6
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "power3",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 9.6
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "power4",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 9.6
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "power5",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 9.6
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "power6",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 9.6
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "power7",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 9.6
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "power8",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 9.6
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "power9",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 9.6
                 }
             ],
             "Type": "SBRMI",
@@ -474,7 +950,7 @@
                     "Direction": "greater than",
                     "Name": "upper critical",
                     "Severity": 1,
-                    "Value": 90
+                    "Value": 95.0
                 }
             ],
             "Type": "SBTSI"
@@ -485,16 +961,16 @@
             "Name": "MB_OUTLET_TEMP_C",
             "Thresholds": [
                 {
-                    "Direction": "less than",
-                    "Name": "lower critical",
-                    "Severity": 1,
-                    "Value": 5
-                },
-                {
                     "Direction": "greater than",
                     "Name": "upper critical",
                     "Severity": 1,
-                    "Value": 75
+                    "Value": 80.0
+                },
+                {
+                    "Direction": "less than",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 5.0
                 }
             ],
             "Type": "TMP75"
@@ -505,16 +981,16 @@
             "Name": "MB_INLET_TEMP_C",
             "Thresholds": [
                 {
-                    "Direction": "less than",
-                    "Name": "lower critical",
-                    "Severity": 1,
-                    "Value": 5
-                },
-                {
                     "Direction": "greater than",
                     "Name": "upper critical",
                     "Severity": 1,
-                    "Value": 55
+                    "Value": 60.0
+                },
+                {
+                    "Direction": "less than",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 5.0
                 }
             ],
             "Type": "TMP75"
diff --git a/configurations/harma_scm.json b/configurations/harma_scm.json
index c67de86..dc89a0c 100644
--- a/configurations/harma_scm.json
+++ b/configurations/harma_scm.json
@@ -29,13 +29,13 @@
                     "Direction": "greater than",
                     "Name": "upper critical",
                     "Severity": 1,
-                    "Value": 5.5
+                    "Value": 5.25
                 },
                 {
                     "Direction": "less than",
                     "Name": "lower critical",
                     "Severity": 1,
-                    "Value": 4.5
+                    "Value": 4.75
                 }
             ],
             "Type": "ADC"
@@ -49,13 +49,13 @@
                     "Direction": "greater than",
                     "Name": "upper critical",
                     "Severity": 1,
-                    "Value": 3.53
+                    "Value": 3.6
                 },
                 {
                     "Direction": "less than",
                     "Name": "lower critical",
                     "Severity": 1,
-                    "Value": 3.07
+                    "Value": 3.0
                 }
             ],
             "Type": "ADC"
@@ -89,13 +89,13 @@
                     "Direction": "greater than",
                     "Name": "upper critical",
                     "Severity": 1,
-                    "Value": 1.89
+                    "Value": 1.98
                 },
                 {
                     "Direction": "less than",
                     "Name": "lower critical",
                     "Severity": 1,
-                    "Value": 1.71
+                    "Value": 1.62
                 }
             ],
             "Type": "ADC"
@@ -109,13 +109,13 @@
                     "Direction": "greater than",
                     "Name": "upper critical",
                     "Severity": 1,
-                    "Value": 1.89
+                    "Value": 3.6
                 },
                 {
                     "Direction": "less than",
                     "Name": "lower critical",
                     "Severity": 1,
-                    "Value": 1.71
+                    "Value": 1.62
                 }
             ],
             "Type": "ADC"
@@ -148,13 +148,13 @@
                     "Direction": "greater than",
                     "Name": "upper critical",
                     "Severity": 1,
-                    "Value": 1.08
+                    "Value": 1.1
                 },
                 {
                     "Direction": "less than",
                     "Name": "lower critical",
                     "Severity": 1,
-                    "Value": 0.92
+                    "Value": 0.9
                 }
             ],
             "Type": "ADC"
@@ -178,7 +178,7 @@
                     "Direction": "less than",
                     "Name": "lower critical",
                     "Severity": 1,
-                    "Value": 5
+                    "Value": 5.0
                 }
             ],
             "Type": "TMP75"
diff --git a/configurations/minerva_pdb.json b/configurations/minerva_pdb.json
index e1fd42d..2c8340d 100644
--- a/configurations/minerva_pdb.json
+++ b/configurations/minerva_pdb.json
@@ -17,6 +17,57 @@
                 "vout1"
             ],
             "Name": "PDB_HSC",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Label": "iout1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 30.0
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "pin",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 1440.0
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "temp1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 80.0
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "vin",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 46.0
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "vin",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 55.0
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "vout1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 46.0
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "vout1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 55.0
+                }
+            ],
             "Type": "pmbus",
             "iout1_Name": "PDB_HSC_CURR_A",
             "pin_Name": "PDB_HSC_PWR_W",
@@ -36,6 +87,64 @@
                 "vout1"
             ],
             "Name": "PDB_BRICK",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Label": "iout1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 71.6
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "pin",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 874.0
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "pout1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 860.0
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "temp1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 105.0
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "vin",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 38.0
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "vin",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 60.0
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "vout1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 10.8
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "vout1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 13.2
+                }
+            ],
             "Type": "pmbus",
             "iout1_Name": "PDB_BRICK_CURR_A",
             "pin_Name": "PDB_BRICK_PIN_PWR_W",
diff --git a/configurations/minerva_pttv.json b/configurations/minerva_pttv.json
index 94e10a8..bc1df6b 100644
--- a/configurations/minerva_pttv.json
+++ b/configurations/minerva_pttv.json
@@ -13,6 +13,92 @@
                 "in6"
             ],
             "Name": "PTTV_ADC",
+            "Thresholds": [
+                {
+                    "Direction": "less than",
+                    "Label": "in0",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 20.24
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "in0",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 39.05
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "in1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 20.24
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "in1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 39.05
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "in2",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 16.33
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "in2",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 33.24
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "in3",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 13.09
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "in3",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 26.91
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "in4",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 46.0
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "in4",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 55.0
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "in6",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 3.135
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "in6",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 3.465
+                }
+            ],
             "Type": "ADC128D818",
             "in0_Name": "PTTV_ADC_P46V_0_VOLT_V",
             "in0_Scale": 43.233563571,
@@ -38,6 +124,36 @@
                 "power1"
             ],
             "Name": "PTTV_P48V_VR",
+            "Thresholds": [
+                {
+                    "Direction": "less than",
+                    "Label": "curr1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 0.0
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "curr1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 2.3
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "power1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 0.0
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "power1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 111.0
+                }
+            ],
             "Type": "INA238",
             "curr1_Name": "PTTV_P48V_VR_CURR_A",
             "in1_Name": "PTTV_P48V_VR_VOLT_V",
@@ -52,6 +168,36 @@
                 "power1"
             ],
             "Name": "PTTV_P48V",
+            "Thresholds": [
+                {
+                    "Direction": "less than",
+                    "Label": "curr1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 0.0
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "curr1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 28.3
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "power1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 0.0
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "power1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 1302.0
+                }
+            ],
             "Type": "INA238",
             "curr1_Name": "PTTV_P48V_CURR_A",
             "in1_Name": "PTTV_P48V_VOLT_V",
@@ -61,60 +207,140 @@
             "Address": "0x60",
             "Bus": 24,
             "Name": "PTTV_THRMCUP_REF_TEMP_C",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 60.0
+                }
+            ],
             "Type": "MCP9600"
         },
         {
             "Address": "0x62",
             "Bus": 24,
             "Name": "PTTV_THRMCUP_IOA_TEMP_C",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 100.0
+                }
+            ],
             "Type": "MCP9600"
         },
         {
             "Address": "0x63",
             "Bus": 24,
             "Name": "PTTV_THRMCUP_IOB_TEMP_C",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 100.0
+                }
+            ],
             "Type": "MCP9600"
         },
         {
             "Address": "0x64",
             "Bus": 24,
             "Name": "PTTV_THRMCUP_HBM4_TEMP_C",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 100.0
+                }
+            ],
             "Type": "MCP9600"
         },
         {
             "Address": "0x65",
             "Bus": 24,
             "Name": "PTTV_THRMCUP_HBM5_TEMP_C",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 100.0
+                }
+            ],
             "Type": "MCP9600"
         },
         {
             "Address": "0x66",
             "Bus": 24,
             "Name": "PTTV_THRMCUP_HBM6_TEMP_C",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 100.0
+                }
+            ],
             "Type": "MCP9600"
         },
         {
             "Address": "0x67",
             "Bus": 24,
             "Name": "PTTV_THRMCUP_CORE_TEMP_C",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 100.0
+                }
+            ],
             "Type": "MCP9600"
         },
         {
             "Address": "0x64",
             "Bus": 25,
             "Name": "PTTV_THRMCUP_HBM1_TEMP_C",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 100.0
+                }
+            ],
             "Type": "MCP9600"
         },
         {
             "Address": "0x65",
             "Bus": 25,
             "Name": "PTTV_THRMCUP_HBM2_TEMP_C",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 100.0
+                }
+            ],
             "Type": "MCP9600"
         },
         {
             "Address": "0x66",
             "Bus": 25,
             "Name": "PTTV_THRMCUP_HBM3_TEMP_C",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 100.0
+                }
+            ],
             "Type": "MCP9600"
         },
         {