{
  "desc": "SUN2000-3KTL-xx\n...\nSUN2000-215KTL-xx",
  "name": "SUN2000",
  "config": [],
  "version": "V3.0",
  "definition": {
    "groups": [
      {
        "tag": "Status",
        "desc": "",
        "name": "Status",
        "types": [],
        "groups": [],
        "points": [
          {
            "tag": "ActivePower",
            "desc": "Active Power",
            "name": "Active Power",
            "types": [
              "IBR_ACTIVE_POWER"
            ],
            "config": {
              "MMBP": {
                "le": false,
                "addr": 32080,
                "desc": "Active Power (kW)",
                "type": "int32",
                "dummy": false,
                "dataType": "HR",
                "scaleConfig": "",
                "scaleFactor": 0.001,
                "scalingEnabled": true
              }
            },
            "mapData": true,
            "mapControl": false
          },
          {
            "tag": "ReactivePower",
            "desc": "Reactive Power",
            "name": "Reactive Power",
            "types": [
              "IBR_REACTIVE_POWER"
            ],
            "config": {
              "MMBP": {
                "le": false,
                "addr": 32082,
                "desc": "Reactive Power (kVAr)",
                "type": "int32",
                "dummy": false,
                "dataType": "HR",
                "scaleConfig": "",
                "scaleFactor": 0.001,
                "scalingEnabled": true
              }
            },
            "mapData": true,
            "mapControl": false
          },
          {
            "tag": "GridFrequency",
            "desc": "Grid Frequency",
            "name": "Grid Frequency",
            "types": [
              "IBR_REACTIVE_POWER"
            ],
            "config": {
              "MMBP": {
                "le": false,
                "addr": 32085,
                "desc": "Grid Frequency (Hz)",
                "type": "int32",
                "dummy": false,
                "dataType": "HR",
                "scaleConfig": "",
                "scaleFactor": -3,
                "scalingEnabled": true
              }
            },
            "mapData": false,
            "mapControl": false
          },
          {
            "tag": "DailyEnergy",
            "desc": "Inverter Daily Energy",
            "name": "Daily Energy",
            "types": [
              "IBR_ENERGY_DAY"
            ],
            "config": {
              "MMBP": {
                "le": false,
                "addr": 32114,
                "desc": "Inverter Daily Energy (kWh)",
                "type": "uint32",
                "dummy": false,
                "dataType": "HR",
                "scaleConfig": "",
                "scaleFactor": 0.01,
                "scalingEnabled": true
              }
            },
            "mapData": true,
            "mapControl": false
          },
          {
            "tag": "TotalEnergy",
            "desc": "Total Energy",
            "name": "Total Energy",
            "types": [
              "IBR_ENERGY_TOTAL"
            ],
            "config": {
              "MMBP": {
                "le": false,
                "addr": 32118,
                "desc": "Total Energy (kWh)",
                "type": "uint32",
                "dummy": false,
                "dataType": "HR",
                "scaleConfig": "",
                "scaleFactor": 0.01,
                "scalingEnabled": true
              }
            },
            "mapData": true,
            "mapControl": false
          },
          {
            "tag": "MonthEnergy",
            "desc": "Month Energy (kWh)",
            "name": "Month Energy",
            "types": [
              "IBR_ENERGY_MONTH"
            ],
            "config": {
              "MMBP": {
                "le": false,
                "addr": 32116,
                "desc": "Month Energy (kWh)",
                "type": "uint32",
                "dummy": false,
                "dataType": "HR",
                "scaleConfig": "",
                "scaleFactor": 0.01,
                "scalingEnabled": true
              }
            },
            "mapData": true,
            "mapControl": false
          }
        ]
      },
      {
        "tag": "Control",
        "desc": "",
        "name": "Control",
        "types": [],
        "groups": [],
        "points": [
          {
            "tag": "ActivePowerSetpoint",
            "desc": "Active power adjustment by percentage",
            "name": "Active Power Setpoint",
            "types": [
              "IBR_ACTIVE_POWER_SP"
            ],
            "config": {
              "MMBP": {
                "le": false,
                "addr": 40199,
                "desc": "Active power adjustment by percentage (Scale10/%) ",
                "type": "int16",
                "dummy": false,
                "dataType": "HR",
                "scaleConfig": "",
                "scaleFactor": 1,
                "scalingEnabled": false
              }
            },
            "mapData": false,
            "mapControl": true
          },
          {
            "tag": "StartCommand",
            "desc": "Inverter Start Command",
            "name": "StartCommand",
            "types": [
              "IBR_START_CMD"
            ],
            "config": {
              "MMBP": {
                "le": false,
                "addr": 40200,
                "desc": "Inverter Start Command",
                "type": "uint16",
                "dummy": false,
                "dataType": "HR",
                "scaleConfig": "",
                "scaleFactor": 1,
                "scalingEnabled": false
              }
            },
            "mapData": false,
            "mapControl": true
          },
          {
            "tag": "StopCommand",
            "desc": "Inverter Stop Command",
            "name": "Stop Command",
            "types": [
              "IBR_STOP_CMD"
            ],
            "config": {
              "MMBP": {
                "le": false,
                "addr": 40201,
                "desc": "Inverter Stop Command",
                "type": "uint16",
                "dummy": false,
                "dataType": "HR",
                "scaleConfig": "",
                "scaleFactor": 1,
                "scalingEnabled": false
              }
            },
            "mapData": false,
            "mapControl": true
          }
        ]
      }
    ],
    "points": [
      {
        "tag": "InverterOnline",
        "desc": "Inverter Online",
        "name": "Inverter Online",
        "types": [
          "IBR_ONLINE"
        ],
        "config": {
          "MMBP": {
            "le": false,
            "addr": 0,
            "desc": "",
            "type": "int16",
            "dummy": false,
            "dataType": "DONLINE",
            "scaleConfig": "",
            "scaleFactor": 1,
            "scalingEnabled": false
          }
        },
        "mapData": true,
        "mapControl": false
      }
    ]
  },
  "manufacturer": "Huawei",
  "mappingConfig": []
}