EMS3.0/00. 预研阶段/wudun_EMS_MQTT/level-2-ems/device-event.md

43 KiB
Raw Blame History

description
该版本即将下线请使用V2版本

[Deprecated]设备事件

定时上报信息

  • Topic

    • 用户自定义MQTT v1/wudun/${PRODUCT_KEY}/${DEVICE}/report/regular/post
    • 平台默认MQTT v1/user/${TENANT}/${DEVICE}/report/regular/post
  • **权限:**订阅

  • Payload主结构

    参数类型是否必填描述范围样例
    midUUIDtrue消息ID-3e681859-6917-4b9a-9afd-3f162cd185bd
    typestrtrue消息类型report_regularreport_regular
    datadatatrue消息内容-Payload - data
    sub_device_uidstrfalse子设备UID仅二级替单个子设备上报时需要该字段-jHODSda39
    sub_device_idintfalse子设备ID仅二级替单个子设备上报时需要该字段(0, ∞)2
    device_uidstrtrue设备ID-iYRkfVpi77
    timestampinttrue消息时间戳(单位:毫秒)(0, ∞)1696837112000
  • Payload - data/reportRegular

    参数类型是否必填描述样例
    typestrtrue子设备类型
    sub_ems: 一级EMS数据
    sub_elemeter: 电表数据
    sub_elemeters: 电表数据批量
    ems: 二级ems数据
    "ems"
    dataSubEMSData/EMSData/SubEleMeterData/SubEleMetersDatatrue子设备/二级EMS数据/电表数据/电表组合数据-
  • Payload - SubEMSData

    参数类型是否必填描述样例
    uidstrfalse一级设备UID"xxxx"
    bmsRegularReportBMSfalseBMS数据-
    pcsRegularReportPCSfalsePCS数据-
    emsRegularReportEMSfalseEMS数据-
    coolingRegularReportAircon/RegularReportLiquidconfalse空调数据-
    cooling_methodstrfalse冷却方式
    air: 风冷
    liquid: 液冷
    “air“
    fireRegularReportFirefalse消防数据
  • payload - RegularReportBMS

    参数类型是否必填描述样例
    running_statusintfalsebms运行状态
    0-未知状态
    1-停机
    2-待机
    3-充电
    4-放电
    2
    total_alarm_statusintfalse总告警
    0-正常
    1-告警
    0
    total_fault_statusintfalse总故障
    0-正常
    1-故障
    0
    high_voltage_closed_statusintfalse高压状态
    0-断开
    1-闭合
    1
    socfloatfalse电池运行状态 SOC单位%5
    sohfloatfalse电池运行状态 SOH单位%4.9
    current_chargeable_energyfloatfalse剩余充电电量单位kWh
    current_dischargeable_energyfloatfalse剩余放电电量单位kWh
    charge_accumulated_energyfloatfalse累计充电电量单位kWh
    discharge_accumulated_energyfloatfalse累计放电电量单位kWh
    daily_charge_energyfloatfalse日充电电量单位kWh
    daily_discharge_energyfloatfalse日放电电量单位kWh
    total_voltagefloatfalse总电压单位V99
    total_currentfloatfalse总电流单位A400
    powerfloatfalse功率单位kW
    max_allowed_charge_currentfloatfalse电池最大允许充电电流单位A123
    max_allowed_discharge_currentfloatfalse电池最大允许放电电流单位A456
    lowest_cell_tempfloatfalse单体最低温度(单位:℃)10
    lowest_temp_idintfalse单体最低温度位置
    highest_cell_tempfloatfalse单体最高温度(单位:℃)50
    highest_temp_idintfalse单体最高温度位置
    lowest_cell_voltagefloatfalse单体最低电压单位V2.345
    lowest_voltage_idintfalse单体最低电压位置
    highest_cell_voltagefloatfalse单体最高电压单位V6.789
    highest_voltage_idintfalse单体最高电压位置
    cell_voltage[]floatfalse单体电压单位V
    cell_temp[]floatfalse单体温度(单位:℃)
  • payload - RegularReportPCS

    参数类型是否必填描述样例
    running_statusintfalsePCS运行状态
    0-未知状态
    1-停机
    2-待机
    3-充电
    4-放电
    2
    pcs_total_active_powerfloatfalse交流_总有功功率单位kW100
    pcs_active_power_phase_afloatfalse交流_A相有功功率单位kW0.16
    pcs_active_power_phase_bfloatfalse交流_B相有功功率单位kW0.17
    pcs_active_power_phase_cfloatfalse交流_C相有功功率单位kW0.18
    pcs_total_reactive_powerfloatfalse交流_总无功功率单位kVar0.26
    pcs_reactive_power_phase_afloatfalse交流_A相无功功率单位kVar0.19
    pcs_reactive_power_phase_bfloatfalse交流_B相无功功率单位kVar0.2
    pcs_reactive_power_phase_cfloatfalse交流_C相无功功率单位kVar0.21
    pcs_voltage_phase_afloatfalse交流_A相电压单位V1.1
    pcs_voltage_phase_bfloatfalse交流_B相电压单位V2.2
    pcs_voltage_phase_cfloatfalse交流_C相电压单位V3.3
    pcs_current_phase_afloatfalse交流_A相电流单位A0.13
    pcs_current_phase_bfloatfalse交流_B相电流单位A0.14
    pcs_current_phase_cfloatfalse交流_C相电流单位A0.15
    pcs_total_power_factorfloatfalse交流_总功率因数0.28
    pcs_power_factor_phase_afloatfalse交流_A相功率因数1.23
    pcs_power_factor_phase_bfloatfalse交流_B相功率因数4.56
    pcs_power_factor_phase_cfloatfalse交流_C相功率因数7.89
    pcs_frequency_gridfloatfalse交流_电网总频率单位Hz
    pcs_frequency_phase_afloatfalse交流_A相频率单位Hz
    pcs_frequency_phase_bfloatfalse交流_B相频率单位Hz
    pcs_frequency_phase_cfloatfalse交流_C相频率单位Hz
    pcs_ac_daily_charge_energyfloatfalse交流_日充电量单位kWh
    pcs_ac_daily_discharge_energyfloatfalse交流_日放电量单位kWh
    pcs_ac_charge_accumulated_energyfloatfalse交流_总充电电量单位kWh
    pcs_ac_discharge_accumulated_energyfloatfalse交流_总放电电量单位kWh
    pcs_input_powerfloatfalse直流_功率单位kW0.33
    pcs_input_voltagefloatfalse直流_电压单位V3.4
    pcs_input_currentfloatfalse直流_电流单位A0.35
    pcs_alarm_statusintfalse告警状态
    0-正常
    1-告警
    pcs_fault_statusintfalse故障状态
    0-正常
    1-故障
    pcs_grid_voltage_abfloatfalseAB相电网线电压单位V
    pcs_grid_voltage_bcfloatfalseBC相电网线电压单位V
    pcs_grid_voltage_cafloatfalseCA相电网线电压单位V
    pcs_internal_tempfloatfalse设备内部腔体温度(单位:℃)
    igbt_temp_phase_afloatfalseA相IGBT温度单位
    igbt_temp_phase_bfloatfalseB相IGBT温度单位
    igbt_temp_phase_cfloatfalseC相IGBT温度单位
    soc_tempfloatfalse片上SOC温度单位
    igbt_temp_1floatfalseIGBT温度1单位
    igbt_temp_2floatfalseIGBT温度2单位
    igbt_temp_3floatfalseIGBT温度3单位
    igbt_temp_4floatfalseIGBT温度4单位
  • payload - RegularReportEMS

    参数类型是否必填描述样例
    modeintfalse运行模式
    0-本地调试模式
    1-本地自动模式
    2-远程被动模式
    charge_strategy待定false充放电策略
    仅mode为远程时有
    protection_strategy待定false安全保护
    仅mode为远程时有
  • payload - RegularReportAircon

    参数类型是否必填描述样例
    machine_statusintfalse整机状态
    1-运行
    2-制冷
    3-制热
    4-自循环
    5-自动
    6-待机
    cooling_statusintfalse制冷
    0-停止
    1-运行
    heating_statusintfalse制热
    0-停止
    1-运行
    outdoor_tempfloatfalse环境温度/室外温度(单位:℃)
    coil_tempfloatfalse盘管温度(单位:℃)
    indoor_tempfloatfalse室内温度(单位:℃)
    exhaust_tempfloatfalse排气温度(单位:℃)
    cooling_pointfloatfalse制冷点(单位:℃)
    heating_pointfloatfalse加热点(单位:℃)
  • payload - RegularReportLiquidcon

    参数类型是否必填描述样例
    machine_statusintfalse整机状态
    1-运行
    2-制冷
    3-制热
    4-自循环
    5-自动
    6-待机
    indoor_tempfloatfalse室内温度(单位:℃)
    inlet_tempfloatfalse进水温度(单位:℃)
    outlet_tempfloatfalse出水温度(单位:℃)
    inlet_pressurefloatfalse进水口压力值单位bar
    outlet_pressurefloatfalse出水口压力值单位bar
    cooling_pointfloatfalse制冷点(单位:℃)
    heating_pointfloatfalse加热点(单位:℃)
  • payload - RegularReportFire

    参数类型是否必填描述样例
    fire_statusintfalse消防相关状态
    0-无状态
    1-烟感反馈
  • payload - EMSData

    参数类型是否必填描述样例
    totalEMSDataTotalfalse二级EMS汇总
    statistics[]EMSDataStatisticsfalse支路下属储能设备运行统计
  • **payload - **EMSDataTotal

    参数类型是否必填描述样例
    running_statusintfalse运行状态
    0-未知状态
    1-停机
    2-运行
    socfloatfalse平均soc
    pcs_total_active_powerfloatfalse当前总有功功率单位kW
    pcs_total_reactive_powerfloatfalse当前总无功功率单位kVar
    current_chargeable_energyfloatfalse剩余可充电电量单位kWh
    current_dischargeable_energyfloatfalse剩余可放电电量单位kWh
  • payload - EMSDataStatistics

    参数类型是否必填描述样例
    ele_meter_idintfalse电表编号
    running_statusintfalse运行状态
    0-未知状态
    1-停机
    2-运行
    pcs_total_active_powerfloatfalse当前总有功功率单位kW
    socfloatfalse平均soc
  • payload - SubEleMeterData

    参数类型是否必填描述样例
    idinttrue设备ID2
    uidstringfalse设备UID
    purposeinttrue

    电表用途

    1-关口表

    2-计量表

    1
    total_active_powerfloatfalse总有功功率单位kW100.5
    active_power_phase_afloatfalseA相有功功率单位kW101.5
    active_power_phase_bfloatfalseB相有功功率单位kW102.5
    active_power_phase_cfloatfalseC相有功功率单位kW103.5
    total_reactive_powerfloatfalse总无功功率单位kVar104.5
    reactive_power_phase_afloatfalseA相无功功率单位kVar105.5
    reactive_power_phase_bfloatfalseB相无功功率单位kVar106.5
    reactive_power_phase_cfloatfalseC相无功功率单位kVar107.5
    total_apparent_powerfloatfalse总视在功率单位kVar108.5
    apparent_power_phase_afloatfalseA相视在功率单位kVA109.5
    apparent_power_phase_bfloatfalseB相视在功率单位kVA110.5
    apparent_power_phase_cfloatfalseC相视在功率单位kVA111.5
    total_power_factorfloatfalse总功率因数112.5
    power_factor_phase_afloatfalseA相功率因数113.5
    power_factor_phase_bfloatfalseB相功率因数114.5
    power_factor_phase_cfloatfalseC相功率因数115.5
    voltage_phase_afloatfalseA相电压单位V116.5
    voltage_phase_bfloatfalseB相电压单位V117.5
    voltage_phase_cfloatfalseC相电压单位V118.5
    current_phase_afloatfalseA相电流单位A119.5
    current_phase_bfloatfalseB相电流单位A120.5
    current_phase_cfloatfalseC相电流单位A121.5
    frequency_gridfloatfalse电网总频率单位Hz122.5
    frequency_phase_afloatfalseA相频率单位Hz123.5
    frequency_phase_bfloatfalseB相频率单位Hz124.5
    frequency_phase_cfloatfalseC相频率单位Hz125.5
    total_forward_active_energyfloatfalse正向有功总电能单位kWh126.5
    forward_active_energy_sharpfloatfalse正向有功尖电能单位kWh127.5
    forward_active_energy_peakfloatfalse正向有功峰电能单位kWh128.5
    forward_active_energy_flatfloatfalse正向有功平电能单位kWh129.5
    forward_active_energy_valleyfloatfalse正向有功谷电能单位kWh130.5
    total_reverse_active_energyfloatfalse反向有功总电能单位kWh131.5
    reverse_active_energy_sharpfloatfalse反向有功尖电能单位kWh132.5
    reverse_active_energy_peakfloatfalse反向有功峰电能单位kWh133.5
    reverse_active_energy_flatfloatfalse反向有功平电能单位kWh134.5
    reverse_active_energy_valleyfloatfalse反向有功谷电能单位kWh135.5
  • payload - SubEleMetersData = []SubEleMeterData

  • Payload示例-sub_ems

