281 lines
8.1 KiB
JSON
281 lines
8.1 KiB
JSON
{
|
|
"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"
|
|
}
|
|
]
|
|
}
|
|
|