Leituras de entrada analógica
Esta página explica um item AnalogInputState dentro de peripherals.analogInputs.
Somente dispositivos com canais de entrada analógica retornam este array.
Esquema de AnalogInputState
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
index | integer | Sim | Índice do canal de entrada analógica, começa em 1 |
type | string | Sim | Código de tipo. Valor atual: CURRENT |
value | number | Não | Valor atual da corrente de entrada analógica |
unit | string | Sim | Unidade da corrente de entrada analógica, fixa em mA |
status | string | Sim | Status do canal. Valores: ONLINE, OFFLINE |
measurement | object | Não | Valor de medição convertido com base na configuração do dispositivo. Omitido quando a configuração está ausente ou incompleta |
Notas:
- Quando o canal está desconectado,
valuepode ser omitido. valuesempre representa a corrente real de entrada analógica emmA.measurementsó é retornado quando o dispositivo tem configurados o intervalo de entrada analógica, o intervalo do sensor e a unidade de exibição, e o serviço consegue calcular a leitura convertida.
Esquema de measurement
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
value | number | Sim | Valor de medição convertido |
unit | string | Sim | Unidade de medição convertida, conforme a configuração do dispositivo |
Valores de type de entrada analógica
| Valor | Descrição |
|---|---|
CURRENT | Corrente |
Valores de status do canal
| Valor | Descrição |
|---|---|
ONLINE | A entrada analógica está conectada |
OFFLINE | A entrada analógica está desconectada |
Exemplo
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"
}
]Canais sem configuração de conversão, ou desconectados, não retornam measurement:
json
[
{
"index": 1,
"type": "CURRENT",
"unit": "mA",
"status": "OFFLINE"
}
]