Acrel IoT Docs Help

操作指令命名规范

此文档列出了已有的操作指令参数和回复的格式,后续如需设计相同需求的指令,可以直接复用,以确保应用平台请求和回复可以统一处理。

通用指令

Method

描述

TEMPLATE_READ/TEMPLATE_WRITE

遥控遥调读/写

READ_FROZEN_DATA

召读冻结数据

REFRESH

刷新仪表状态

SWITCH

分合闸

FORCESWITCH

强制分合闸

ALLSWITCH

广播分合闸

ALARM_SETTING

报警参数设置

ALARM_RESET/ALARM_RESET_ALL

平台向设备发送报警复位命令

SET_DIDO

多路DIDO控制

READ_PTCT

PT、CT读取

SET_PTCT

PT、CT设置

RESET

复位

CLEAR_TOPO

清除拓扑

SET_COORD

设置经纬度

READ_COORD

读取经纬度

CLEAR_TF

清除TF卡数据

CLEAR_HIS

清除历史数据

SET_UP_INTERVAL

设置上报间隔

READ_MASKING_VALUE

读取电压电流屏蔽值

SET_MASKING_VALUE

设置电压电流屏蔽值

READ_PSC

读取相序校正方案

SET_PSC

设置相序校正方案

READ_PSD

读取相序自查方案基本信息

READ_PSD_DETAIL

读取相序自查建议方案详情

READ_EVENT_LOG

读取日志基本信息

READ_EVENT_DETAIL

分页读取事件日志详情

READ_HISTORY_LOG

读取历史曲线基本信息

READ_HISTORY_DETAIL

分页读取历史曲线详情

遥控遥调读写TEMPLATE_READ/TEMPLATE_WRITE

平台发送请求给设备,读/写电参量的值,需要注意的是,写命令需要设备的相应参数允许修改才可执行。

读电参量

  • 下行

{ "msgid": 628131887239491584, "method": "operate", "sn": "1234567890123", "timestamp": 1638869990, "payload ": { "cmd": "TEMPLATE_READ", "addr": "3_1", "portid": 1, "meteraddr": 1, "groupid": 1, "loop": 1, "params": [ { "param": "SwitchSta1" }, { "param": "Temp1" } ] } }
  • 上行

{ "msgid": 628131887239491584, "method": "operate", "sn": "1234567890123", "res": 1, "timestamp": 1638869890, "payload": { "params": [ { "param": "SwitchSta1", "value": 1 }, { "param": "Temp1", "value": 23 } ] } }

写电参量

  • 下行

{ "msgid": 628131887239491584, "method": "operate", "sn": "1234567890123", "timestamp": 1638869990, "payload ": { "cmd": "TEMPLATE_WRITE", "addr": "3_1", "portid": 1, "meteraddr": 1, "groupid": 1, "loop": 1, "params": [ { "param": "SwitchSta1", "value": true }, { "param": "Temp1", "value": 23 } ] } }
  • 上行

{ "msgid": 628131887239491584, "method": "operate", "sn": "1234567890123", "res": 1, "timestamp": 1638869890 }

召读冻结数据READ_FROZEN_DATA

平台发送请求给仪表,获取仪表最新状态数据。

  • 下行

