etm-powersync-plugins-modbus/abbb2x/abbb2x-registers.json

31 lines
3.3 KiB
JSON

{
"className": "AbbB2x",
"protocol": "RTU",
"endianness": "BigEndian",
"errorLimitUntilNotReachable": 15,
"checkReachableRegister": "voltagePhaseA",
"registers": [
{ "id": "voltagePhaseA", "address": 23296, "size": 2, "type": "uint32", "registerType": "holdingRegister", "readSchedule": "update", "description": "Voltage L1-N", "unit": "V", "defaultValue": "0", "access": "RO" },
{ "id": "voltagePhaseB", "address": 23298, "size": 2, "type": "uint32", "registerType": "holdingRegister", "readSchedule": "update", "description": "Voltage L2-N", "unit": "V", "defaultValue": "0", "access": "RO" },
{ "id": "voltagePhaseC", "address": 23300, "size": 2, "type": "uint32", "registerType": "holdingRegister", "readSchedule": "update", "description": "Voltage L3-N", "unit": "V", "defaultValue": "0", "access": "RO" },
{ "id": "currentPhaseA", "address": 23308, "size": 2, "type": "uint32", "registerType": "holdingRegister", "readSchedule": "update", "description": "Current L1", "unit": "A", "defaultValue": "0", "access": "RO" },
{ "id": "currentPhaseB", "address": 23310, "size": 2, "type": "uint32", "registerType": "holdingRegister", "readSchedule": "update", "description": "Current L2", "unit": "A", "defaultValue": "0", "access": "RO" },
{ "id": "currentPhaseC", "address": 23312, "size": 2, "type": "uint32", "registerType": "holdingRegister", "readSchedule": "update", "description": "Current L3", "unit": "A", "defaultValue": "0", "access": "RO" },
{ "id": "activePowerTotal", "address": 23316, "size": 2, "type": "int32", "registerType": "holdingRegister", "readSchedule": "update", "description": "Active power Total (signed)", "unit": "W", "defaultValue": "0", "access": "RO" },
{ "id": "activePowerPhaseA", "address": 23318, "size": 2, "type": "int32", "registerType": "holdingRegister", "readSchedule": "update", "description": "Active power L1 (signed)", "unit": "W", "defaultValue": "0", "access": "RO" },
{ "id": "activePowerPhaseB", "address": 23320, "size": 2, "type": "int32", "registerType": "holdingRegister", "readSchedule": "update", "description": "Active power L2 (signed)", "unit": "W", "defaultValue": "0", "access": "RO" },
{ "id": "activePowerPhaseC", "address": 23322, "size": 2, "type": "int32", "registerType": "holdingRegister", "readSchedule": "update", "description": "Active power L3 (signed)", "unit": "W", "defaultValue": "0", "access": "RO" },
{ "id": "frequency", "address": 23340, "size": 1, "type": "uint16", "registerType": "holdingRegister", "readSchedule": "update", "description": "Frequency", "unit": "Hz", "defaultValue": "0", "access": "RO" }
],
"blocks": [
{
"id": "energyAccumulators",
"readSchedule": "update",
"registers": [
{ "id": "totalEnergyConsumed", "address": 20480, "size": 4, "type": "uint64", "registerType": "holdingRegister", "readSchedule": "update", "description": "Active import", "unit": "kWh", "defaultValue": "0", "access": "RO" },
{ "id": "totalEnergyProduced", "address": 20484, "size": 4, "type": "uint64", "registerType": "holdingRegister", "readSchedule": "update", "description": "Active export", "unit": "kWh", "defaultValue": "0", "access": "RO" }
]
}
]
}