Retrieve M2 Sensor Data
# Retrieve M2 Sensor Data
Path:
/api/m2_sensor.json
Method: GET
Content-type: application/json; charset=utf-8
API Description: This can be used to retrieve the data from M2 sensor, including air quality, onboard temperature and humidity, external temperature and humidity, smoke, noise, electromagnetism, voltage, and relay status.
Response
| Name | Type | Example | Description |
|---|---|---|---|
| pm25 | int | 169 | PM2.5. |
| pm10 | int | 15 | PM10. |
| brightness | int | 268 | Data from brightness sensor. |
| humidity | int | 34 | Data from humidity sensor. |
| humidityOnBoard | int | 23 | Data from onboard humidity sensor. |
| smoke | int | 32 | Data from smoke sensor. |
| noise | int | 42 | Data from noise sensor. |
| temperature | int | 28 | Data from temperature sensor. |
| temperatureOnBoard | int | 26 | Data from onboard temperature sensor. |
| eletromagnetic | int | 23 | Data from electromagnetism sensor. |
| voltage | int | 2 | Data from voltage sensor 1. |
| voltage2 | int | 12 | Data from voltage sensor 2. |
| relayStatus | int | 1 | Status of relay 1. 1: On; 0: Off. |
| relayStatus2 | int | 0 | Status of relay 2. 1: On; 0: Off. |
| relayStatus3 | int | 1 | Status of relay 2. 1: On; 0: Off. |
| relayDelay | int | 2 | Delayed execution of relay 1. Unit: second. |
| relayDelay2 | int | 3 | Delayed execution of relay 2. Unit: second. |
| relayDelay3 | int | 5 | Delayed execution of relay 3. Unit: second. |
Example
{
"pm25": 169,
"pm10": 15,
"brightness": 268,
"humidity": 34,
"humidityOnBoard": 23,
"smoke": 32,
"noise": 42,
"temperature": 28,
"temperatureOnBoard": 26,
"electromagnetic": 23,
"voltage": 2,
"voltage2": 12,
"relayStatus": 1,
"relayStatus2": 0,
"relayStatus3": 1,
"relayDelay": 1,
"relayDelay2": 0,
"relayDelay3": 1
}