{ "method":"operate", "msgid":"750562456397873152", "sn":"AWT200TEST0010", "timestamp":1668059644, "payload": { "method": "READ_FROZEN_DATA", "addr": "1_1", // 按照前闭后开区间查询 [from,to) "from": 1767232800, "to": 1767236400 } }
  • 上行

{ "method":"operate", "msgid":"750562456397873152", "sn":"AWT200TEST0010", "timestamp":1668059644, "payload": { "method": "READ_FROZEN_DATA", "addr": "1_1", "data": [ { "FR_EPI": "100", "FR_EPE": "100", "FR_EQC": "100", "FR_EQL": "100", // 2026-01-01 10:00:00 "FR_Timestamp": 1767232800 }, { "FR_EPI": "100", "FR_EPE": "100", "FR_EQC": "100", "FR_EQL": "100", // "2026-01-01 10:15:00" "FR_Timestamp": 1767233700 }, { ... }, { ... } ] } }

刷新仪表状态REFRESH

平台发送请求给仪表,获取仪表最新状态数据。

  • 下行

{ "msgid": "123", "timestamp": 1638869890, "method": "operate", "sn": "12012081369914", "payload": { "method": "REFRESH", "addr": "3_1" } }
  • 上行

{ "msgid": "123", "timestamp": 1638869890, "res": 1, "sn": "12012081369914", "method": "operate", "payload": { "3_1": { ... } } }

分合闸SWITCH

分合闸,当某些状态不生效。例如:断路器上人工操作上锁后,分合闸不生效,需要用更高等级的强制分合闸。

{ "msgid": "123", "timestamp": 1638869890, "method": "operate", "sn": "12012081369914", "payload": { "method": "SWITCH", "Switch": 0, "addr": "3_1" } }

属性

类型

描述

Switch

Integer

0-分闸,1-合闸

强制分合闸FORCESWITCH

强制电表分合闸、水表开关阀、断路器分合闸,无视其他任何状态进行操作。

{ "msgid": "123", "timestamp": 1638869890, "method": "operate", "sn": "12012081369914", "payload": { "method": "FORCESWITCH", "ForceSwitch": 0, "addr": "3_1" } }

属性

类型

描述

ForceSwitch

Integer

0-分闸,1-合闸

广播分合闸ALLSWITCH

在当前网关下所有设备都进行分合闸,操作等级与SWITCH相同,低于FORCESWITCH。

{ "msgid": "123", "timestamp": 1638869890, "method": "operate", "sn": "12012081369914", "payload": { "method": "ALLSWITCH", "AllSwitch": 0 } }

属性

类型

描述

AllSwitch

Integer

0-分闸,1-合闸

报警参数设置ALARM_SETTING

{ "sn": "02122082300058", "timestamp": 1672735869, "method": "operate", "msgid": "770175964248735744", "payload": { "method": "ALARM_SETTING", "addr": "02122082300058", "portid": "1", "meteraddr": "1", "groupid": "1", "rules":[ { // 遥测 "enable": 1, // 1-启用,0-禁用 "type":"0", // 0-遥测,1-遥信 "code": "Ua", // 电参量 "delay": "10", // 延时上报时间,单位:秒 "deadzone": "10", // 死区,表示 "high2": "200", // 高高限 "high1": "100", // 高限 "low2": "10", // 低低限 "low1": "50", // 低限 "desc": "电压" // 说明字段 }, { // 遥信 "enable": 1, // 1-启用,0-禁用 "type": "1", // 0-遥测,1-遥信 "code": "do1", // 参数名称 "delay": "10000", // 延时上报时间,单位:毫秒 "condition": "0", // 0-0变1报警,1-1变0报警,2-变化报警 "relateCode": "Ua", // 关联参数上报实时数据(非必选) "desc": "门禁", // 说明字段 "on_desc": "门禁开", // 报警描述(ON) "off_desc": "门禁关" //报警描述(OFF) } ] } }

设备报警复位命令

平台向设备发送复位命令,对设备报警状态进行复位,当设备上报了多个报警编码后,可以对其中单个报警进行复位,也可以一次对全部报警进行复位。

这属于operate的一个子命令,消息格式如下:

  • 复位单个报警状态

{ "msgid": "123", "timestamp": 1638869890, "method": "operate", "sn": "12012081369914", "payload": { "method": "ALARM_RESET", "addr": "3_1", "code": "UaHIGH2", "portid": "1", "meteraddr": "1", "loop": "1", "groupid": "1" } }
  • 复位所有报警状态

{ "msgid": "123", "timestamp": 1638869890, "method": "operate", "sn": "12012081369914", "payload": { "method": "ALARM_RESET_ALL", "addr": "3_1", "code": "", "portid": "1", "meteraddr": "1", "loop": "1", "groupid": "1" } }

一级属性

二级属性

说明

payload

对象,参数

method

字符串,固定为ALARM_RESET / ALARM_RESET_ALL

addr

字符串,子设备识别ID

code

字符串,需要复位的单个报警编码,例如:UHIGH2,如果是ALARM_RESET_ALL,则code为空

其他

portid、meteraddr、loop、groupid是设备在拓扑topology报文中上报的子设备属性,平台下发命令时会带上,方便设备定位子设备使用。 如果用不上,可以在topology中不上报。

多路DIDO控制

平台可以向设备发送命令,同时控制多个DI/DO,这属于operate的一个子命令,消息格式如下:

{ "msgid": "123", "timestamp": 1638869890, "method": "operate", "sn": "12012081369914", "payload": { "method": "SET_DIDO", "addr": "3_1", "portid": "1", "meteraddr": "1", "loop": "1", "groupid": "1", "actions": { "DO1": 1, "DO2": 0 } } }

一级属性

二级属性

说明

payload

对象,参数

method

字符串,固定为SET_DIDO

addr

字符串,子设备识别ID

action

对象,里面的key为字符串,表示DI/DO名,值为DI/DO的设置值,可以是字符串/数值/对象等

其他

portid、meteraddr、loop、groupid是设备在拓扑topology报文中上报的子设备属性,平台下发命令时会带上,方便设备定位子设备使用。 如果用不上,可以在topology中不上报。

PT、CT读取

  • 下行

{ "msgid": "123", "timestamp": 1638869890, "method": "operate", "sn": "12012081369914", "payload": { "method": "READ_PTCT", "addr": "3_1", "portid": "1", "meteraddr": "1", "loop": "1", "groupid": "1" } }
  • 上行

{ "msgid": "123", "method": "operate", "sn": "12012081369914", "res": 1, "timestamp": 1638869990, "payload": { "method": "READ_PTCT", "addr": "3_1", "PT": 20, "CT": 1 } }

PT、CT设置

平台可以向设备发送命令,设置PT、CT,消息格式如下:

{ "msgid": "123", "timestamp": 1638869890, "method": "operate", "sn": "12012081369914", "payload": { "method": "SET_PTCT", "addr": "3_1", "portid": "1", "meteraddr": "1", "loop": "1", "groupid": "1", "PT": 20, "CT": 1 } }

一级属性

二级属性

说明

payload

对象,参数

method

字符串,固定为SET_DIDO

addr

字符串,子设备识别ID

PT

数值,PT

CT

数值,CT

其他

portid、meteraddr、loop、groupid是设备在拓扑topology报文中上报的子设备属性,平台下发命令时会带上,方便设备定位子设备使用。 如果用不上,可以在topology中不上报。

复位RESET

{ "msgid": "123", "method": "operate", "sn": "12012081369914", "timestamp": 1638869890, "payload" : { "method": "RESET", "addr": "1_1", "Reset": "1" } }

属性

类型

描述

Reset

String

固定为"1"

清除拓扑CLEAR_TOPO

清除设备上的拓扑数据

{ "method":"operate", "msgid":"750562456397873152", "sn":"AWT200TEST0010", "timestamp":1668059644, "payload":{ "cmd":"CLEAR_TOPO" } }

设置经纬度SET_COORD

平台发出命令,设置经纬度,设备设置成功后回复res:1即可

{ "msgid": "750562456397873152", "method": "operate", "sn": "1234567890123", "timestamp": 1638869990, "payload ": { "method": "SET_COORD", // 经度,字符串 "lng": "116.405285", // 纬度,字符串 "lat": "39.904989" } }

读取经纬度READ_COORD

平台发出命令

{ "msgid": "750562456397873152", "method": "operate", "sn": "1234567890123", "timestamp": 1638869990, "payload ": { "method": "READ_COORD" } }

设备回复

{ "msgid": "750562456397873152", "method": "operate", "sn": "1234567890123", "res": 1, "timestamp": 1638869990, "payload": { // 经度,字符串 "lng": "116.405285", // 纬度,字符串 "lat": "39.904989" } }

清除TF卡数据CLEAR_TF

清除TF卡上的数据

{ "method":"operate", "msgid":"750562456397873152", "sn":"AWT200TEST0010", "timestamp":1668059644, "payload":{ "cmd":"CLEAR_TF" } }

清除历史数据CLEAR_HIS

清除设备中断点续传的历史数据

{ "method":"operate", "msgid":"750562456397873152", "sn":"AWT200TEST0010", "timestamp":1668059644, "payload":{ "cmd":"CLEAR_HIS" } }

设置上报间隔SET_UP_INTERVAL

{ "method":"operate", "msgid":"750562456397873152", "sn":"AWT200TEST0010", "timestamp":1668059644, "payload":{ "method": "SET_UP_INTERVAL", "upInterval":"300" // 单位:秒 } }

读取电压电流屏蔽值

  • 请求

{ "method":"operate", "msgid":"750562456397873152", "sn":"AWT200TEST0010", "timestamp":1668059644, "payload": { "method": "READ_MASKING_VALUE", "addr": "1_1" } }
  • 响应

{ "msgid": "123", "timestamp": 1638869890, "res": 1, "sn": "12012081369914", "method": "operate", "payload": { // 单位:0.01 "VoltageVal": "0.01", // 单位:0.001 "CurrentVal": "0.001" } }

设置电压电流屏蔽值

设置电压电流屏蔽值

{ "method":"operate", "msgid":"750562456397873152", "sn":"AWT200TEST0010", "timestamp":1668059644, "payload": { "method": "SET_MASKING_VALUE", "addr": "3_1", // 单位:0.01 "VoltageVal": "0.01", // 单位:0.001 "CurrentVal": "0.001" } }

读取接线调整参数

  • 请求

{ "method":"operate", "msgid":"750562456397873152", "sn":"AWT200TEST0010", "timestamp":1668059644, "payload": { "method": "READ_PSC", "addr": "1_1" } }
  • 响应

{ "msgid": "123", "timestamp": 1638869890, "res": 1, "sn": "12012081369914", "method": "operate", "payload": { "method": "READ_PSC", "addr": "1_1", // 相序调整开关 "PscEnable": 1, // 相序校正方案, // 0:无 1:BAC 2:ACB // 3:CBA 4:CAB 5:BCA "PscScheme": 1, // 电流方向调节,0-不变,1-反向 "IaDirection": 1, "IbDirection": 0, "IcDirection": 1, // 相角判断阈值,单位:0.01度 "AngleThreshold": 0.01, // 功率因数判断阈值,单位:0.001 "PfThreshold": 0.001, // 电流断线检测使能 "CurBreakDetectEnable": 1, // 电流断线检测阈值 "CurBreakDetectThreshold": 0.01, // 电流断线检测周期 "CurBreakDetectCycle": 300, // 接线自查使能 "PsdEnable": 1 } }

设置接线调整参数

{ "method": "operate", "msgid": "750562456397873152", "sn": "AWT200TEST0010", "timestamp": 1668059644, "payload": { "method": "SET_PSC", "addr": "1_1", // 相序调整开关 "PscEnable": 1, // 相序校正方案, // 0:无 1:BAC 2:ACB // 3:CBA 4:CAB 5:BCA "PscScheme": 1, // 电流方向调节,0-不变,1-反向 "IaDirection": 1, "IbDirection": 0, "IcDirection": 1, // 相角判断阈值,单位:0.01度 "AngleThreshold": 0.01, // 功率因数判断阈值,单位:0.001 "PfThreshold": 0.001, // 电流断线检测使能 "CurBreakDetectEnable": 1, // 电流断线检测阈值 "CurBreakDetectThreshold": 0.001, // 电流断线检测周期 "CurBreakDetectCycle": 300, // 接线自查使能 "PsdEnable": 1 } }

读取接线自查参数

  • 请求报文

{ "method":"operate", "msgid":"750562456397873152", "sn":"AWT200TEST0010", "timestamp":1668059644, "payload": { "method": "READ_PSD", "addr": "1_1" } }
  • 回复报文

{ "msgid": "123", "timestamp": 1638869890, "res": 1, "sn": "12012081369914", "method": "operate", "payload": { "method": "READ_PSD", "addr": "1_1", // 电流断线状态,0-正常,1-断线 "IaBreakState": 0, "IbBreakState": 0, "IcBreakState": 0, // 三相电流/电压相位角,单位:0.01度 "UaAngle": 23.15, "UbAngle": 23.15, "UcAngle": 23.15, "IaAngle": 23.15, "IbAngle": 23.15, "IcAngle": 23.15, // 接线自查方案数量 "PsdSchemeCount": 2, // 方案1 // 相序校正方案, "PscScheme1": 1, // 电流方向调节,0-不变,1-反向 "IaDirection1": 1, "IbDirection1": 0, "IcDirection1": 1, // 调节后平均相角,单位:0.01度 "MeanAngle1": 0.01, // 方案2 "PscScheme2": 2, "IaDirection2": 0, "IbDirection2": 0, "IcDirection2": 1, "MeanAngle2": 0.01 } }

读取相序自查建议方案详情

  • 请求报文

{ "method":"operate", "msgid":"750562456397873152", "sn":"AWT200TEST0010", "timestamp":1668059644, "payload": { "method": "READ_PSD_SCHEME", "addr": "1_1", // 方案编号,最大不超过READ_PSC中的PsdSchemeCount "SchemeIndex": 1 } }
  • 回复报文

{ "msgid": "123", "timestamp": 1638869890, "res": 1, "sn": "12012081369914", "method": "operate", "payload": { "method": "READ_PSD_SCHEME", "addr": "1_1", // 相序校正方案, // 0:无 1:BAC 2:ACB // 3:CBA 4:CAB 5:BCA "PscScheme": 1, // 电流方向调节,0-不变,1-反向 "IaDirection": 1, "IbDirection": 0, "IcDirection": 1, // 调节后平均相角,单位:0.01度 "MeanAngle": 0.01 } }

读取日志基本信息

  • 下行

{ "method":"operate", "msgid":"750562456397873152", "sn":"AWT200TEST0010", "timestamp":1668059644, "payload": { "method": "READ_EVENT_LOG", "addr": "1_1", // 日志类型 // 0:参数修改记录 // 1:计量芯片故障记录 // 2:存储器故障记录 // 3:校表参数异常记录 // 4:电表清零记录 // 5:校时记录 // 6:掉电记录 "logType": "1" } }
  • 上行

{ "msgid": "123", "timestamp": 1638869890, "res": 1, "sn": "12012081369914", "method": "operate", "payload": { "method": "READ_EVENT_LOG", "addr": "1_1", "logType": "1", // 日志数量 "count": 234, // 每次能读几条 "pageSize": 2 } }

分页读取事件日志详情

  • 下行

{ "method":"operate", "msgid":"750562456397873152", "sn":"AWT200TEST0010", "timestamp":1668059644, "payload": { "method": "READ_EVENT_DETAIL", "addr": "1_1", "logType": "1", // 页码,1表示第1页 "pageIndex": 1, // 页面容量 "pageSize": 2 } }
  • 上行

{ "msgid": "123", "timestamp": 1638869890, "res": 1, "sn": "12012081369914", "method": "operate", "payload": { "method": "READ_EVENT_DETAIL", "addr": "1_1", // 记录详情,具体参数根据事件类型区分 "records": [ {"id": 1, "startTime": "2025-01-01 01:00:00", "endTime": "2025-01-01 01:01:00", ...}, {"id": 2, "startTime": "2025-01-01 01:00:00", "endTime": "2025-01-01 01:01:00", ...} ] } }

读取历史曲线基本信息

  • 下行

{ "method":"operate", "msgid":"750562456397873152", "sn":"AWT200TEST0010", "timestamp":1668059644, "payload": { "method": "READ_HISTORY_LOG", "addr": "1_1" } }
  • 上行

{ "msgid": "123", "timestamp": 1638869890, "res": 1, "sn": "12012081369914", "method": "operate", "payload": { "method": "READ_HISTORY_LOG", "addr": "1_1", // 记录数量 "count": 234, // 每次能读几页 "pageSize": 2 } }

分页读取历史曲线详情

  • 下行

{ "method":"operate", "msgid":"750562456397873152", "sn":"AWT200TEST0010", "timestamp":1668059644, "payload": { "method": "READ_HISTORY_DETAIL", "addr": "1_1", // 页码,1表示第1页 "pageIndex": 1, // 页面容量 "pageSize": 2 } }
  • 上行

{ "msgid": "123", "timestamp": 1638869890, "res": 1, "sn": "12012081369914", "method": "operate", "payload": { "method": "READ_HISTORY_DETAIL", "addr": "1_1", // 记录详情,具体参数根据事件类型区分 "records": [ {"id": 1, "startTime": "2025-01-01 01:00:00", "Ua": "220.3", ...}, {"id": 2, "startTime": "2025-01-01 01:00:00", "Ua": "220.1", ...} ] } }

预付费

商业版电表

Method

描述

PRICESET

电价设置

READPRICE_BUS

读取表内电价

READMULTIRATETIME

读取表内复费率时段

MULTIRATETIMESET

复费率时段设置

ALARMSET

报警设置

ALARMPOWERSET

功率阈值设置

ALARM2RECOVER

报警2恢复

RECOVERPREPAY

恢复预付费

OPENOWNER

电表开户

CANCELOWNER

电表销户,清零

SALEPOWER

售电

OVERDRAFTAMOUNT

透支金额

宿舍版 (DDSY-3DM / DDSY-5DM)

Method

描述

PRICESET

电价设置

LOADCONTROLSET

恶性负载设置

PREPAYMODESET

预付费模式

TIMINGSWITCH

定时通断

BASEMONEYSET

基础金额

OPENOWNER

初始化

CANCELOWNER

电表销户,清零

CHECKTRIPRECORD

查看跳闸记录

LOADCONTROLRECOVER

负控次数复位

SENDWHITELIST

下发白名单

STRONGSWITCH

强控

AIRCONDITIONINGRESET

空调复位

CANCELWHITELIST

取消白名单

SALEPOWER

售电

电价设置PRICESET

{ "msgid": "123", "timestamp": 1638869890, "method": "operate", "sn": "12012081369914", "payload": { "method": "PRICESET", "addr": "3_1", "PriceSharp": 1.2, "PricePeak": 1.3, "PriceFlat": 2, "PriceValley": 2.5 } }

属性

类型

描述

PriceSharp

Float

尖单价

PricePeak

Float

峰单价

PriceFlat

Float

平单价

PriceValley

Float

谷单价

读取表内电价READPRICE_BUS

  • 下行

{ "msgid": "123", "timestamp": 1638869890, "method": "operate", "sn": "12012081369914", "payload": { "method": "READPRICE_BUS", "addr": "3_1" } }
  • 上行

{ "msgid": "123", "timestamp": 1638869890, "res": 1, "sn": "12012081369914", "method": "operate", "payload": { "3_1": { "PriceSharp": 1.2, "PricePeak": 1.3, "PriceFlat": 2, "PriceValley": 2.5 } } }

读取表内复费率时段READMULTIRATETIME

{ "msgid": "123", "timestamp": 1638869890, "method": "refresh", "sn": "12012081369914", "payload": { "method": "READMULTIRATETIME", "addr": "3_1" } }

复费率时段设置MULTIRATETIMESET

{ "msgid": "123", "timestamp": 1638869890, "method": "operate", "sn": "ASCB1TEST00138", "payload": { "method": "MULTIRATETIMESET", "addr": "3_1", //总计8个时区参数 "TimeZone": [1, 2, 1, 2, 3, 4, 3, 4], "TimeZoneMonth": [1, 2, 3, 4, 1, 2, 3, 4], "TimeZoneDay": [1, 2, 3, 4, 1, 2, 3, 4], //每个时段表可设置14组数值 "TimeInterval1": [1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 3, 4], "TimeInterval1Minute": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4], "TimeInterval1Hour": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4], "TimeInterval2": [1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 3, 4], "TimeInterval2Minute": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4], "TimeInterval2Hour": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4], "TimeInterval3": [1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 3, 4], "TimeInterval3Minute": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4], "TimeInterval3Hour": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4], "TimeInterval4": [1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 3, 4], "TimeInterval4Minute": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4], "TimeInterval4Hour": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4] } }

属性

类型

描述

TimeZone

Integer数组

时区参数:使用第几套时段表,总计8套

TimeZoneMonth

Integer数组

时区参数:月

TimeZoneDay

Integer数组

时区参数:日

TimeInterval1

Integer数组

第一套时段,1-尖 2-峰 3-平 4-谷,总计14段

TimeInterval1Minute

Integer数组

第一套时段,分

TimeInterval1Hour

Integer数组

第一套时段,小时

TimeInterval2

Integer数组

第二套时段,尖峰平谷

TimeInterval2Minute

Integer数组

第二套时段,分

TimeInterval2Hour

Integer数组

第二套时段,小时

TimeInterval3

Integer数组

第三套时段,1-尖 2-峰 3-平 4-谷

TimeInterval3Minute

Integer数组

第三套时段,分

TimeInterval3Hour

Integer数组

第三套时段,小时

TimeInterval4

Integer数组

第四套时段,1-尖 2-峰 3-平 4-谷

TimeInterval4Minute

Integer数组

第四套时段,分

TimeInterval4Hour

Integer数组

第四套时段,小时

报警设置ALARMSET

{ "msgid": "123", "timestamp": 1638869890, "method": "operate", "sn": "12012081369914", "payload": { "method": "ALARMSET", "addr": "3_1", "AlarmA": 20, "AlarmB": 20, "CommitTimes": 1 } }

属性

类型

描述

AlarmA

Integer

低于报警金额1

AlarmB

Integer

低于报警金额2

CommitTimes

Integer

允许次数

功率阈值设置ALARMPOWERSET

{ "msgid": "123", "timestamp": 1638869890, "method": "operate", "sn": "12012081369914", "payload": { "method": "ALARMPOWERSET", "addr": "3_1", "PowerLimit": 30 } }

属性

类型

描述

PowerLimit

Integer

功率阈值

报警2恢复ALARM2RECOVER

{ "msgid": "123", "timestamp": 1638869890, "method": "operate", "sn": "12012081369914", "payload": { "method": "ALARM2RECOVER", "addr": "3_1", "BuyTimes": 3 } }

属性

类型

描述

BuyTimes

Integer

购买次数

恢复预付费RECOVERPREPAY

{ "msgid": "123", "timestamp": 1638869890, "method": "operate", "sn": "12012081369914", "payload": { "method": "RECOVERPREPAY", "addr": "3_1" } }

电表开户OPENOWNER

{ "msgid": "123", "timestamp": 1638869890, "method": "operate", "sn": "12012081369914", "payload": { "method": "OPENOWNER", "addr": "3_1", "AlarmA": 20, "AlarmB": 20, "PriceSharp": 30, "PricePeak": 40, "PriceFlat": 50, "PriceValley": 60, "Balance": 10, "BasePowRema": 20, "UserStatus": true, "OwePower": 100, "CommitTimes": 1 } }

属性

类型

描述

AlarmA

Integer

低于报警金额1

AlarmB

Integer

低于报警金额2

PriceSharp

Integer

尖单价

PricePeak

Integer

峰单价

PriceFlat

Integer

平单价

PriceValley

Integer

谷单价

Balance

Integer

剩余金额

BasePowRema

Integer

基础电量

UserStatus

Boolean

开户状态

OwePower

Integer

赊欠金额

CommitTimes

Integer

允许次数

电表销户CANCELOWNER

{ "msgid": "123", "timestamp": 1638869890, "method": "operate", "sn": "12012081369914", "payload": { "method": "CANCELOWNER", "addr": "3_1" } }

售电SALEPOWER

{ "msgid": "123", "timestamp": 1638869890, "method": "operate", "sn": "12012081369914", "payload": { "method": "SALEPOWER", "addr": "3_1", "SaleMoney": 100.02, "BuyTimes": 3 } }

属性

类型

描述

SaleMoney

Float

购电金额

BuyTimes

Integer

购买次数

透支金额OVERDRAFTAMOUNT

{ "msgid": "123", "timestamp": 1638869890, "method": "operate", "sn": "12012081369914", "payload": { "method": "OVERDRAFTAMOUNT", "addr": "3_1", "OwePower": 100.02 } }

属性

类型

描述

OwePower

Float

透支金额

恶性负载设置LOADCONTROLSET

{ "msgid": "123", "timestamp": 1638869890, "method": "operate", "sn": "12012081369914", "payload": { "method": "LOADCONTROLSET", "addr": "3_1", "SocketTrip": true, "LoseMode": [true, true, true], "AriConditionMode": [true, true, true], "ILimit": 10, "HarmonicUpperLimit": 10, "MinLimit": [10, 20, 30], "TotalFactor": [10, 20, 30], "AlarmPower": [10, 20, 30], "Increment": [10, 20, 30], "FactorLimit": [10, 20, 30], "NightLimit": [10, 20, 30], "ResetTime": [10, 20, 30], "CommitTime": [10, 20, 30], "TimeLimit": [10, 20, 30], "WaitTime": [10, 20, 30] } } ps:支持三路、五路

属性

描述

描述

LoseMode

Boolean

开关

AriConditionMode

Boolean数组

空调模式

SocketTrip

Boolean数组

关闭拔插座跳闸

ILimit

Integer

最大电流

HarmonicUpperLimit

Integer

谐波上限

VoltagePower

Integer数组

变压插排无功,一进五出才有

HarmonicLimit

Integer数组

谐波判断阈值,一进五出才有

MinLimit

Integer数组

无功比例

Increment

Integer数组

功率增量上限(W)

FactorLimit

Integer数组

增量因素上限

AlarmPower

Integer数组

最大功率(W)

TotalFactor

Integer数组

空调无功功率

NightLimit

Integer数组

夜间功率阈值(W)

ResetTime

Integer数组

等待合闸时间

CommitTime

Integer数组

跳闸次数

TimeLimit

Integer数组

允许合作上限

WaitTime

Integer数组

小功率恶性负载判断次数

预付费模式PREPAYMODESET

{ "msgid": "123", "timestamp": 1638869890, "method": "operate", "sn": "12012081369914", "payload": { "method": "PREPAYMODESET", "addr": "3_1", "PrepayMode": true } }

属性

类型

描述

PrepayMode

Boolean

预付费开关

定时通断TIMINGSWITCH

{ "msgid": "123", "timestamp": 1638869890, "method": "operate", "sn": "12012081369914", "payload":{ "method": "TIMINGSWITCH", "addr": "3_1", "OpenSign": true, "IsHoliday": [true,false,true,true,false,true,true], "StartHour": 20, "StartMinute": 10, "TimeSet": [ { "isOpen": true, "hour": 2, "minute": 20 }, { "isOpen": true, "hour": 7, "minute": 10 }, ...//此处省略 { "isOpen": true, "hour": 20, "minute": 10 } ] } } ps:支持48段,80段

属性

类型

描述

OpenSign

Boolean

是否开始

IsHoliday

Boolean数组

是否节假日,数组元素代表周一至周日

StartHour

Integer

StartMinute

Integer

TimeSet

对象数组

0-7:L1工作
8-15:L1节假日
16-23:L2工作
24-31:L2节假日
...

基础金额BASEMONEYSET

{ "msgid": "123", "timestamp": 1638869890, "method": "operate", "sn": "12012081369914", "payload": { "method": "BASEMONEYSET", "addr": "3_1", "BasePowRema": 20 } }

属性

类型

描述

BasePowRema

Integer

基础剩余金额

清零CANCELOWNER

{ "msgid": "123", "timestamp": 1638869890, "method": "operate", "sn": "12012081369914", "payload": { "method": "CANCELOWNER", "addr": "3_1" } }

查看跳闸记录CHECKTRIPRECORD

{ "msgid": "123", "timestamp": 1638869890, "method": "operate", "sn": "12012081369914", "payload": { "method": "CHECKTRIPRECORD", "addr": "3_1", "Action": 2 } }

属性

类型

描述

Action

Integer

负控次数复位LOADCONTROLRECOVER

{ "msgid": "123", "timestamp": 1638869890, "method": "operate", "sn": "12012081369914", "payload":{ "method": "LOADCONTROLRECOVER", "addr": "3_1" } }

下发白名单SENDWHITELIST

{ "msgid": "123", "timestamp": 1638869890, "method": "operate", "sn": "12012081369914", "payload": { "method": "SENDWHITELIST", "addr": "3_1", "WhiteNo": 2, "Increment": 100, "IncreNum": 100, "PfIncre": 100, "PfNum": 100 } }

属性

类型

描述

WhiteNo

Integer

序号

Increment

Integer

功率增量W

IncreNum

Integer

波动系数

PfIncre

Integer

增量因数

PfNum

Integer

波动系数

强控STRONGSWITCH

{ "msgid": "123", "timestamp": 1638869890, "method": "operate", "sn": "12012081369914", "payload": { "method": "STRONGSWITCH", "addr": "3_1", "ControlMode": [true, true, true], "Line": [true, true, true] } } ps:支持三路、五路

属性

类型

描述

ControlMode

Boolean数组

强控状态

Line

Boolean数组

是否打开

空调复位AIRCONDITIONINGRESET

{ "msgid": "123", "timestamp": 1638869890, "method": "operate", "sn": "12012081369914", "payload": { "method": "AIRCONDITIONINGRESET", "addr": "3_1" } }

取消白名单CANCELWHITELIST

{ "msgid": "123", "timestamp": 1638869890, "method": "operate", "sn": "12012081369914", "payload": { "method": "CANCELWHITELIST", "addr": "3_1", "WhiteNo": 2 } }

属性

类型

描述

WhiteNo

Integer

序号

断路器

Method

描述

SELCHK

漏电自检

RLYREP

检修开关

TIMINGSWITCH

时控策略设置

漏电自检SELCHK

{ "msgid": "123", "timestamp": 1638869890, "method": "operate", "sn": "12012081369914", "payload": { "method": "SELCHK", "addr": "3_1", "SelChk": "1" } }

属性

类型

描述

SelChk

String

固定为"1"

检修开关RLYREP

{ "msgid": "123", "timestamp": 1638869890, "method": "operate", "sn": "12012081369914", "payload": { "method": "RLYREP", "addr": "3_1", "RlyRep": "1" } }

属性

类型

描述

RlyRep

String

"0"-关闭,"1"-打开

时控策略设置TIMINGSWITCH

{ "msgid": "123", "timestamp": 1638869890, "method": "operate", "sn": "12012081369914", "payload": { "addr": "1_1", "Tim1Type": "0", "Tim1Mode": "2", "Tim1Value": "1", "Tim1Year": "2023", "Tim1Month": "02", "Tim1Day": "23", "Tim1Hour": "08", "Tim1Minute": "00", "Tim1Second": "00", "Tim1Ch": ["1_1"], "Tim2Type": "0", "Tim2Mode": "2", "Tim2Value": "0", "Tim2Year": "2023", "Tim2Month": "02", "Tim2Day": "23", "Tim2Hour": "09", "Tim2Minute": "00", "Tim2Second": "00", "Tim2Ch": ["1_1"], "Tim3Type": "0", "Tim3Mode": "2", "Tim3Value": "1", "Tim3Year": "2023", "Tim3Month": "02", "Tim3Day": "23", "Tim3Hour": "10", "Tim3Minute": "00", "Tim3Second": "00" } }

其中的表示时控策略的编号,每一个编号代表在某个时间点触发分合闸动作

属性

类型

描述

TimType

String

"0"-固定时间,"1"-日出,"2"-日落

TimMode

String

"1"-周期计划,"2"-定时计划

TimYear

String

TimMonth

String

TimDay

String

TimHour

String

TimMinute

String

TimSecond

String

TimCh

String数组

仪表地址

TimValue

String

"0"-分闸,"1"-合闸

海镕空调

Method

描述

AIRCONDITIONER_TIME

时间设置

AIRCONDITIONER_TYPE

型号设置

AIRCONDITIONER_SET

运行状态设置

AIRCONDITIONER_PARAMS

运行参数设置

AIRCONDITIONER_SWITCH

开关设置

AIRCONDITIONER_STRATEGY

时控策略设置

时间设置AIRCONDITIONER_TIME

{ "msgid": "123", "timestamp": 1638869890, "method": "operate", "sn": "12012081369914", "payload": { "method" : "AIRCONDITIONER_TIME", "addr" : "8_1", "TimeStr" : "2023-04-14 11:07:04" } }

属性

类型

描述

TimeStr

String

时间,为空表示默认使用系统当前时间

型号设置AIRCONDITIONER_TYPE

{ "msgid": "123", "timestamp": 1638869890, "method": "operate", "sn": "12012081369914", "payload": { "method" : "AIRCONDITIONER_TYPE", "addr" : "8_1", "TypeNum" : 44 } }

属性

类型

描述

TypeNum

Integer

型号

运行状态设置AIRCONDITIONER_SET

{ "msgid": "123", "timestamp": 1638869890, "method": "operate", "sn": "12012081369914", "payload": { "method" : "AIRCONDITIONER_SET", "addr" : "8_1", "PStatus": 4, "AirWSpeed": 2, "AirWDirect": 0, "SetTemp": 25, "SwStatus": 1 } }

属性

类型

描述

PStatus

Integer

模式。0-自动、1-制冷、2-除湿、3-送风、4-制热

AirWSpeed

Integer

风速。0-自动、1-1档、2-2挡、3-3档

AirWDirect

Integer

风向。0-自动摆风、1-手动摆风

SetTemp

Integer

温度。范围:16~31

SwStatus

Integer

开关。
1-强制开 02 06 00 07 00 03 78 39
2-强制关 02 06 00 07 00 02 b9 f9
3-复位 02 06 00 07 00 00 38 38
4-手动开 02 06 00 14 00 01 08 3d
5-手动关 02 06 00 14 00 00 c9 fd

运行参数设置AIRCONDITIONER_PARAMS

{ "msgid": "123", "timestamp": 1638869890, "method": "operate", "sn": "12012081369914", "payload": { "method" : "AIRCONDITIONER_PARAMS", "addr" : "8_1", "PStatus": 4, "AirWSpeed": 2, "AirWDirect": 0, "SetTemp": 25 } }

属性

类型

描述

PStatus

Integer

模式。0-自动、1-制冷、2-除湿、3-送风、4-制热

AirWSpeed

Integer

风速。0-自动、1-1档、2-2挡、3-3档

AirWDirect

Integer

风向。0-自动摆风、1-手动摆风

SetTemp

Integer

温度。范围:16~31

运行参数设置AIRCONDITIONER_SWITCH

{ "msgid": "123", "timestamp": 1638869890, "method": "operate", "sn": "12012081369914", "payload": { "method" : "AIRCONDITIONER_SWITCH", "addr" : "8_1", "SwStatus": 1 } }

属性

类型

描述

SwStatus

Integer

开关。
1-强制开 02 06 00 07 00 03 78 39
2-强制关 02 06 00 07 00 02 b9 f9
3-复位 02 06 00 07 00 00 38 38
4-手动开 02 06 00 14 00 01 08 3d
5-手动关 02 06 00 14 00 00 c9 fd

时控策略设置AIRCONDITIONER_STRATEGY

{ "msgid": "123", "timestamp": 1638869890, "method": "operate", "sn": "12012081369914", "payload": { "method" : "AIRCONDITIONER_STRATEGY", "addr" : "8_1", "TempRegulateSw": 0, "PerceptionSw": 1, "TempModeSw": 1, "TimeModeSw": 1, "ManualModeSw": 0, "MeteringModeSw": 0, "RefLimitTemp": 31, "RefOnTemp": 28, "RefOffTemp": 26, "HeatLimitTemp": 16, "HeatOnTemp": 28, "HeatOffTemp": 22, "PeopleNum": 1, "PeopleDelay": 15, "TimePerceptionSw1": [0,1,0,1,1,1,1,1], "TimePerceptionSw2": [1,1,0,0,0,0,0,0], "TimePerceptionSw3": [1,0,0,0,0,0,0,0], "TimePerceptionSw4": [0,0,0,0,0,0,0,0], "TimePerceptionSw5": [1,1,0,1,1,1,1,1], "TimePerceptionSw6": [1,1,0,1,1,1,1,1], "TimePerceptionSw7": [1,1,0,1,1,1,1,1], "ToTalTimePeriod1": 8, "ToTalTimePeriod2": 3, "ToTalTimePeriod3": 1, "ToTalTimePeriod4": 0, "ToTalTimePeriod5": 8, "ToTalTimePeriod6": 8, "ToTalTimePeriod7": 8, "OnOffTime1": ["0800","0930","1000","1130","1200","1300","1330","1400","1430","1530","1600","1700","1730","1800","1900","2200"], "OnOffTime2": ["0800","0930","1000","1130","1200","1300","0000","0000","0000","0000","0000","0000","0000","0000","0000","0000"], "OnOffTime3": ["0800","0930","0000","0000","0000","0000","0000","0000","0000","0000","0000","0000","0000","0000","0000","0000"], "OnOffTime4": ["0000","0000","0000","0000","0000","0000","0000","0000","0000","0000","0000","0000","0000","0000","0000","0000"], "OnOffTime5": ["0800","0930","1000","1130","1200","1300","1330","1400","1430","1530","1600","1700","1730","1800","1900","2200"], "OnOffTime6": ["0800","0930","1000","1130","1200","1300","1330","1400","1430","1530","1600","1700","1730","1800","1900","2200"], "OnOffTime7": ["0800","0930","1000","1130","1200","1300","1330","1400","1430","1530","1600","1700","1730","1800","1900","2200"] } }

属性

类型

描述

TempRegulateSw

Integer

调温工作模式。0-关闭 1-开启

PerceptionSw

Integer

人感工作模式。0-关闭 1-开启

TempModeSw

Integer

温度工作模式。0-关闭 1-开启

TimeModeSw

Integer

时间工作模式。0-关闭 1-开启

ManualModeSw

Integer

手动工作模式。0-关闭 1-开启

MeteringModeSw

Integer

计量工作模式。0-关闭 1-开启

RefLimitTemp

Integer

制冷开启温度

RefOnTemp

Integer

制冷开机温度

RefOffTemp

Integer

制冷关机温度

HeatLimitTemp

Integer

制热开启温度

HeatOnTemp

Integer

制热开机温度

HeatOffTemp

Integer

制热关机温度

PeopleNum

Integer

人感人数

PeopleDelay

Integer

人感延时关机

TimePerceptionSw1

Array

周一各时段人感开关,0-关闭 1-开启

TimePerceptionSw2

Array

周二各时段人感开关,0-关闭 1-开启

TimePerceptionSw3

Array

周三各时段人感开关,0-关闭 1-开启

TimePerceptionSw4

Array

周四各时段人感开关,0-关闭 1-开启

TimePerceptionSw5

Array

周五各时段人感开关,0-关闭 1-开启

TimePerceptionSw6

Array

周六各时段人感开关,0-关闭 1-开启

TimePerceptionSw7

Array

周日各时段人感开关,0-关闭 1-开启

ToTalTimePeriod1

Integer

周一总时间段数

ToTalTimePeriod2

Integer

周二总时间段数

ToTalTimePeriod3

Integer

周三总时间段数

ToTalTimePeriod4

Integer

周四总时间段数

ToTalTimePeriod5

Integer

周五总时间段数

ToTalTimePeriod6

Integer

周六总时间段数

ToTalTimePeriod7

Integer

周日总时间段数

OnOffTime1

Array

周一开启关闭时间

OnOffTime2

Array

周二开启关闭时间

OnOffTime3

Array

周三开启关闭时间

OnOffTime4

Array

周四开启关闭时间

OnOffTime5

Array

周五开启关闭时间

OnOffTime6

Array

周六开启关闭时间

OnOffTime7

Array

周日开启关闭时间

24 二月 2026