data/views/redfish-1.0/redfish.1.0.0.thermal.1.0.0.json
{
"@odata.context" : "<%= basepath %>/$metadata#Thermal.Thermal",
"@odata.id": "<%= url %>",
"@odata.type": "#Thermal.v1_0_0.Thermal",
"Oem": {},
"Id": "<%= identifier %>",
"Description": "",
"Name": "Thermal",
"Status": {},
"Temperatures@odata.count": <%= tempList.length %>,
"Temperatures": [
<% tempList.forEach(function(sdr, i, arr) { %>
{
"Oem": {},
"@odata.id": "<%= url %>",
"MemberId": "<%= sdr['sensorId'].replace(/ /g, '_') %>",
"Name": "<%= sdr['sensorId'] %>",
"ReadingCelsius": <%= _.isNaN(parseFloat(sdr['sensorReading'])) ? 'null' : parseFloat(sdr['sensorReading']) %>,
"UpperThresholdNonCritical": <%= _.isNaN(parseFloat(sdr['upperNonCritical'])) ? 'null' : parseFloat(sdr['upperNonCritical']) %>,
"UpperThresholdCritical": <%= _.isNaN(parseFloat(sdr['upperCritical'])) ? 'null' : parseFloat(sdr['upperCritical']) %>,
"UpperThresholdFatal": null,
"LowerThresholdNonCritical": <%= _.isNaN(parseFloat(sdr['lowerNonCritical'])) ? 'null' : parseFloat(sdr['lowerNonCritical']) %>,
"LowerThresholdCritical": <%= _.isNaN(parseFloat(sdr['lowerCritical'])) ? 'null' : parseFloat(sdr['lowerCritical']) %>,
"LowerThresholdFatal": null
}
<%= ( arr.length > 0 && i < arr.length-1 ) ? ',': '' %>
<% }); %>
],
"Fans@odata.count": <%= fanList.length %>,
"Fans": [
<% fanList.forEach(function(sdr, i, arr) { %>
{
"Oem": {},
"@odata.id": "<%= url %>",
"MemberId": "<%= sdr['sensorId'].replace(/ /g, '_') %>",
"FanName": "<%= sdr['sensorId'] %>",
"Reading": <%= _.isNaN(parseFloat(sdr['sensorReading'])) ? 'null' : parseFloat(sdr['sensorReading']) %>,
"UpperThresholdNonCritical": <%= _.isNaN(parseFloat(sdr['upperNonCritical'])) ? 'null' : parseFloat(sdr['upperNonCritical']) %>,
"UpperThresholdCritical": <%= _.isNaN(parseFloat(sdr['upperCritical'])) ? 'null' : parseFloat(sdr['upperCritical']) %>,
"UpperThresholdFatal": null,
"LowerThresholdNonCritical": <%= _.isNaN(parseFloat(sdr['lowerNonCritical'])) ? 'null' : parseFloat(sdr['lowerNonCritical']) %>,
"LowerThresholdCritical": <%= _.isNaN(parseFloat(sdr['lowerCritical'])) ? 'null' : parseFloat(sdr['lowerCritical']) %>,
"LowerThresholdFatal": null
}
<%= ( arr.length > 0 && i < arr.length-1 ) ? ',': '' %>
<% }); %>
]
}