服务协议

与 Websocket 协议区别

Mqtt 协议与 Websocket 协议区别,主要是请求格式中缺少 token 字段信息。

获取单个设备状态

名称 版本号 创建日期 最后更新 状态
获取单个设备状态 1.0 2021/12/30 2021/12/30 定义
描述
获取单个设备状态,此状态为服务器的缓存数据; 若需获取最新状态,需调用 1.4.4 的请求更新命令。 验证是否为最新状态,可通过时间戳来判断。
请求说明
infotype 固定为 damread
info 固定字段
unid 为请求的设备的唯一 ID
举例 Body 部分
响应 JSON 数据格式

获取账号下所有设备状态

名称 版本号 创建日期 最后更新 状态
获取单个设备状态 1.0 2021/12/30 2021/12/30 定义
描述
获取所有设备状态
请求说明
infotype 固定为 damreadall
举例 Body 部分
响应 JSON 数据格式

读取状态

名称 版本号 创建日期 最后更新 状态
读取状态 1.0 2021/12/30 2021/12/30 定义
描述
读取状态 支持 DO DI AI AO 的寄存器读取。
请求说明
infotype 固定为 damopr
info 固定字段
opr 支持 rdo,rdi,rai,rao 操作
unid 为请求的设备的唯一 ID
regstart 访问的寄存器起始地址,默认从 1 开始。
regnum 访问的寄存器数量,根据设备型号有关。
rdo 读取 DO 的状态
rdi 读取 DI 的状态
rai 读取 AI 的状态
rao 读取 AO 的状态
读取 DO 状态:举例 Body 部分
读取 DO 状态:响应 JSON 数据格式
读取 DI 状态:举例 Body 部分
读取 DI 状态:响应 JSON 数据格式
读取 AI 状态:举例 Body 部分
读取 AI 状态:响应 JSON 数据格式
读取 AO 状态:举例 Body 部分
读取 AO 状态:响应 JSON 数据格式

[继电器操作]关闭所有通道

名称 版本号 创建日期 最后更新 状态
关闭所有通道 1.0 2021/12/30 2021/12/30 定义
描述
[继电器操作]关闭所有通道。 控制继电器后,会主动推送设备的实时数据。
请求说明
infotype 固定为 damopr
info 固定字段
opr 固定为 aclose
unid 为请求的设备的唯一 ID
举例 Body 部分
响应 JSON 数据格式

关闭某一通道

名称 版本号 创建日期 最后更新 状态
关闭某一通道继电器 1.0 2021/12/30 2021/12/30 定义
描述
关闭某一通道继电器。 控制继电器后,会主动推送设备的实时数据。
请求说明
infotype 固定为 damopr
info 固定字段
opr 固定为 close
unid 为请求的设备的唯一 ID
io 控制的通道。 1 为第一个继电器通道 2 为第二个继电器通道
举例 Body 部分
响应 JSON 数据格式

关闭一段时间后打开

名称 版本号 创建日期 最后更新 状态
关闭一段时间后打开 1.0 2021/12/30 2021/12/30 定义
描述
操作继电器,关闭一段时间后打开。 控制继电器后,会主动推送设备的实时数据。(需启用变化回传功能)
请求说明
infotype 固定为 damopr
info 固定字段
opr 固定为 closeone
unid 为请求的设备的唯一 ID
io 控制的通道。 1 为第一个继电器通道 2 为第二个继电器通道
diy 控制的延迟时间,单位为 0.1 秒; 数值范围:1-65000
举例 Body 部分
响应 JSON 数据格式

[继电器操作]打开所有通道

名称 版本号 创建日期 最后更新 状态
打开所有通道 1.0 2021/12/30 2021/12/30 定义
描述
操作继电器,打开所有通道。 控制继电器后,会主动推送设备的实时数据。
请求说明
infotype 固定为 damopr
info 固定字段
opr 固定为 aopen
unid 为请求的设备的唯一 ID
举例 Body 部分
响应 JSON 数据格式

[继电器操作]打开某一通道

