{ "className": "Huawei", "protocol": "TCP", "endianness": "BigEndian", "errorLimitUntilNotReachable": 15, "checkReachableRegister": "inverterActivePower", "enums": [ { "name": "InverterDeviceStatus", "values": [ { "key": "StandbyInitializing", "value": 0 }, { "key": "StandbyDetectingInsulationResistance", "value": 1 }, { "key": "StandbyDetectingIrradiation", "value": 2 }, { "key": "StandbyDridDetecting", "value": 3 }, { "key": "Starting", "value": 256 }, { "key": "OnGrid", "value": 512 }, { "key": "PowerLimited", "value": 513 }, { "key": "SelfDerating", "value": 514 }, { "key": "ShutdownFault", "value": 768 }, { "key": "ShutdownCommand", "value": 769 }, { "key": "ShutdownOVGR", "value": 770 }, { "key": "ShutdownCommunicationDisconnected", "value": 771 }, { "key": "ShutdownPowerLimit", "value": 772 }, { "key": "ShutdownManualStartupRequired", "value": 773 }, { "key": "ShutdownInputUnderpower", "value": 774 }, { "key": "GridSchedulingPCurve", "value": 1025 }, { "key": "GridSchedulingQUCurve", "value": 1026 }, { "key": "GridSchedulingPFUCurve", "value": 1027 }, { "key": "GridSchedulingDryContact", "value": 1028 }, { "key": "GridSchedulingQPCurve", "value": 1029 }, { "key": "SpotCheckReady", "value": 1280 }, { "key": "SpotChecking", "value": 1281 }, { "key": "Inspecting", "value": 1536 }, { "key": "AfciSelfCheck", "value": 1792 }, { "key": "IVScanning", "value": 2048 }, { "key": "DCInputDetection", "value": 2304 }, { "key": "RunningOffGridCharging", "value": 2560 }, { "key": "StandbyNoIrradiation", "value": 40960 } ] }, { "name": "BatteryDeviceStatus", "values": [ { "key": "Offline", "value": 0 }, { "key": "Standby", "value": 1 }, { "key": "Running", "value": 1 }, { "key": "Fault", "value": 1 }, { "key": "SleepMode", "value": 1 } ] } ], "blocks": [ ], "registers": [ { "id": "inverterActivePower", "address": 32080, "size": 2, "type": "int32", "registerType": "holdingRegister", "readSchedule": "update", "description": "Inverter active power", "unit": "kW", "staticScaleFactor": -3, "defaultValue": "0", "access": "RO" }, { "id": "inverterDeviceStatus", "address": 32089, "size": 1, "type": "uint16", "registerType": "holdingRegister", "readSchedule": "update", "description": "Inverter device status", "enum": "InverterDeviceStatus", "defaultValue": "InverterDeviceStatusStandbyInitializing", "access": "RO" }, { "id": "inverterEnergyProduced", "address": 32106, "size": 2, "type": "uint32", "registerType": "holdingRegister", "readSchedule": "update", "description": "Inverter energy produced", "unit": "kWh", "staticScaleFactor": -2, "defaultValue": "0", "access": "RO" }, { "id": "powerMeterActivePower", "address": 37113, "size": 2, "type": "int32", "registerType": "holdingRegister", "readSchedule": "update", "description": "Power meter active power", "unit": "W", "defaultValue": "0", "access": "RO" }, { "id": "lunaBattery1Status", "address": 37000, "size": 1, "type": "uint16", "registerType": "holdingRegister", "readSchedule": "update", "description": "Luna 2000 Battery 1 status", "enum": "BatteryDeviceStatus", "defaultValue": "BatteryDeviceStatusOffline", "access": "RO" }, { "id": "lunaBattery1Power", "address": 37001, "size": 2, "type": "int32", "registerType": "holdingRegister", "readSchedule": "update", "description": "Luna 2000 Battery 1 power", "unit": "W", "defaultValue": "0", "access": "RO" }, { "id": "lunaBattery1Soc", "address": 37004, "size": 1, "type": "uint16", "registerType": "holdingRegister", "readSchedule": "update", "description": "Luna 2000 Battery 1 state of charge", "staticScaleFactor": -1, "unit": "%", "defaultValue": "0", "access": "RO" }, { "id": "lunaBattery2Status", "address": 37741, "size": 1, "type": "uint16", "registerType": "holdingRegister", "readSchedule": "update", "description": "Luna 2000 Battery 2 status", "enum": "BatteryDeviceStatus", "defaultValue": "BatteryDeviceStatusOffline", "access": "RO" }, { "id": "lunaBattery2Power", "address": 37743, "size": 2, "type": "int32", "registerType": "holdingRegister", "readSchedule": "update", "description": "Luna 2000 Battery 2 power", "unit": "W", "defaultValue": "0", "access": "RO" }, { "id": "lunaBattery2Soc", "address": 37738, "size": 1, "type": "uint16", "registerType": "holdingRegister", "readSchedule": "update", "description": "Luna 2000 Battery 2 state of charge", "staticScaleFactor": -1, "unit": "%", "defaultValue": "0", "access": "RO" } ] }