周辺機器状態リファレンス
デバイスの取得(英語)、デバイス一覧の取得(英語)、およびWebSocketのデバイス状態メッセージでは、peripherals にそのデバイスの現在の周辺機器状態が含まれます。
peripherals は周辺機器状態のコンテナです。リレー出力、デジタル入力、センサー値、アナログ入力値などの周辺機器データを1つのオブジェクトにまとめることで、クライアントが機能に応じてデバイスの状態を描画できるようにしています。
peripherals フィールド
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
relays | array<RelayState> | いいえ | リレー出力の一覧。リレー出力を参照 |
digitalInputs | array<DigitalInputState> | いいえ | デジタル入力の一覧。デジタル入力を参照 |
sensors | array<SensorState> | いいえ | センサー値の一覧。センサー値を参照 |
analogInputs | array<AnalogInputState> | いいえ | アナログ入力値の一覧。アナログ入力値を参照 |
読み取りルール
- デバイスがその機能に対応していない場合、フィールドは省略されることがあります。
- エンドポイントに特別な記載がない限り、
peripheralsは1つの完全な周辺機器状態オブジェクトとして扱ってください。 - 1つのセンサーインターフェースが、同じ
indexで複数の値を返すことがあります。 - 1つのセンサー値を識別するには
index + typeを使用してください。 - リレー出力、デジタル入力、アナログ入力の主キーには
indexを使用してください。
