手动控制-BMS远程控制
发送bms远程控制策略
Topic:
用户自定义MQTT:
v1/wudun/${PRODUCT_KEY}/${DEVICE}/
bms_control/set/command
平台默认MQTT:
v1/user/${TENANT}/${DEVICE}/
bms_control/set/command
权限:订阅
Payload主结构
参数类型是否必填描述范围样例mid
UUID消息ID
-
3e681859-6917-4b9a-9afd-3f162cd185bd
type
str消息类型
bms_set
bms_set
data
data消息内容
-
见Payload - data
sub_device_uid
str一级设备UID,仅二级替一级设备上报时需要该字段
-
jHODSda39
sub_device_id
int一级设备ID,仅二级替一级设备上报时需要该字段
(0, ∞)
2
device_uid
str设备UID
-
iYRkfVpi77
timestamp
int消息时间戳(单位:毫秒)
(0, ∞)
1696837112000
Payload - data
参数类型是否必填描述范围样例battery_system_reset
int故障复位
[0,1]
1
high_voltage_command
int接触器断开/闭合
[0,1]
0
Payload示例
{
"trace_id": "577f5df0-65d6-432d-8aac-0116e9530152",
"mid": "ee2e8f09-b280-4e4d-bcb9-1529b703cfed",
"type": "bms_set",
"data": {
"battery_system_reset":0,
"high_voltage_command":1,
},
"sub_device_uid": "${SUB_DEVICE_UID}",
"sub_device_id": "${SUB_DEVICE_ID}",
"device_uid": "${DEVICE_UID}",
"timestamp": 1695265371000
}
发送bms远程控制策略响应
Topic:
用户自定义MQTT:
v1/wudun/${PRODUCT_KEY}/${DEVICE}/
bms_control/set
/result
平台默认MQTT:
v1/user/${TENANT}/${DEVICE}/
bms_control/set
/result
权限:订阅
Payload主结构
参数类型是否必填描述范围样例mid
UUID消息ID
-
4c5b3c27-cea8-4ea1-a936-41fd3596e0e9
reply
UUID所回复消息的mid
-
3e681859-6917-4b9a-9afd-3f162cd185bd
type
str消息类型
bms_set
bms_set
code
int响应代码
-
见响应代码
msg
str失败原因
-
参数错误
sub_device_uid
str子设备UID
sub_device_id
int子设备ID
2
device_uid
str(二级)设备UID
-
iYRkfVpi77
timestamp
int消息时间戳(单位:毫秒)
(0, ∞)
1696837112000
响应代码
错误码描述说明200下发成功
400参数有误
Payload示例
{
"trace_id": "577f5df0-65d6-432d-8aac-0116e9530152",
"mid": "4c5b3c27-cea8-4ea1-a936-41fd3596e0e9",
"type": "bms_set",
"reply": "3e681859-6917-4b9a-9afd-3f162cd185bd",
"code": 200,
"msg": "下发成功",
"sub_device_uid": "jHODSda39",
"sub_device_id": "${SUB_DEVICE_ID}",
"device_uid": "iYRkfVpi77",
"timestamp": 1695265671000
}
请求同步bms远程控制策略
Topic:
用户自定义MQTT:
v1/wudun/${PRODUCT_KEY}/${DEVICE}/
bms_control/sync/command
平台默认MQTT:
v1/user/${TENANT}/${DEVICE}/
bms_control/sync/command
权限:发布
Payload主结构
参数类型是否必填描述范围样例mid
UUID消息ID
-
4c5b3c27-cea8-4ea1-a936-41fd3596e0e9
type
str消息类型
bms_sync
bms_sync
sub_device_uid
str一级设备UID,仅二级替一级设备上报时需要该字段
-
jHODSda39
sub_device_id
int一级设备ID,仅二级替一级设备上报时需要该字段
2
device_uid
str设备UID
-
iYRkfVpi77
timestamp
int消息时间戳(单位:毫秒)
(0, ∞)
1696837112000
响应代码
错误码描述说明200下发成功
400参数有误
Payload示例
{
"trace_id": "577f5df0-65d6-432d-8aac-0116e9530152",
"mid": "4c5b3c27-cea8-4ea1-a936-41fd3596e0e9",
"type": "bms_sync",
"sub_device_uid": "${SUB_DEVICE_UID}",
"sub_device_id": "${SUB_DEVICE_ID}",
"device_uid": "${DEVICE_UID}",
"timestamp": 1695265671000
}
同步bms远程控制策略响应
Topic:
用户自定义MQTT:
v1/wudun/${PRODUCT_KEY}/${DEVICE}/
bms_control/sync
/result
平台默认MQTT:
v1/user/${TENANT}/${DEVICE}/
bms_control/sync/
result
权限:订阅
Payload主结构
参数类型是否必填描述范围样例mid
UUID消息ID
-
3e681859-6917-4b9a-9afd-3f162cd185bd
type
str消息类型
bms_sync
bms_sync
code
int响应代码
见响应代码
data
data消息内容
-
见Payload - data
sub_device_uid
str一级设备UID,仅二级替一级设备上报时需要该字段
-
jHODSda39
device_uid
str设备UID
-
iYRkfVpi77
timestamp
int消息时间戳(单位:毫秒)
(0, ∞)
1696837112000
Payload - data
- 参数类型是否必填描述范围样例
battery_system_reset
int故障复位
[0,1]
1
high_voltage_command
int接触器断开/闭合
[0,1]
0
Payload示例
{
"trace_id": "577f5df0-65d6-432d-8aac-0116e9530152",
"mid": "ee2e8f09-b280-4e4d-bcb9-1529b703cfed",
"reply": "3e681859-6917-4b9a-9afd-3f162cd185bd",
"type": "bms_sync",
"code": 200,
"data": {
"battery_system_reset":0,
"high_voltage_command":1,
},
"sub_device_uid": "${SUB_DEVICE_UID}",
"sub_device_id": "${SUB_DEVICE_ID}",
"device_uid": "${DEVICE_UID}",
"timestamp": 1695265371000
}
最后更新于