1. Open
云智联开放接口
  • 开放接口
    • Open
      • 使用说明
      • 测试接口
        GET
      • 获取所有设备
        GET
      • 获取设备列表/页
        GET
      • 获取设备详情
        GET
      • 获取设施值历史
        GET
      • 发送指令
        POST
      • 获取指令详情
        GET
      • 获取指令列表/页
        GET
    • 数据模型
      • Volo.Abp.Application.Dtos.ListResultDto`1[[YZLP2.Api.Services.Dtos.OpenDeviceSimpleDto, YZLP2.Api, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
      • Volo.Abp.Application.Dtos.PagedResultDto`1[[YZLP2.Api.Services.Dtos.OpenCommandDto, YZLP2.Api, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
      • Volo.Abp.Application.Dtos.PagedResultDto`1[[YZLP2.Api.Services.Dtos.OpenDeviceDto, YZLP2.Api, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
      • YZLP2.Api.Services.Dtos.OpenCommandDto
      • YZLP2.Api.Services.Dtos.OpenDeviceDto
      • YZLP2.Api.Services.Dtos.OpenDeviceSimpleDto
      • YZLP2.Api.Services.Dtos.OpenFacilityDto
      • YZLP2.Api.Services.Dtos.OpenFacilityValueDto
      • YZLP2.Common.Dtos.ValueListDto`1[[YZLP2.Api.Services.Dtos.OpenFacilityValueDto, YZLP2.Api, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
      • YZLP2.Api.Services.Dtos.SendOpenCommandDto
      • YZLP2.IoT.Commands.CommandStatus
      • YZLP2.IoT.Commands.CommandType
      • YZLP2.IoT.Commands.Dtos.SendCommandResultDto
      • YZLP2.IoT.Devices.DeviceStatus
      • YZLP2.IoT.FacilityTemplates.FacilityValueType
      • YZLP2.IoT.Facilitys.Dtos.GetFacilityValueHistoryDto
      • YZLP2.Mvc.Models.ApiResult`1[[System.String, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
      • YZLP2.Mvc.Models.ApiResult`1[[YZLP2.Api.Services.Dtos.OpenDeviceDto, YZLP2.Api, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
  • OPEN API
    • 数据模型
      • Volo.Abp.Application.Dtos.ListResultDto`1[[YZLP2.Api.Services.Dtos.OpenDeviceSimpleDto, YZLP2.Api, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
      • Volo.Abp.Application.Dtos.PagedResultDto`1[[YZLP2.Api.Services.Dtos.OpenDeviceDto, YZLP2.Api, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
      • YZLP2.Api.Services.Dtos.OpenDeviceDto
      • YZLP2.Api.Services.Dtos.OpenDeviceSimpleDto
      • YZLP2.Api.Services.Dtos.OpenFacilityDto
      • YZLP2.Api.Services.Dtos.OpenFacilityValueDto
      • YZLP2.Common.Dtos.ValueListDto`1[[YZLP2.Api.Services.Dtos.OpenFacilityValueDto, YZLP2.Api, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
      • YZLP2.IoT.Devices.DeviceStatus
      • YZLP2.IoT.FacilityTemplates.FacilityValueType
      • YZLP2.IoT.Facilitys.Dtos.GetFacilityValueHistoryDto
      • YZLP2.Mvc.Models.ApiResult`1[[System.String, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
      • YZLP2.Mvc.Models.ApiResult`1[[YZLP2.Api.Services.Dtos.OpenDeviceDto, YZLP2.Api, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
  1. Open

发送指令

POST
/open/command/send

控制开关示例与说明#

{
	"deviceId": "WANCD1-0000000001",
	"type": "SetFac",
	"args": [
		"WANCD1-0000000001",
		"kk1",
		"1"
	],
	"waitConfirm": true,
	"waitTimeout": 15
}
参数描述
WA1CB1-0000000001,控制的设备Id
kk1,设施的 Key ,请确保设施是开关(identifying = IoT.FAC.CTRL.SWITCH)
1,1 是开启 0 是关闭

目前支持控制的型号#

WANCD1 - 远程控制水阀

请求参数

Header 参数

Body 参数application/json

示例
{
    "deviceId": "string",
    "args": [
        "string"
    ],
    "waitConfirm": true,
    "waitTimeout": 5,
    "type": "GetFac"
}

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location 'https://open.yzlkj.com/open/command/send' \
--header 'YZLIOT-APIKEY;' \
--header 'Content-Type: application/json' \
--data '{
    "deviceId": "string",
    "args": [
        "string"
    ],
    "waitConfirm": true,
    "waitTimeout": 5,
    "type": "GetFac"
}'

返回响应

🟢200
application/json
OK
Body

示例
{
    "commandId": "string",
    "status": "Pending"
}
修改于 2026-04-27 07:24:49
上一页
获取设施值历史
下一页
获取指令详情
Built with