Get the fan control board info
1. API Description
This API is used to get the information of fan control board.
Request mode: POST [ip]/api/chassis/get-fan
| Administrator Rights | Logged-in |
|---|---|
| No | Yes |
2. Input Parameters
None
3. Output Parameters
| Name | Type | Description |
|---|---|---|
| status | Int | Status code |
| code | String | Status description |
| device-name | String | The device name |
| fan-num | Int | The number of fans on the fan control board |
| sensor-num | Int | The number of temperature sensors on the fan control board |
| state | Int | The status of the fan control board 0: Not powered on 1: Communication failure 2: Communication success 3: Firmware upgrade in progress |
| fan | Array of FanData | The fan list |
| sensor | Array of SensorData | The sensor list |
FanData
| Name | Type | Description |
|---|---|---|
| id | Int | The fan ID |
| speed | Int | The fan speed, in rpm |
| status | Int | Status code |
SensorData
| Name | Type | Description |
|---|---|---|
| id | Int | The sensor ID |
| temperature | Double | Temperature read by the temperature sensor, in degrees Celsius |
| status | Int | Status code |
4. Example
Getting the information of the fan control board.
Input Example
None
Output Example
{
"device-name": "Modator 2U FAN CONTROL",
"fan-num": 5,
"sensor-num": 3,
"state": 2,
"fan": [
{
"id": 1,
"speed": 2250,
"status": 0
},
{
"id": 2,
"speed": 0,
"status": 6
},
{
"id": 3,
"speed": 0,
"status": 6
},
{
"id": 4,
"speed": 2430,
"status": 0
},
{
"id": 5,
"speed": 2100,
"status": 0
}
],
"sensor": [
{
"id": 1,
"temperature": 28.125,
"status": 0
},
{
"id": 2,
"temperature": 27.0,
"status": 0
},
{
"id": 3,
"temperature": 27.25,
"status": 0
}
],
"status": 0,
"code": "Success"
}
{
"device-name": "Modator 2U FAN CONTROL",
"fan-num": 5,
"sensor-num": 3,
"state": 0,
"status": 0,
"code": "Success"
}
5. Error Code
The following only lists the error codes related to the API business logic. For other error codes, see Common Error Codes.
| Status | Definition | Description |
|---|---|---|
| 4 | MW_STATUS_TRY_AGAIN | Array of FanData, try to start the fan again |