名称 版本号 创建日期 最后更新 状态
打开某一通道 1.0 2021/12/30 2021/12/30 定义
描述
操作继电器,打开某一通道。
请求说明
infotype 固定为 damopr
info 固定字段
举例 Body 部分
响应 JSON 数据格式

[继电器操作]打开一段时间后关闭

名称 版本号 创建日期 最后更新 状态
打开一段时间后 关闭 1.0 2021/12/30 2021/12/30 定义
描述
操作继电器,打开一段时间后关闭。 控制继电器后,会主动推送设备的实时数据。(需启用变化回传功能)
请求说明
infotype 固定为 damopr
info 固定字段
opr 固定为 openone
unid 为请求的设备的唯一 ID
io 控制的通道。 1 为第一个继电器通道 2 为第二个继电器通道
dly 控制的延迟时间,单位为 0.1 秒; 数值范围:1-65000
举例 Body 部分
响应 JSON 数据格式

[继电器操作]多通道操作

名称 版本号 创建日期 最后更新 状态
多通道操作 1.0 2021/12/30 2021/12/30 定义
描述
操作继电器,多通道操作。操作完毕之后,会主动推送数据。
请求说明
infotype 固定为 damopr
info 固定字段
opr 固定为 wdo
unid 为请求的设备的唯一 ID
regstart 控制的起始通道。1 为从第一个继电器通道开始2 为从第二个继电器通道开始
doinfo 继电器的控制状态组,支持多个 数值含义: 0 代表关闭 1 代表打开 2 代表忽略操作 0211 代表第 1 路关闭 第 2 路忽略 第 3 路打开 第 4 路打开。
举例 Body 部分
响应 JSON 数据格式

[保持寄存器操作]写操作

名称 版本号 创建日期 最后更新 状态
写保持寄存器 1.0 2021/12/30 2021/12/30 定义
描述
写保持寄存器
请求说明
infotype 固定为 damopr
info 固定字段
opr 固定为 wao
unid 为请求的设备的唯一 ID
regstart 控制的起始寄存器。 操作此类寄存器,需查看说明书的相关寄存器说明。
aoinfos 16 位的整形数组,代表写入的数据内容。
举例 Body 部分
响应 JSON 数据格式

[保持寄存器操作]写操作 Hex

名称 版本号 创建日期 最后更新 状态
写保持寄存器 1.0 2021/12/30 2021/12/30 定义
描述
以 HEX 格式写保持寄存器(暂保留)
请求说明
infotype 固定为 damopr
info 固定字段
opr 固定为 waohex
unid 为请求的设备的唯一 ID
regstart 控制的起始寄存器。 操作此类寄存器,需查看说明书的相关寄存器说明。
aoinfos 16 进制数据的字符串。
举例 Body 部分
响应 JSON 数据格式

[Lora 操作]读取通讯参数

名称 版本号 创建日期 最后更新 状态
关闭一段时间后打开 1.0 2021/12/30 2021/12/30 定义
描述
操作继电器,关闭一段时间后打开
请求说明
 
举例 Body 部分
 
响应 JSON 数据格式
 

[Lora 操作]读取工作参数

名称 版本号 创建日期 最后更新 状态
关闭一段时间后打开 1.0 2021/12/30 2021/12/30 定义
描述
操作继电器,关闭一段时间后打开
请求说明
 
举例 Body 部分
 
响应 JSON 数据格式
 

[Lora 操作]写入通讯参数

名称 版本号 创建日期 最后更新 状态
关闭一段时间后打开 1.0 2021/12/30 2021/12/30 定义
描述
操作继电器,关闭一段时间后打开
请求说明
 
举例 Body 部分
 
响应 JSON 数据格式
 

[Lora 操作]写入工作参数

名称 版本号 创建日期 最后更新 状态
关闭一段时间后打开 1.0 2021/12/30 2021/12/30 定义
描述
操作继电器,关闭一段时间后打开
请求说明
 
举例 Body 部分
 
响应 JSON 数据格式
 

