etm-powersync-plugins-modbus/eastron/sdm72-registers.json
2026-05-31 11:50:55 +02:00

186 lines
6.2 KiB
JSON

{
"className": "Sdm72",
"protocol": "RTU",
"endianness": "BigEndian",
"errorLimitUntilNotReachable": 15,
"checkReachableRegister": "totalCurrentPower",
"registers": [
{
"id": "totalCurrentPower",
"address": 52,
"size": 2,
"type": "float",
"registerType": "inputRegister",
"readSchedule": "update",
"description": "Total system power",
"unit": "W",
"defaultValue": "0",
"access": "RO"
}
],
"blocks": [
{
"id": "phaseVoltageAndCurrent",
"readSchedule": "update",
"registers": [
{
"id": "voltagePhaseA",
"address": 0,
"size": 2,
"type": "float",
"registerType": "inputRegister",
"readSchedule": "update",
"description": "Voltage phase L1",
"unit": "V",
"defaultValue": "0",
"access": "RO"
},
{
"id": "voltagePhaseB",
"address": 2,
"size": 2,
"type": "float",
"registerType": "inputRegister",
"readSchedule": "update",
"description": "Voltage phase L2",
"unit": "V",
"defaultValue": "0",
"access": "RO"
},
{
"id": "voltagePhaseC",
"address": 4,
"size": 2,
"type": "float",
"registerType": "inputRegister",
"readSchedule": "update",
"description": "Voltage phase L3",
"unit": "V",
"defaultValue": "0",
"access": "RO"
},
{
"id": "currentPhaseA",
"address": 6,
"size": 2,
"type": "float",
"registerType": "inputRegister",
"readSchedule": "update",
"description": "Current phase L1",
"unit": "A",
"defaultValue": "0",
"access": "RO"
},
{
"id": "currentPhaseB",
"address": 8,
"size": 2,
"type": "float",
"registerType": "inputRegister",
"readSchedule": "update",
"description": "Current phase L2",
"unit": "A",
"defaultValue": "0",
"access": "RO"
},
{
"id": "currentPhaseC",
"address": 10,
"size": 2,
"type": "float",
"registerType": "inputRegister",
"readSchedule": "update",
"description": "Current phase L3",
"unit": "A",
"defaultValue": "0",
"access": "RO"
}
]
},
{
"id": "phasePower",
"readSchedule": "update",
"registers": [
{
"id": "powerPhaseA",
"address": 12,
"size": 2,
"type": "float",
"registerType": "inputRegister",
"readSchedule": "update",
"description": "Power phase L1",
"unit": "W",
"defaultValue": "0",
"access": "RO"
},
{
"id": "powerPhaseB",
"address": 14,
"size": 2,
"type": "float",
"registerType": "inputRegister",
"readSchedule": "update",
"description": "Power phase L2",
"unit": "W",
"defaultValue": "0",
"access": "RO"
},
{
"id": "powerPhaseC",
"address": 16,
"size": 2,
"type": "float",
"registerType": "inputRegister",
"readSchedule": "update",
"description": "Power phase L3",
"unit": "W",
"defaultValue": "0",
"access": "RO"
}
]
},
{
"id": "frequencyAndTotalEnergy",
"readSchedule": "update",
"registers": [
{
"id": "frequency",
"address": 70,
"size": 2,
"type": "float",
"registerType": "inputRegister",
"readSchedule": "update",
"description": "Frequency",
"unit": "Hz",
"defaultValue": "0",
"access": "RO"
},
{
"id": "totalEnergyConsumed",
"address": 72,
"size": 2,
"type": "float",
"registerType": "inputRegister",
"readSchedule": "update",
"description": "Total import active energy",
"unit": "kWh",
"defaultValue": "0",
"access": "RO"
},
{
"id": "totalEnergyProduced",
"address": 74,
"size": 2,
"type": "float",
"registerType": "inputRegister",
"readSchedule": "update",
"description": "Total export active energy",
"unit": "kWh",
"defaultValue": "0",
"access": "RO"
}
]
}
]
}