Skip to content

查询设备实时状态

查询单台设备的最新状态。服务端会主动向设备发起刷新;若设备当前离线,则返回该设备最后一次在线时的状态。

该接口适合用户显式点击"刷新"时调用,或在设备操作前后确认单台设备状态。批量列表、首页概览、后台同步请优先使用 查询设备列表

不要把该接口作为账号下所有设备的高频轮询通道。持续监控离线、断电和外设变化时,应使用 WebSocket 事件,并在必要时用该接口确认单台设备状态。

限流

实时刷新受到严格的频率保护。短时间重复请求会返回 429 RATE_LIMITED,请等待 Retry-After 指定的时间后再试。

端点

http
GET /wlte/v1/devices/{deviceId}

权限要求

Scope必须说明
device:read查询单个设备实时状态

请求

完整地址:

http
GET {baseUrl}/wlte/v1/devices/{deviceId}

请求头:

http
Authorization: Bearer {accessToken}
Accept: application/json

路径参数:

参数类型必填规则
deviceIdstring不能为空

成功响应

HTTP 状态码:

text
200 OK

响应体:

json
{
  "code": "SUCCESS",
  "message": "OK.",
  "requestId": "req_001",
  "data": {
    "deviceId": "abc123456789",
    "name": "YourDeviceName",
    "deviceType": "SM4_T_TH",
    "status": "ONLINE",
    "peripherals": {
      "relays": [
        {
          "index": 1,
          "on": false
        },
        {
          "index": 2,
          "on": false
        },
        {
          "index": 3,
          "on": true
        },
        {
          "index": 4,
          "on": false
        }
      ],
      "digitalInputs": [
        {
          "index": 1,
          "active": false
        },
        {
          "index": 2,
          "active": false
        },
        {
          "index": 3,
          "active": false
        },
        {
          "index": 4,
          "active": false
        }
      ],
      "sensors": [
        {
          "index": 1,
          "type": "TEMP",
          "value": 30.4,
          "unit": "C",
          "status": "ONLINE"
        },
        {
          "index": 2,
          "type": "TEMP",
          "value": 32.6,
          "unit": "C",
          "status": "ONLINE"
        },
        {
          "index": 2,
          "type": "HUMI",
          "value": 54,
          "unit": "%",
          "status": "ONLINE"
        }
      ]
    },
    "stateUpdatedAt": "2026-04-29T10:28:45.258Z"
  }
}

返回规则

  • 设备在线时,返回本次刷新后的最新状态
  • 设备离线时,返回该设备最后一次在线时的状态;statusOFFLINEstateUpdatedAt 反映最后更新时间
  • 同一个传感器接口可能返回多个类型的读数,例如同一 index 同时返回温度和湿度。客户端应使用 index + type 识别一条传感器读数

响应 data 结构

字段类型必填说明
deviceIdstring设备唯一标识
namestring设备展示名称
deviceTypestring设备能力类型码,用于标识设备的能力特征
statusstring设备在线状态,枚举:ONLINEOFFLINE
peripheralsobject设备当前外设状态
peripherals.relaysarray<RelayState>继电器状态列表。参见 继电器输出
peripherals.digitalInputsarray<DigitalInputState>数字输入状态列表。参见 数字输入
peripherals.sensorsarray<SensorState>传感器读数列表。参见 传感器读数
peripherals.analogInputsarray<AnalogInputState>模拟量读数列表。参见 模拟量读数
stateUpdatedAtstring设备状态更新时间,RFC3339 UTC

补充说明:

  • deviceType 返回 UNSUPPORTED 时,表示该设备当前还没有可用的 OpenAPI 设备类型定义,暂不能按标准能力模型接入

错误响应

可能返回:

  • 400 INVALID_REQUEST
  • 401 AUTH_REQUIRED
  • 401 AUTH_INVALID
  • 401 AUTH_EXPIRED
  • 403 AUTH_SCOPE_DENIED
  • 404 DEVICE_NOT_FOUND
  • 429 RATE_LIMITED
  • 409 DEVICE_BUSY
  • 503 GATEWAY_UNAVAILABLE
  • 504 DEVICE_TIMEOUT

429 RATE_LIMITED 的处理方式参见限流与重试

Docs buildVersion v1.3.6-20260720-180213-70
Copyright © 2026 WLTE