充放电策略

一级EMS

[Deprecated] 下发充放电策略

  • Topic:v1/user/${TENANT}/${DEVICE}/charge/setting/command

  • 权限:发布

  • Payload主结构

参数
类型
是否必填
描述
范围
样例

mid

UUID

消息ID

-

3e681859-6917-4b9a-9afd-3f162cd185bd

type

str

消息类型

charge_setting

charge_setting

data

data

消息内容

-

Payload - data

device_uid

str

设备ID

-

iYRkfVpi77

timestamp

int

消息时间戳(单位:毫秒)

(0, ∞)

1696837112000

  • Payload - data

参数
类型
是否必填
描述
范围
样例

charge_type

int

充放电类型(后续将支持更多类型)

1-定时充放电

1

status

int

策略开关

0-关闭, 1-开启

1

month

[]int

月份选择(0代表一月)

[0,11]

[1,7,8,11]

week_day

[]int

星期选择(0代表星期一)

[0,6]

[5,6]

settings

[]chargeTime

充放电时间段

-

-

  • Payload - chargeTime

参数
类型
是否必填
描述
范围
样例

start_hour

int

开始小时

[0,23]

20

start_minute

int

开始分钟

[0,59]

0

end_hour

int

结束小时

[0,23]

23

end_minute

int

结束分钟

[0,59]

0

cdc_enable_mode

int

充放电设定

0-待机, 1-充电, 2-放电

1

run_power

int

运行功率(单位:kW)

[0,65535]

300

  • Payload示例

{
  "mid": "3e681859-6917-4b9a-9afd-3f162cd185bd",
  "type": "charge_setting",
  "data": {
    "charge_type": 1,
    "status": 1,
    "month": [
      1,
      7,
      8,
      11
    ],
    "week_day": [
      5,
      6
    ],
    "settings": [
      {
        "start_hour": 20,
        "start_minute": 0,
        "end_hour": 23,
        "end_minute": 0,
        "cdc_enable_mode": 2,
        "run_power": 300
      },
      {
        "start_hour": 0,
        "start_minute": 0,
        "end_hour": 0,
        "end_minute": 0,
        "cdc_enable_mode": 21,
        "run_power": 0
      }
    ]
  },
  "device_uid": "iYRkfVpi77",
  "timestamp": 1695265371000
}

[Deprecated] 充放电策略响应

  • Topic:v1/user/${TENANT}/${DEVICE}/charge/setting/result

  • 权限:订阅

  • Payload主结构

参数
类型
是否必填
描述
范围
样例

mid

UUID

消息ID

-

4c5b3c27-cea8-4ea1-a936-41fd3596e0e9

reply

UUID

所回复消息的mid

-

3e681859-6917-4b9a-9afd-3f162cd185bd

type

str

消息类型

charge_setting

charge_setting

code

int

响应代码

-

见响应代码

msg

str

失败原因

-

参数错误

device_uid

str

设备ID

-

iYRkfVpi77

timestamp

int

消息时间戳(单位:毫秒)

(0, ∞)

1696837112000

  • 响应代码

错误码
描述
说明
200

下发成功

400

参数有误

  • Payload示例

{
    "mid": "4c5b3c27-cea8-4ea1-a936-41fd3596e0e9",
    "reply": "3e681859-6917-4b9a-9afd-3f162cd185bd",
    "type": "charge_setting",
    "code": 200,
    "msg": "",
    "device_uid": "iYRkfVpi77",
    "timestamp": 1695265671000
}

最后更新于