Lecturas de entrada analógica
Esta página explica un elemento AnalogInputState dentro de peripherals.analogInputs.
Solo los dispositivos con canales de entrada analógica devuelven este array.
Esquema de AnalogInputState
| Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
index | integer | Sí | Índice del canal de entrada analógica, empieza en 1 |
type | string | Sí | Código de tipo. Valor actual: CURRENT |
value | number | No | Valor actual de la corriente de entrada analógica |
unit | string | Sí | Unidad de la corriente de entrada analógica, fija en mA |
status | string | Sí | Estado del canal. Valores: ONLINE, OFFLINE |
measurement | object | No | Valor de medida convertido según la configuración del dispositivo. Se omite si la configuración falta o está incompleta |
Notas:
- Cuando el canal está desconectado,
valuepuede omitirse. valuesiempre representa la corriente real de entrada analógica enmA.measurementsolo se devuelve cuando el dispositivo tiene configurados el rango de entrada analógica, el rango del sensor y la unidad de visualización, y el servicio puede calcular la lectura convertida.
Esquema de measurement
| Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
value | number | Sí | Valor de medida convertido |
unit | string | Sí | Unidad de medida convertida, según la configuración del dispositivo |
Valores de type de entrada analógica
| Valor | Descripción |
|---|---|
CURRENT | Corriente |
Valores de status del canal
| Valor | Descripción |
|---|---|
ONLINE | La entrada analógica está conectada |
OFFLINE | La entrada analógica está desconectada |
Ejemplo
json
[
{
"index": 1,
"type": "CURRENT",
"value": 15.468,
"unit": "mA",
"status": "ONLINE",
"measurement": {
"value": 71.7,
"unit": "C"
}
},
{
"index": 2,
"type": "CURRENT",
"value": 6.928,
"unit": "mA",
"status": "ONLINE"
}
]Los canales sin configuración de conversión, o desconectados, no devuelven measurement:
json
[
{
"index": 1,
"type": "CURRENT",
"unit": "mA",
"status": "OFFLINE"
}
]