Lecturas de sensor
Esta página explica un elemento SensorState dentro de peripherals.sensors.
Esquema de SensorState
| Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
index | integer | Sí | Índice de la interfaz o canal del sensor, empieza en 1 |
type | string | Sí | Código de tipo. Valores actuales: TEMP, HUMI |
value | number | No | Valor actual |
unit | string | Sí | Unidad de medida, por ejemplo °C, °F o % |
status | string | Sí | Estado del sensor. Valores: ONLINE, OFFLINE |
Valores de type del sensor
| Valor | Descripción |
|---|---|
TEMP | Temperatura |
HUMI | Humedad |
Valores de status del sensor
| Valor | Descripción |
|---|---|
ONLINE | El sensor está conectado |
OFFLINE | El sensor está desconectado |
Notas:
- Una misma interfaz de sensor puede devolver varias lecturas con el mismo
index. - Usa
index + typepara identificar una lectura de sensor concreta. - Cuando el sensor está desconectado,
valuepuede omitirse.
Ejemplos
Sensor de temperatura simple:
json
[
{
"index": 1,
"type": "TEMP",
"value": 30.4,
"unit": "°C",
"status": "ONLINE"
}
]Sensor de temperatura y humedad:
json
[
{
"index": 2,
"type": "TEMP",
"value": 32.6,
"unit": "°C",
"status": "ONLINE"
},
{
"index": 2,
"type": "HUMI",
"value": 54,
"unit": "%",
"status": "ONLINE"
}
]Sensor desconectado:
json
[
{
"index": 1,
"type": "TEMP",
"unit": "°C",
"status": "OFFLINE"
}
]