{
    "className": "HuaweiSmartLogger",
    "protocol": "TCP",
    "endianness": "BigEndian",
    "errorLimitUntilNotReachable": 15,
    "checkReachableRegister": "inverterTotalActivePower",
    "enums": [ ],
    "blocks": [
        {
            "id": "meterData",
            "readSchedule": "update",
            "registers": [
                {
                    "id": "meterVoltagePhaseA",
                    "address": 32260,
                    "size": 2,
                    "type": "uint32",
                    "registerType": "holdingRegister",
                    "readSchedule": "update",
                    "description": "Voltage phase A",
                    "staticScaleFactor": -2,
                    "unit": "V",
                    "defaultValue": "0",
                    "access": "RO"
                },
                {
                    "id": "meterVoltagePhaseB",
                    "address": 32262,
                    "size": 2,
                    "type": "uint32",
                    "registerType": "holdingRegister",
                    "readSchedule": "update",
                    "description": "Voltage phase B",
                    "staticScaleFactor": -2,
                    "unit": "V",
                    "defaultValue": "0",
                    "access": "RO"
                },
                {
                    "id": "meterVoltagePhaseC",
                    "address": 32264,
                    "size": 2,
                    "type": "uint32",
                    "registerType": "holdingRegister",
                    "readSchedule": "update",
                    "description": "Voltage phase C",
                    "staticScaleFactor": -2,
                    "unit": "V",
                    "defaultValue": "0",
                    "access": "RO"
                },
                {
                    "id": "meterData1Dummy0",
                    "address": 32266,
                    "size": 6,
                    "type": "raw",
                    "registerType": "holdingRegister",
                    "description": "none",
                    "access": "RO"
                },
                {
                    "id": "meterCurrentPhaseA",
                    "address": 32272,
                    "size": 2,
                    "type": "int32",
                    "registerType": "holdingRegister",
                    "readSchedule": "update",
                    "description": "Current phase A",
                    "unit": "A",
                    "staticScaleFactor": -1,
                    "defaultValue": "0",
                    "access": "RO"
                },
                {
                    "id": "meterCurrentPhaseB",
                    "address": 32274,
                    "size": 2,
                    "type": "int32",
                    "registerType": "holdingRegister",
                    "readSchedule": "update",
                    "description": "Current phase B",
                    "unit": "A",
                    "staticScaleFactor": -1,
                    "defaultValue": "0",
                    "access": "RO"
                },
                {
                    "id": "meterCurrentPhaseC",
                    "address": 32276,
                    "size": 2,
                    "type": "int32",
                    "registerType": "holdingRegister",
                    "readSchedule": "update",
                    "description": "Current phase C",
                    "unit": "A",
                    "staticScaleFactor": -1,
                    "defaultValue": "0",
                    "access": "RO"
                },
                {
                    "id": "meterActivePower",
                    "address": 32278,
                    "size": 2,
                    "type": "int32",
                    "registerType": "holdingRegister",
                    "description": "Total active output power of all inverters",
                    "unit": "W",
                    "defaultValue": "0",
                    "access": "RO"
                },
                {
                    "id": "meterData1Dummy2",
                    "address": 32280,
                    "size": 55,
                    "type": "raw",
                    "registerType": "holdingRegister",
                    "description": "none",
                    "access": "RO"
                },
                {
                    "id": "meterPowerPhaseA",
                    "address": 32335,
                    "size": 2,
                    "type": "int32",
                    "registerType": "holdingRegister",
                    "readSchedule": "update",
                    "description": "Active power phase A",
                    "staticScaleFactor": -3,
                    "unit": "kW",
                    "defaultValue": "0",
                    "access": "RO"
                },
                {
                    "id": "meterPowerPhaseB",
                    "address": 32337,
                    "size": 2,
                    "type": "int32",
                    "registerType": "holdingRegister",
                    "readSchedule": "update",
                    "description": "Active power phase B",
                    "unit": "W",
                    "defaultValue": "0",
                    "access": "RO"
                },
                {
                    "id": "meterPowerPhaseC",
                    "address": 32339,
                    "size": 2,
                    "type": "int32",
                    "registerType": "holdingRegister",
                    "readSchedule": "update",
                    "description": "Active power phase C",
                    "unit": "W",
                    "defaultValue": "0",
                    "access": "RO"
                },
                {
                    "id": "meterTotalActiveElectricity",
                    "address": 32341,
                    "size": 4,
                    "type": "int64",
                    "registerType": "holdingRegister",
                    "readSchedule": "update",
                    "description": "Total active electricity",
                    "staticScaleFactor": -2,
                    "unit": "kWh",
                    "defaultValue": "0",
                    "access": "RO"
                },
                {
                    "id": "meterTotalReactiveElectricity",
                    "address": 32345,
                    "size": 4,
                    "type": "int64",
                    "registerType": "holdingRegister",
                    "readSchedule": "update",
                    "description": "Total reactive electricity",
                    "staticScaleFactor": -2,
                    "unit": "kvarh",
                    "defaultValue": "0",
                    "access": "RO"
                },
                {
                    "id": "meterNegativeActiveElectricity",
                    "address": 32349,
                    "size": 4,
                    "type": "int64",
                    "registerType": "holdingRegister",
                    "readSchedule": "update",
                    "description": "Negatoive active electricity",
                    "staticScaleFactor": -2,
                    "unit": "kWh",
                    "defaultValue": "0",
                    "access": "RO"
                },
                {
                    "id": "meterNegativeReactiveElectricity",
                    "address": 32353,
                    "size": 4,
                    "type": "int64",
                    "registerType": "holdingRegister",
                    "readSchedule": "update",
                    "description": "Negative reactive electricity",
                    "staticScaleFactor": -2,
                    "unit": "kvarh",
                    "defaultValue": "0",
                    "access": "RO"
                },
                {
                    "id": "meterPositiveActiveElectricity",
                    "address": 32357,
                    "size": 4,
                    "type": "int64",
                    "registerType": "holdingRegister",
                    "readSchedule": "update",
                    "description": "Positive active electricity",
                    "staticScaleFactor": -2,
                    "unit": "kWh",
                    "defaultValue": "0",
                    "access": "RO"
                },
                {
                    "id": "meterPositiveReactiveElectricity",
                    "address": 32361,
                    "size": 4,
                    "type": "int64",
                    "registerType": "holdingRegister",
                    "readSchedule": "update",
                    "description": "Positive reactive electricity",
                    "staticScaleFactor": -2,
                    "unit": "kvarh",
                    "defaultValue": "0",
                    "access": "RO"
                }
            ]
        }
    ],
    "registers": [
        {
            "id": "inverterTotalActivePower",
            "address": 40525,
            "size": 2,
            "type": "int32",
            "registerType": "holdingRegister",
            "readSchedule": "update",
            "description": "Total active output power of all inverters",
            "unit": "W",
            "access": "RO"
        },
        {
            "id": "inverterTotalEnergyProduced",
            "address": 40560,
            "size": 2,
            "type": "uint32",
            "registerType": "holdingRegister",
            "readSchedule": "update",
            "description": "Total energy yield produced by all inverters",
            "unit": "kWh",
            "staticScaleFactor": -2,
            "defaultValue": "0",
            "access": "RO"
        }
    ]
}

