センサー値
このページでは、peripherals.sensors 内の1つの SensorState 項目について説明します。
SensorState スキーマ
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
index | integer | はい | センサーインターフェースまたはチャネルのインデックス。1 から始まる |
type | string | はい | タイプコード。現在の値: TEMP、HUMI |
value | number | いいえ | 現在の値 |
unit | string | はい | 測定単位。例: °C、°F、% |
status | string | はい | センサーのステータス。値: ONLINE、OFFLINE |
センサーの type の値
| 値 | 説明 |
|---|---|
TEMP | 温度 |
HUMI | 湿度 |
センサーの status の値
| 値 | 説明 |
|---|---|
ONLINE | センサーがオンライン |
OFFLINE | センサーがオフライン |
補足:
- 1つのセンサーインターフェースが、同じ
indexで複数の値を返すことがあります。 - 1つのセンサー値を識別するには
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"
}
]