服务协议

与 Websocket 协议区别

Mqtt 协议与 Websocket 协议区别,主要是请求格式中缺少 token 字段信息。

获取单个设备状态

名称 版本号 创建日期 最后更新 状态
获取单个设备状态 1.0 2021/12/30 2021/12/30 定义
描述
获取单个设备状态,此状态为服务器的缓存数据; 若需获取最新状态,需调用 1.4.4 的请求更新命令。 验证是否为最新状态,可通过时间戳来判断。
请求说明
infotype 固定为 damread
info 固定字段
unid 为请求的设备的唯一 ID
举例 Body 部分
响应 JSON 数据格式

获取账号下所有设备状态

名称 版本号 创建日期 最后更新 状态
获取单个设备状态 1.0 2021/12/30 2021/12/30 定义
描述
获取所有设备状态
请求说明
infotype 固定为 damreadall
举例 Body 部分
响应 JSON 数据格式

读取状态

名称 版本号 创建日期 最后更新 状态
读取状态 1.0 2021/12/30 2021/12/30 定义
描述
读取状态 支持 DO DI AI AO 的寄存器读取。
请求说明
infotype 固定为 damopr
info 固定字段
opr 支持 rdo,rdi,rai,rao 操作
unid 为请求的设备的唯一 ID
regstart 访问的寄存器起始地址,默认从 1 开始。
regnum 访问的寄存器数量,根据设备型号有关。
rdo 读取 DO 的状态
rdi 读取 DI 的状态
rai 读取 AI 的状态
rao 读取 AO 的状态
读取 DO 状态:举例 Body 部分
读取 DO 状态:响应 JSON 数据格式
读取 DI 状态:举例 Body 部分
读取 DI 状态:响应 JSON 数据格式
读取 AI 状态:举例 Body 部分
读取 AI 状态:响应 JSON 数据格式
读取 AO 状态:举例 Body 部分
读取 AO 状态:响应 JSON 数据格式

[继电器操作]关闭所有通道

名称 版本号 创建日期 最后更新 状态
关闭所有通道 1.0 2021/12/30 2021/12/30 定义
描述
[继电器操作]关闭所有通道。 控制继电器后,会主动推送设备的实时数据。
请求说明
infotype 固定为 damopr
info 固定字段
opr 固定为 aclose
unid 为请求的设备的唯一 ID
举例 Body 部分
响应 JSON 数据格式

关闭某一通道

名称 版本号 创建日期 最后更新 状态
关闭某一通道继电器 1.0 2021/12/30 2021/12/30 定义
描述
关闭某一通道继电器。 控制继电器后,会主动推送设备的实时数据。
请求说明
infotype 固定为 damopr
info 固定字段
opr 固定为 close
unid 为请求的设备的唯一 ID
io 控制的通道。 1 为第一个继电器通道 2 为第二个继电器通道
举例 Body 部分
响应 JSON 数据格式

关闭一段时间后打开

名称 版本号 创建日期 最后更新 状态
关闭一段时间后打开 1.0 2021/12/30 2021/12/30 定义
描述
操作继电器,关闭一段时间后打开。 控制继电器后,会主动推送设备的实时数据。(需启用变化回传功能)
请求说明
infotype 固定为 damopr
info 固定字段
opr 固定为 closeone
unid 为请求的设备的唯一 ID
io 控制的通道。 1 为第一个继电器通道 2 为第二个继电器通道
diy 控制的延迟时间,单位为 0.1 秒; 数值范围:1-65000
举例 Body 部分
响应 JSON 数据格式

[继电器操作]打开所有通道

名称 版本号 创建日期 最后更新 状态
打开所有通道 1.0 2021/12/30 2021/12/30 定义
描述
操作继电器,打开所有通道。 控制继电器后,会主动推送设备的实时数据。
请求说明
infotype 固定为 damopr
info 固定字段
opr 固定为 aopen
unid 为请求的设备的唯一 ID
举例 Body 部分
响应 JSON 数据格式

[继电器操作]打开某一通道

