libredfish 0.2.0

A redfish library. Useful for querying server hardware from a BMC.
Documentation
{
  "@odata.context": "/redfish/v1/$metadata#Thermal.Thermal",
  "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Thermal",
  "@odata.type": "#Thermal.v1_7_1.Thermal",
  "Description": "Represents the properties for Temperature and Cooling",
  "Fans": [
    {
      "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Thermal#/Fans/0",
      "@odata.type": "#Thermal.v1_7_1.Fan",
      "Assembly": {
        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
      },
      "FanName": "System Board Fan1A",
      "HotPluggable": true,
      "LowerThresholdCritical": 480,
      "LowerThresholdFatal": null,
      "LowerThresholdNonCritical": 840,
      "MaxReadingRange": null,
      "MemberId": "0",
      "MinReadingRange": null,
      "Name": "System Board Fan1A",
      "PhysicalContext": "SystemBoard",
      "Reading": 19560,
      "ReadingUnits": "RPM",
      "Redundancy": [],
      "Redundancy@odata.count": 0,
      "RelatedItem": [
        {
          "@odata.id": "/redfish/v1/Chassis/System.Embedded.1"
        }
      ],
      "RelatedItem@odata.count": 1,
      "SensorNumber": 56,
      "Status": {
        "Health": "OK",
        "State": "Enabled"
      },
      "UpperThresholdCritical": null,
      "UpperThresholdFatal": null,
      "UpperThresholdNonCritical": null
    },
    {
      "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Thermal#/Fans/1",
      "@odata.type": "#Thermal.v1_7_1.Fan",
      "Assembly": {
        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
      },
      "FanName": "System Board Fan2A",
      "HotPluggable": true,
      "LowerThresholdCritical": 480,
      "LowerThresholdFatal": null,
      "LowerThresholdNonCritical": 840,
      "MaxReadingRange": null,
      "MemberId": "1",
      "MinReadingRange": null,
      "Name": "System Board Fan2A",
      "PhysicalContext": "SystemBoard",
      "Reading": 19560,
      "ReadingUnits": "RPM",
      "Redundancy": [],
      "Redundancy@odata.count": 0,
      "RelatedItem": [
        {
          "@odata.id": "/redfish/v1/Chassis/System.Embedded.1"
        }
      ],
      "RelatedItem@odata.count": 1,
      "SensorNumber": 58,
      "Status": {
        "Health": "OK",
        "State": "Enabled"
      },
      "UpperThresholdCritical": null,
      "UpperThresholdFatal": null,
      "UpperThresholdNonCritical": null
    },
    {
      "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Thermal#/Fans/2",
      "@odata.type": "#Thermal.v1_7_1.Fan",
      "Assembly": {
        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
      },
      "FanName": "System Board Fan3A",
      "HotPluggable": true,
      "LowerThresholdCritical": 480,
      "LowerThresholdFatal": null,
      "LowerThresholdNonCritical": 840,
      "MaxReadingRange": null,
      "MemberId": "2",
      "MinReadingRange": null,
      "Name": "System Board Fan3A",
      "PhysicalContext": "SystemBoard",
      "Reading": 19560,
      "ReadingUnits": "RPM",
      "Redundancy": [],
      "Redundancy@odata.count": 0,
      "RelatedItem": [
        {
          "@odata.id": "/redfish/v1/Chassis/System.Embedded.1"
        }
      ],
      "RelatedItem@odata.count": 1,
      "SensorNumber": 60,
      "Status": {
        "Health": "OK",
        "State": "Enabled"
      },
      "UpperThresholdCritical": null,
      "UpperThresholdFatal": null,
      "UpperThresholdNonCritical": null
    },
    {
      "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Thermal#/Fans/3",
      "@odata.type": "#Thermal.v1_7_1.Fan",
      "Assembly": {
        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
      },
      "FanName": "System Board Fan4A",
      "HotPluggable": true,
      "LowerThresholdCritical": 480,
      "LowerThresholdFatal": null,
      "LowerThresholdNonCritical": 840,
      "MaxReadingRange": null,
      "MemberId": "3",
      "MinReadingRange": null,
      "Name": "System Board Fan4A",
      "PhysicalContext": "SystemBoard",
      "Reading": 19560,
      "ReadingUnits": "RPM",
      "Redundancy": [],
      "Redundancy@odata.count": 0,
      "RelatedItem": [
        {
          "@odata.id": "/redfish/v1/Chassis/System.Embedded.1"
        }
      ],
      "RelatedItem@odata.count": 1,
      "SensorNumber": 62,
      "Status": {
        "Health": "OK",
        "State": "Enabled"
      },
      "UpperThresholdCritical": null,
      "UpperThresholdFatal": null,
      "UpperThresholdNonCritical": null
    },
    {
      "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Thermal#/Fans/4",
      "@odata.type": "#Thermal.v1_7_1.Fan",
      "Assembly": {
        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
      },
      "FanName": "System Board Fan5A",
      "HotPluggable": true,
      "LowerThresholdCritical": 480,
      "LowerThresholdFatal": null,
      "LowerThresholdNonCritical": 840,
      "MaxReadingRange": null,
      "MemberId": "4",
      "MinReadingRange": null,
      "Name": "System Board Fan5A",
      "PhysicalContext": "SystemBoard",
      "Reading": 19560,
      "ReadingUnits": "RPM",
      "Redundancy": [],
      "Redundancy@odata.count": 0,
      "RelatedItem": [
        {
          "@odata.id": "/redfish/v1/Chassis/System.Embedded.1"
        }
      ],
      "RelatedItem@odata.count": 1,
      "SensorNumber": 64,
      "Status": {
        "Health": "OK",
        "State": "Enabled"
      },
      "UpperThresholdCritical": null,
      "UpperThresholdFatal": null,
      "UpperThresholdNonCritical": null
    },
    {
      "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Thermal#/Fans/5",
      "@odata.type": "#Thermal.v1_7_1.Fan",
      "Assembly": {
        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
      },
      "FanName": "System Board Fan6A",
      "HotPluggable": true,
      "LowerThresholdCritical": 480,
      "LowerThresholdFatal": null,
      "LowerThresholdNonCritical": 840,
      "MaxReadingRange": null,
      "MemberId": "5",
      "MinReadingRange": null,
      "Name": "System Board Fan6A",
      "PhysicalContext": "SystemBoard",
      "Reading": 19560,
      "ReadingUnits": "RPM",
      "Redundancy": [],
      "Redundancy@odata.count": 0,
      "RelatedItem": [
        {
          "@odata.id": "/redfish/v1/Chassis/System.Embedded.1"
        }
      ],
      "RelatedItem@odata.count": 1,
      "SensorNumber": 66,
      "Status": {
        "Health": "OK",
        "State": "Enabled"
      },
      "UpperThresholdCritical": null,
      "UpperThresholdFatal": null,
      "UpperThresholdNonCritical": null
    }
  ],
  "Fans@odata.count": 6,
  "Id": "Thermal",
  "Name": "Thermal",
  "Redundancy": [
    {
      "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Thermal#/Redundancy/0",
      "@odata.type": "#Redundancy.v1_4_0.Redundancy",
      "MaxNumSupported": null,
      "MemberId": "0",
      "MinNumNeeded": null,
      "Mode": "N+m",
      "Name": "System Board Fan Redundancy",
      "RedundancyEnabled": true,
      "RedundancySet": [],
      "RedundancySet@odata.count": 0,
      "Status": {
        "Health": "OK",
        "State": "Enabled"
      }
    }
  ],
  "Redundancy@odata.count": 1,
  "Temperatures": [
    {
      "@odata.context": "/redfish/v1/$metadata#Thermal.Thermal",
      "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Thermal#/Temperatures/0",
      "@odata.type": "#Thermal.v1_7_1.Temperature",
      "LowerThresholdCritical": 3,
      "LowerThresholdFatal": null,
      "LowerThresholdNonCritical": null,
      "MaxReadingRangeTemp": null,
      "MemberId": "0",
      "MinReadingRangeTemp": null,
      "Name": "CPU1 Temp",
      "PhysicalContext": "CPU",
      "ReadingCelsius": 23,
      "RelatedItem": [
        {
          "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.1"
        }
      ],
      "RelatedItem@odata.count": 1,
      "SensorNumber": 1,
      "Status": {
        "Health": "OK",
        "State": "Enabled"
      },
      "UpperThresholdCritical": 103,
      "UpperThresholdFatal": null,
      "UpperThresholdNonCritical": null
    },
    {
      "@odata.context": "/redfish/v1/$metadata#Thermal.Thermal",
      "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Thermal#/Temperatures/1",
      "@odata.type": "#Thermal.v1_7_1.Temperature",
      "LowerThresholdCritical": 3,
      "LowerThresholdFatal": null,
      "LowerThresholdNonCritical": null,
      "MaxReadingRangeTemp": null,
      "MemberId": "1",
      "MinReadingRangeTemp": null,
      "Name": "CPU2 Temp",
      "PhysicalContext": "CPU",
      "ReadingCelsius": 24,
      "RelatedItem": [
        {
          "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.2"
        }
      ],
      "RelatedItem@odata.count": 1,
      "SensorNumber": 2,
      "Status": {
        "Health": "OK",
        "State": "Enabled"
      },
      "UpperThresholdCritical": 103,
      "UpperThresholdFatal": null,
      "UpperThresholdNonCritical": null
    },
    {
      "@odata.context": "/redfish/v1/$metadata#Thermal.Thermal",
      "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Thermal#/Temperatures/2",
      "@odata.type": "#Thermal.v1_7_1.Temperature",
      "LowerThresholdCritical": -7,
      "LowerThresholdFatal": null,
      "LowerThresholdNonCritical": 3,
      "MaxReadingRangeTemp": null,
      "MemberId": "2",
      "MinReadingRangeTemp": null,
      "Name": "System Board Inlet Temp",
      "PhysicalContext": "SystemBoard",
      "ReadingCelsius": 18,
      "RelatedItem": [
        {
          "@odata.id": "/redfish/v1/Chassis/System.Embedded.1"
        }
      ],
      "RelatedItem@odata.count": 1,
      "SensorNumber": 5,
      "Status": {
        "Health": "OK",
        "State": "Enabled"
      },
      "UpperThresholdCritical": 42,
      "UpperThresholdFatal": null,
      "UpperThresholdNonCritical": 38
    },
    {
      "@odata.context": "/redfish/v1/$metadata#Thermal.Thermal",
      "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Thermal#/Temperatures/3",
      "@odata.type": "#Thermal.v1_7_1.Temperature",
      "LowerThresholdCritical": 3,
      "LowerThresholdFatal": null,
      "LowerThresholdNonCritical": 8,
      "MaxReadingRangeTemp": null,
      "MemberId": "3",
      "MinReadingRangeTemp": null,
      "Name": "System Board Exhaust Temp",
      "PhysicalContext": "SystemBoard",
      "ReadingCelsius": 22,
      "RelatedItem": [
        {
          "@odata.id": "/redfish/v1/Chassis/System.Embedded.1"
        }
      ],
      "RelatedItem@odata.count": 1,
      "SensorNumber": 6,
      "Status": {
        "Health": "OK",
        "State": "Enabled"
      },
      "UpperThresholdCritical": 80,
      "UpperThresholdFatal": null,
      "UpperThresholdNonCritical": 75
    }
  ],
  "Temperatures@odata.count": 4
}