{% code lineNumbers="true" %}

{
    "trace_id": "085be8f4-2f7b-488d-8a93-d0c7dcd7f033",
    "mid": "044b29cf-565e-434d-82a6-364411af6a71",
    "type": "report_regular",
    "sub_device_uid": "iBbgRK0Lno5yUdF",
    "sub_device_id": 2,
    "device_uid": "xxxxxxxxxx",
    "timestamp": 1705980251899,
    "data": {
        "type": "sub_ems",
        "data": {
            "uid": "iBbgRK0Lno5yUdF",
            "bms": {
                "running_status": 0,
                "soc": 88,
                "soh": 99,
                "current_chargeable_energy": 4.4,
                "current_dischargeable_energy": 2.2,
                "total_voltage": 6.6,
                "total_current": 161.30000000000018,
                "power": null,
                "charge_accumulated_energy": 0,
                "discharge_accumulated_energy": 0,
                "daily_charge_energy": 0,
                "daily_discharge_energy": 0,
                "max_allowed_charge_current": 20,
                "max_allowed_discharge_current": 10,
                "lowest_cell_temp": 6459.6,
                "lowest_temp_id": 4,
                "highest_cell_temp": 6460.6,
                "highest_temp_id": 3,
                "temp_diff": 1,
                "lowest_cell_voltage": 345,
                "lowest_voltage_id": 2,
                "highest_cell_voltage": 234,
                "highest_voltage_id": 1,
                "voltage_diff": 6225.6,
                "cell_voltage": [10, 10, 10, ...],
                "cell_temp": [25.4, 25.4, 25.4, ...]
            },
            "pcs": {
                "running_status": 2,
                "pcs_total_active_power": 2500,
                "pcs_active_power_phase_a": null,
                "pcs_active_power_phase_b": null,
                "pcs_active_power_phase_c": null,
                "pcs_total_reactive_power": 444.4,
                "pcs_reactive_power_phase_a": null,
                "pcs_reactive_power_phase_b": null,
                "pcs_reactive_power_phase_c": null,
                "pcs_voltage_phase_a": 0,
                "pcs_voltage_phase_b": 0,
                "pcs_voltage_phase_c": 0,
                "pcs_current_phase_a": 1.2,
                "pcs_current_phase_b": 2.3,
                "pcs_current_phase_c": 3.4,
                "pcs_total_power_factor": 8.88,
                "pcs_power_factor_phase_a": null,
                "pcs_power_factor_phase_b": null,
                "pcs_power_factor_phase_c": null,
                "pcs_frequency_grid": null,
                "pcs_frequency_phase_a": null,
                "pcs_frequency_phase_b": null,
                "pcs_frequency_phase_c": null,
                "pcs_ac_daily_charge_energy": 0,
                "pcs_ac_daily_discharge_energy": 0,
                "pcs_ac_charge_accumulated_energy": 0,
                "pcs_ac_discharge_accumulated_energy": 0,
                "pcs_input_power": 4.4,
                "pcs_input_voltage": 3.3,
                "pcs_input_current": 4.4,
                "pcs_alarm_status": 0,
                "pcs_fault_status": 0,
                "pcs_grid_voltage_ab": 0,
                "pcs_grid_voltage_bc": 0,
                "pcs_grid_voltage_ca": 0,
                "pcs_internal_temp": 7.7,
                "igbt_temp_phase_a": 0,
                "igbt_temp_phase_b": 0,
                "igbt_temp_phase_c": 0
            },
            "ems": {
                "mode": 2
            },
            "cooling_method": "air",
            "cooling": {
                "machine_status": null,
                "cooling_status": null,
                "heating_status": null,
                "outdoor_temp": null,
                "coil_temp": null,
                "indoor_temp": null,
                "exhaust_temp": null,
                "cooling_point": null,
                "heating_point": null
            },
            "fire": {
                "fire_alarm_status": 1
            }
        }
    }
}