名称 版本号 创建日期 最后更新 状态
打开某一通道 1.0 2021/12/30 2021/12/30 定义
描述
操作继电器,打开某一通道。
请求说明
infotype 固定为 damopr
info 固定字段
举例 Body 部分
响应 JSON 数据格式

[继电器操作]打开一段时间后关闭

名称 版本号 创建日期 最后更新 状态
打开一段时间后 关闭 1.0 2021/12/30 2021/12/30 定义
描述
操作继电器,打开一段时间后关闭。 控制继电器后,会主动推送设备的实时数据。(需启用变化回传功能)
请求说明
infotype 固定为 damopr
info 固定字段
opr 固定为 openone
unid 为请求的设备的唯一 ID
io 控制的通道。 1 为第一个继电器通道 2 为第二个继电器通道
dly 控制的延迟时间,单位为 0.1 秒; 数值范围:1-65000
举例 Body 部分
响应 JSON 数据格式

[继电器操作]多通道操作

名称 版本号 创建日期 最后更新 状态
多通道操作 1.0 2021/12/30 2021/12/30 定义
描述
操作继电器,多通道操作。操作完毕之后,会主动推送数据。
请求说明
infotype 固定为 damopr
info 固定字段
opr 固定为 wdo
unid 为请求的设备的唯一 ID
regstart 控制的起始通道。1 为从第一个继电器通道开始2 为从第二个继电器通道开始
doinfo 继电器的控制状态组,支持多个 数值含义: 0 代表关闭 1 代表打开 2 代表忽略操作 0211 代表第 1 路关闭 第 2 路忽略 第 3 路打开 第 4 路打开。
举例 Body 部分
响应 JSON 数据格式

[保持寄存器操作]写操作

名称 版本号 创建日期 最后更新 状态
写保持寄存器 1.0 2021/12/30 2021/12/30 定义
描述
写保持寄存器
请求说明
infotype 固定为 damopr
info 固定字段
opr 固定为 wao
unid 为请求的设备的唯一 ID
regstart 控制的起始寄存器。 操作此类寄存器,需查看说明书的相关寄存器说明。
aoinfos 16 位的整形数组,代表写入的数据内容。
举例 Body 部分
响应 JSON 数据格式

[保持寄存器操作]写操作 Hex

名称 版本号 创建日期 最后更新 状态
写保持寄存器 1.0 2021/12/30 2021/12/30 定义
描述
以 HEX 格式写保持寄存器(暂保留)
请求说明
infotype 固定为 damopr
info 固定字段
opr 固定为 waohex
unid 为请求的设备的唯一 ID
regstart 控制的起始寄存器。 操作此类寄存器,需查看说明书的相关寄存器说明。
aoinfos 16 进制数据的字符串。
举例 Body 部分
响应 JSON 数据格式

[Lora 操作]读取通讯参数

名称 版本号 创建日期 最后更新 状态
关闭一段时间后打开 1.0 2021/12/30 2021/12/30 定义
描述
操作继电器,关闭一段时间后打开
请求说明
 
举例 Body 部分
 
响应 JSON 数据格式
 

[Lora 操作]读取工作参数

名称 版本号 创建日期 最后更新 状态
关闭一段时间后打开 1.0 2021/12/30 2021/12/30 定义
描述
操作继电器,关闭一段时间后打开
请求说明
 
举例 Body 部分
 
响应 JSON 数据格式
 

[Lora 操作]写入通讯参数

名称 版本号 创建日期 最后更新 状态
关闭一段时间后打开 1.0 2021/12/30 2021/12/30 定义
描述
操作继电器,关闭一段时间后打开
请求说明
 
举例 Body 部分
 
响应 JSON 数据格式
 

[Lora 操作]写入工作参数

名称 版本号 创建日期 最后更新 状态
关闭一段时间后打开 1.0 2021/12/30 2021/12/30 定义
描述
操作继电器,关闭一段时间后打开
请求说明
 
举例 Body 部分
 
响应 JSON 数据格式