# 策略-需量管理与防逆流 ## 上报防逆流过需策略 * **Topic:** * 用户自定义MQTT: `v1/wudun/${PRODUCT_KEY}/${DEVICE}/``streaming_overdemand/list``/post` * 平台默认MQTT: `v1/user/${TENANT}/${DEVICE}/``streaming_overdemand/list``/post` * **权限:**上报 * **Payload主结构**
| 参数 | 类型 | 是否必填 | 描述 | 范围 | 样例 |
|---|---|---|---|---|---|
| mid | UUID | true | 消息ID | - | 3e681859-6917-4b9a-9afd-3f162cd185bd |
| type | str | true | 消息类型 | streaming_overdemand_list | streaming_overdemand_list |
| data | data | true | 消息内容 | - | 见Payload - data |
| device_uid | str | true | (二级)设备UID | - | iYRkfVpi77 |
| timestamp | int | true | 消息时间戳(单位:毫秒) | (0, ∞) | 1696837112000 |
| 参数 | 类型 | 是否必填 | 描述 | 范围 | 样例 |
|---|---|---|---|---|---|
| id | int | true | 过需逆流策略ID | 1 | |
| device_type | int | true | 设备类型 | 2-储能设备 3-光伏 4-充电桩 | 2 |
| devices | any | true | 设备列表 | - | []emsDevice/[]photovoltaic/[]pail |
| elemeter | eleMeter | true | 电表 | - | eleMeter |
| ele_meter_id | int | true | 电表id | 1 | |
| streaming_condition | int | true | 防逆流执行条件 | - | 5000 |
| streaming_status | int | true | 防逆流状态 | 1-启用 2-禁用 | 1 |
| over_demand_condition | []int | true | 每月防过需执行条件(1-12月) | - | [5000,6000,5000,5000,6000,5000,5000,6000,5000,5000,6000,5000] |
| over_demand_status | int | true | 防逆流状态 | 1-启用 2-禁用 | 1 |
| dynamic_demand | int | true | 动态需量 | 6000 | |
| dynamic_demand_percentage | int | true | 动态需量追峰比例 | 90 | |
| current_over_demand_condition | int | true | 当前月份的过需条件 | 2000 | |
| updated_by | str | true | 更新人 | user: 1-admin | |
| created_at | str | true | 创建时间 | 2024-06-06T08:59:20.21309056Z | |
| updated_at | str | true | 更新时间 | 2024-06-06T08:59:20.21309056Z |
| 参数 | 类型 | 是否必填 | 描述 | 范围 | 样例 |
|---|---|---|---|---|---|
| uid | str | true | 设备UID | - | DGHDJSJKD-1 |
| name | str | true | 设备名称 | - | ems设备 |
| site_name | str | true | 站点名称 | - | ems站点 |
| location | str | true | 详细地理位置 | - | wudun |
| longitude | float | true | 经度 | - | - |
| latitude | float | true | 纬度 | - | |
| level | int | true | EMS等级 | [1, 2] | 1 |
| type | str | true | 设备类型 | - | ems |
| running_status | int | true | 运行状态 1-运行 2-离线 3-故障 | [1,2,3] | 1 |
| host | str | true | 地址 | - | 192.168.0.1 |
| port | str | true | 端口 | [0,65525] | 2171 |
| license | str | true | 激活码 | - | 2YIZedmOtl4pcqo1EA4zhM5gofDI |
| 参数 | 类型 | 是否必填 | 描述 | 样例 | |
|---|---|---|---|---|---|
| uid | str | true | 电表UID | - | QmqEhterhgrzS66grew-1 |
| station_name | str | true | 站点名称 | - | 站点1 |
| port | int | true | 端口 | [0,65535] | 1 |
| name | str | true | 设备名称 | - | 东区变压器 |
| elec_device_type | eleDeviceType | true | 电表类型对象 | - | - |
| rate | int | true | 倍率 | (0, ∞) | 100 |
| running_status | int | true | 运行状态 1-在线 2-离线 | [1,2] | 1 |
| 参数 | 类型 | 是否必填 | 描述 | 范围 | 样例 |
|---|---|---|---|---|---|
| mid | UUID | true | 消息ID | - | 4c5b3c27-cea8-4ea1-a936-41fd3596e0e9 |
| reply | UUID | true | 所回复消息的mid | - | 3e681859-6917-4b9a-9afd-3f162cd185bd |
| type | str | true | 消息类型 | streaming_overdemand_sync | streaming_overdemand_sync |
| code | int | true | 响应代码 | - | 见响应代码 |
| msg | str | false | 失败原因 | - | 参数错误 |
| device_uid | str | true | (二级)设备UID | - | iYRkfVpi77 |
| timestamp | int | true | 消息时间戳(单位:毫秒) | (0, ∞) | 1696837112000 |
| 错误码 | 描述 | 说明 |
|---|---|---|
| 200 | 下发成功 | |
| 400 | 参数有误 |
| 参数 | 类型 | 是否必填 | 描述 | 范围 | 样例 |
|---|---|---|---|---|---|
| mid | UUID | true | 消息ID | - | 3e681859-6917-4b9a-9afd-3f162cd185bd |
| type | str | true | 消息类型 | streaming_overdemand_sync | streaming_overdemand_sync |
| data | data | true | 消息内容 | - | 见Payload - data |
| device_uid | str | true | (二级)设备UID | - | iYRkfVpi77 |
| timestamp | int | true | 消息时间戳(单位:毫秒) | (0, ∞) | 1696837112000 |
| 参数 | 类型 | 是否必填 | 描述 | 范围 | 样例 |
|---|---|---|---|---|---|
| id | int | true | 过需逆流策略ID | 1 | |
| device_type | int | true | 设备类型 | 2-储能设备 3-光伏 4-充电桩 | 2 |
| devices | any | true | 设备列表 | - | []emsDevice/[]photovoltaic/[]pail |
| elemeter | eleMeter | true | 电表 | - | eleMeter |
| ele_meter_id | int | true | 电表id | 1 | |
| streaming_condition | int | true | 防逆流执行条件 | - | 5000 |
| streaming_status | int | true | 防逆流状态 | 1-启用 2-禁用 | 1 |
| over_demand_condition | []int | true | 每月防过需执行条件(1-12月) | - | [5000,6000,5000,5000,6000,5000,5000,6000,5000,5000,6000,5000] |
| over_demand_status | int | true | 防逆流状态 | 1-启用 2-禁用 | 1 |
| dynamic_demand | int | true | 动态需量 | 6000 | |
| dynamic_demand_percentage | int | true | 动态需量追峰比例 | 90 | |
| current_over_demand_condition | int | true | 当前月份的过需条件 | 2000 | |
| updated_by | str | true | 更新人 | user: 1-admin | |
| created_at | str | true | 创建时间 | 2024-06-06T08:59:20.21309056Z | |
| updated_at | str | true | 更新时间 | 2024-06-06T08:59:20.21309056Z |
| 参数 | 类型 | 是否必填 | 描述 | 范围 | 样例 |
|---|---|---|---|---|---|
| uid | str | true | 设备UID | - | DGHDJSJKD-1 |
| name | str | true | 设备名称 | - | ems设备 |
| site_name | str | true | 站点名称 | - | ems站点 |
| location | str | true | 详细地理位置 | - | wudun |
| longitude | float | true | 经度 | - | |
| latitude | float | true | 纬度 | ||
| level | int | true | EMS等级 | [1, 2] | 1 |
| type | str | true | 设备类型 | - | ems |
| running_status | int | true | 运行状态 1-运行 2-离线 3-故障 | [1,2,3] | 1 |
| host | str | true | 地址 | - | 192.168.0.1 |
| port | str | true | 端口 | [0,65525] | 2171 |
| license | str | true | 激活码 | - | 2YIZedmOtl4pcqo1EA4zhM5gofDI |
| 参数 | 类型 | 是否必填 | 描述 | 样例 | |
|---|---|---|---|---|---|
| uid | str | true | 电表UID | - | QmqEhterhgrzS66grew-1 |
| station_name | str | true | 站点名称 | - | 站点1 |
| port | int | true | 端口 | [0,65535] | 1 |
| name | str | true | 设备名称 | - | 东区变压器 |
| elec_device_type | eleDeviceType | true | 电表类型对象 | - | - |
| rate | int | true | 倍率 | (0, ∞) | 100 |
| running_status | int | true | 运行状态 1-在线 2-离线 | [1,2] | 1 |
| 参数 | 类型 | 是否必填 | 描述 | 范围 | 样例 |
|---|---|---|---|---|---|
| mid | UUID | true | 消息ID | - | 3e681859-6917-4b9a-9afd-3f162cd185bd |
| type | str | true | 消息类型 | streaming_overdemand_create | streaming_overdemand_create |
| data | data | true | 消息内容 | - | 见Payload - data |
| device_uid | str | true | (二级)设备UID | - | iYRkfVpi77 |
| timestamp | int | true | 消息时间戳(单位:毫秒) | (0, ∞) | 1696837112000 |
| 参数 | 类型 | 是否必填 | 描述 | 范围 | 样例 | |
|---|---|---|---|---|---|---|
| ele_meter_id | int | true | 电表设备ID | - | 1 | |
| streaming_status | int | true | 防逆流状态 | 1-启用 2-禁用 | 1 | |
| streaming_condition | int | true | 防逆流执行条件 | - | 1000 | |
| over_demand_status | int | true | 防过需状态 | 1-启用 2-禁用 | 2 | |
| over_demand_condition | []int | true | 防过需执行条件 | 分为12个月份,每个月份一个值 | | |
| dynamic_demand_status | int | true | 动态需量控制状态 | 1-启用 2-禁用 | 1 | |
| dynamic_demand_percentage | int | true | 动态需量追峰比例 | 百分比 | 90 |
| 参数 | 类型 | 是否必填 | 描述 | 范围 | 样例 |
|---|---|---|---|---|---|
| mid | UUID | true | 消息ID | - | 4c5b3c27-cea8-4ea1-a936-41fd3596e0e9 |
| reply | UUID | true | 所回复消息的mid | - | 3e681859-6917-4b9a-9afd-3f162cd185bd |
| type | str | true | 消息类型 | streaming_overdemand_create | streaming_overdemand_create |
| code | int | true | 响应代码 | - | 见响应代码 |
| data | data | true | Data | 见Data | |
| msg | str | false | 失败原因 | - | 参数错误 |
| device_uid | str | true | (二级)设备UID | - | iYRkfVpi77 |
| timestamp | int | true | 消息时间戳(单位:毫秒) | (0, ∞) | 1696837112000 |
| 错误码 | 描述 | 说明 |
|---|---|---|
| 200 | 下发成功 | |
| 400 | 参数有误 |
| 参数 | 类型 | 是否必填 | 描述 | 范围 | 样例 |
|---|---|---|---|---|---|
| mid | UUID | true | 消息ID | - | 3e681859-6917-4b9a-9afd-3f162cd185bd |
| type | str | true | 消息类型 | streaming_overdemand_update | streaming_overdemand_update |
| data | data | true | 消息内容 | - | 见Payload - data |
| device_uid | str | true | (二级)设备UID | - | iYRkfVpi77 |
| timestamp | int | true | 消息时间戳(单位:毫秒) | (0, ∞) | 1696837112000 |
| 参数 | 类型 | 是否必填 | 描述 | 范围 | 样例 |
|---|---|---|---|---|---|
| mid | UUID | true | 消息ID | - | 4c5b3c27-cea8-4ea1-a936-41fd3596e0e9 |
| reply | UUID | true | 所回复消息的mid | - | 3e681859-6917-4b9a-9afd-3f162cd185bd |
| type | str | true | 消息类型 | streaming_overdemand_update | streaming_overdemand_update |
| code | int | true | 响应代码 | - | 见响应代码 |
| msg | str | false | 失败原因 | - | 参数错误 |
| device_uid | str | true | (二级)设备UID | - | iYRkfVpi77 |
| timestamp | int | true | 消息时间戳(单位:毫秒) | (0, ∞) | 1696837112000 |
| 错误码 | 描述 | 说明 |
|---|---|---|
| 200 | 下发成功 | |
| 400 | 参数有误 |
| 参数 | 类型 | 是否必填 | 描述 | 范围 | 样例 |
|---|---|---|---|---|---|
| mid | UUID | true | 消息ID | - | 3e681859-6917-4b9a-9afd-3f162cd185bd |
| type | str | true | 消息类型 | streaming_overdemand_delete | streaming_overdemand_delete |
| data | data | true | 消息内容 | - | 见Payload - data |
| device_uid | str | true | (二级)设备UID | - | iYRkfVpi77 |
| timestamp | int | true | 消息时间戳(单位:毫秒) | (0, ∞) | 1696837112000 |
| 参数 | 类型 | 是否必填 | 描述 | 范围 | 样例 |
|---|---|---|---|---|---|
| mid | UUID | true | 消息ID | - | 4c5b3c27-cea8-4ea1-a936-41fd3596e0e9 |
| reply | UUID | true | 所回复消息的mid | - | 3e681859-6917-4b9a-9afd-3f162cd185bd |
| type | str | true | 消息类型 | streaming_overdemand_delete | streaming_overdemand_delete |
| code | int | true | 响应代码 | - | 见响应代码 |
| msg | str | false | 失败原因 | - | 参数错误 |
| device_uid | str | true | (二级)设备UID | - | iYRkfVpi77 |
| timestamp | int | true | 消息时间戳(单位:毫秒) | (0, ∞) | 1696837112000 |
| 错误码 | 描述 | 说明 |
|---|---|---|
| 200 | 下发成功 | |
| 400 | 参数有误 |