{% endcode %}

  • Payload示例-ems
{
    "trace_id": "a73f409b-69db-469d-ab46-5913e3cbb73a",
    "mid": "33c71134-f57f-42d5-a76a-bd225ba09faf",
    "type": "report_regular",
    "device_uid": "xxxxxxxxxx",
    "timestamp": 1705980251904,
    "data": {
        "type": "ems",
        "data": {
            "total": {
                "running_status": 2,
                "soc": 95.33333333333333,
                "pcs_total_active_power": 2500,
                "pcs_total_reactive_power": 444.4,
                "current_chargeable_energy": 4.4,
                "current_dischargeable_energy": 2.2
            }
        }
    }
}
  • Payload示例-sub_elemeter
{
    "trace_id": "2f492a12-5408-40b3-b347-ed64a3723050",
    "mid": "d39835f5-2087-4601-8a12-85bb2bceb690",
    "type": "report_regular",
    "sub_device_uid": "a8TJthsYq3J4hjz",
    "sub_device_id": 2,
    "device_uid": "xxxxxxxxxx",
    "timestamp": 1705563840345,
    "data": {
        "type": "sub_elemeter",
        "data": {
            "id": 2,
            "uid": "",
            "purpose": 1,
            "total_active_power": 100.5,
            "active_power_phase_a": 101.5,
            "active_power_phase_b": 102.5,
            "active_power_phase_c": 103.5,
            "total_reactive_power": 104.5,
            "reactive_power_phase_a": 105.5,
            "reactive_power_phase_b": 106.5,
            "reactive_power_phase_c": 107.5,
            "total_apparent_power": 108.5,
            "apparent_power_phase_a": 109.5,
            "apparent_power_phase_b": 110.5,
            "apparent_power_phase_c": 111.5,
            "total_power_factor": 112.5,
            "power_factor_phase_a": 113.5,
            "power_factor_phase_b": 114.5,
            "power_factor_phase_c": 115.5,
            "voltage_phase_a": 116.5,
            "voltage_phase_b": 117.5,
            "voltage_phase_c": 118.5,
            "current_phase_a": 119.5,
            "current_phase_b": 120.5,
            "current_phase_c": 121.5,
            "frequency_grid": 122.5,
            "frequency_phase_a": 123.5,
            "frequency_phase_b": 124.5,
            "frequency_phase_c": 125.5,
            "total_forward_active_energy": 126.5,
            "forward_active_energy_sharp": 127.5,
            "forward_active_energy_peak": 128.5,
            "forward_active_energy_flat": 129.5,
            "forward_active_energy_valley": 130.5,
            "total_reverse_active_energy": 131.5,
            "reverse_active_energy_sharp": 132.5,
            "reverse_active_energy_peak": 133.5,
            "reverse_active_energy_flat": 134.5,
            "reverse_active_energy_valley": 135.5
        }
    }
}
  • Payload示例-sub_elemeters
{
    "trace_id": "2f492a12-5408-40b3-b347-ed64a3723050",
    "mid": "d39835f5-2087-4601-8a12-85bb2bceb690",
    "type": "report_regular",
    "device_uid": "xxxxxxxxxx",
    "timestamp": 1705563840345,
    "data": {
        "type": "sub_elemeters",
        "data": [
            {
                "id": 1,
                "uid": "",
                "purpose": 2,
                "total_active_power": 100.5,
                "active_power_phase_a": 101.5,
                "active_power_phase_b": 102.5,
                "active_power_phase_c": 103.5,
                "total_reactive_power": 104.5,
                "reactive_power_phase_a": 105.5,
                "reactive_power_phase_b": 106.5,
                "reactive_power_phase_c": 107.5,
                "total_apparent_power": 108.5,
                "apparent_power_phase_a": 109.5,
                "apparent_power_phase_b": 110.5,
                "apparent_power_phase_c": 111.5,
                "total_power_factor": 112.5,
                "power_factor_phase_a": 113.5,
                "power_factor_phase_b": 114.5,
                "power_factor_phase_c": 115.5,
                "voltage_phase_a": 116.5,
                "voltage_phase_b": 117.5,
                "voltage_phase_c": 118.5,
                "current_phase_a": 119.5,
                "current_phase_b": 120.5,
                "current_phase_c": 121.5,
                "frequency_grid": 122.5,
                "frequency_phase_a": 123.5,
                "frequency_phase_b": 124.5,
                "frequency_phase_c": 125.5,
                "total_forward_active_energy": 126.5,
                "forward_active_energy_sharp": 127.5,
                "forward_active_energy_peak": 128.5,
                "forward_active_energy_flat": 129.5,
                "forward_active_energy_valley": 130.5,
                "total_reverse_active_energy": 131.5,
                "reverse_active_energy_sharp": 132.5,
                "reverse_active_energy_peak": 133.5,
                "reverse_active_energy_flat": 134.5,
                "reverse_active_energy_valley": 135.5
            },
            {
                "id": 2,
                "uid": "",
                "purpose": 1,
                "total_active_power": 100.5,
                "active_power_phase_a": 101.5,
                "active_power_phase_b": 102.5,
                "active_power_phase_c": 103.5,
                "total_reactive_power": 104.5,
                "reactive_power_phase_a": 105.5,
                "reactive_power_phase_b": 106.5,
                "reactive_power_phase_c": 107.5,
                "total_apparent_power": 108.5,
                "apparent_power_phase_a": 109.5,
                "apparent_power_phase_b": 110.5,
                "apparent_power_phase_c": 111.5,
                "total_power_factor": 112.5,
                "power_factor_phase_a": 113.5,
                "power_factor_phase_b": 114.5,
                "power_factor_phase_c": 115.5,
                "voltage_phase_a": 116.5,
                "voltage_phase_b": 117.5,
                "voltage_phase_c": 118.5,
                "current_phase_a": 119.5,
                "current_phase_b": 120.5,
                "current_phase_c": 121.5,
                "frequency_grid": 122.5,
                "frequency_phase_a": 123.5,
                "frequency_phase_b": 124.5,
                "frequency_phase_c": 125.5,
                "total_forward_active_energy": 126.5,
                "forward_active_energy_sharp": 127.5,
                "forward_active_energy_peak": 128.5,
                "forward_active_energy_flat": 129.5,
                "forward_active_energy_valley": 130.5,
                "total_reverse_active_energy": 131.5,
                "reverse_active_energy_sharp": 132.5,
                "reverse_active_energy_peak": 133.5,
                "reverse_active_energy_flat": 134.5,
                "reverse_active_energy_valley": 135.5
            },
        ]
    }
}