Skip to content

控制单路继电器(即将停用)

兼容接口

此接口用于兼容已有集成,将在未来版本关闭。新集成请使用 执行继电器命令,它使用统一的数组结构,并支持一次控制一路或多路继电器。

每次调用仍作为一条独立设备命令计入操作频率。需要同时控制多路时,使用推荐接口合并发送。

端点

http
POST /wlte/v1/devices/{deviceId}/relays/{index}/commands

权限要求

Scope必须说明
device:control控制指定设备的继电器

请求

http
POST {baseUrl}/wlte/v1/devices/{deviceId}/relays/{index}/commands
Authorization: Bearer {accessToken}
Content-Type: application/json
Accept: application/json
Idempotency-Key: <调用方生成的唯一字符串>
路径参数类型必填说明
deviceIdstring设备 ID
indexinteger继电器序号,从 1 开始
json
{
  "action": "ON"
}

action 支持 ONOFFJOGIdempotency-Key 的使用规则与推荐接口一致。

成功响应

json
{
  "code": "COMMAND_ACCEPTED",
  "message": "Command accepted.",
  "requestId": "req_001",
  "data": {
    "id": "cmd_001",
    "deviceId": "abc123456789",
    "relayIndex": 1,
    "action": "ON",
    "status": "SUCCESS",
    "createdAt": "2026-07-15T08:30:00Z"
  }
}

响应包含 Deprecation: true,并通过 Link 指向推荐的多路控制端点。迁移时将路径中的 index 和请求体中的 action 合并为:

json
{
  "relays": [
    { "index": 1, "action": "ON" }
  ]
}

需要稍后确认结果时,使用 data.id 调用 查询命令结果

错误响应

可能返回 400 INVALID_REQUEST401 AUTH_REQUIRED401 AUTH_INVALID401 AUTH_EXPIRED403 AUTH_SCOPE_DENIED404 DEVICE_NOT_FOUND409 DEVICE_BUSY409 IDEMPOTENCY_CONFLICT422 COMMAND_REJECTED422 DEVICE_OFFLINE429 RATE_LIMITED503 GATEWAY_UNAVAILABLE500 INTERNAL_ERROR

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