Показания датчиков
Эта страница описывает один элемент SensorState внутри peripherals.sensors.
Схема SensorState
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
index | integer | Да | Индекс интерфейса или канала датчика, начиная с 1 |
type | string | Да | Код типа. Текущие значения: TEMP, HUMI |
value | number | Нет | Текущее значение |
unit | string | Да | Единица измерения, например °C, °F или % |
status | string | Да | Статус датчика. Значения: ONLINE, OFFLINE |
Значения type датчика
| Значение | Описание |
|---|---|
TEMP | Температура |
HUMI | Влажность |
Значения status датчика
| Значение | Описание |
|---|---|
ONLINE | Датчик на связи |
OFFLINE | Датчик не на связи |
Примечания:
- Один интерфейс датчика может возвращать несколько показаний с одинаковым
index. - Используйте
index + typeдля идентификации одного показания датчика. - Когда датчик не на связи, поле
valueможет отсутствовать.
Примеры
Простой датчик температуры:
json
[
{
"index": 1,
"type": "TEMP",
"value": 30.4,
"unit": "°C",
"status": "ONLINE"
}
]Датчик температуры и влажности:
json
[
{
"index": 2,
"type": "TEMP",
"value": 32.6,
"unit": "°C",
"status": "ONLINE"
},
{
"index": 2,
"type": "HUMI",
"value": 54,
"unit": "%",
"status": "ONLINE"
}
]Датчик не на связи:
json
[
{
"index": 1,
"type": "TEMP",
"unit": "°C",
"status": "OFFLINE"
}
]