etm-powersync-plugins-modbus/abbterra/abbterra-registers.json
Patrick Schurig 3cbce56454 abbterra: retire les registres WO pour build sur generateur 1.15 (lecture seule)
- abbterra-registers.json : suppression des 4 registres WO
  (chargingCurrentLimitCommand, socketLockCommand, startStopChargingSession,
  communicationTimeoutCommand) incompatibles avec le generateur libnymea-modbus 1.15
- integrationpluginabbterra.cpp/.h : suppression de executeAction + applyTimeoutSetting
- integrationpluginabbterra.json : power + maxChargingCurrent passes en lecture seule
  (writable/displayNameAction retires)
La borne sera reconnue et lira les mesures ; le pilotage sera rebranche
quand le generateur 1.16 sera disponible.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-01 08:29:36 +02:00

196 lines
6.8 KiB
JSON

{
"className": "AbbTerra",
"protocol": "BOTH",
"endianness": "BigEndian",
"stringEndianness": "BigEndian",
"errorLimitUntilNotReachable": 3,
"checkReachableRegister": "serialNumber",
"queuedRequests": true,
"queuedRequestsDelay": 50,
"blocks": [
{
"id": "deviceInfo",
"readSchedule": "init",
"registers": [
{
"id": "serialNumber",
"address": 16384,
"size": 4,
"type": "uint64",
"registerType": "holdingRegister",
"description": "Product serial number",
"defaultValue": "0",
"access": "RO"
},
{
"id": "firmwareVersionRaw",
"address": 16388,
"size": 2,
"type": "uint32",
"registerType": "holdingRegister",
"description": "Firmware version",
"defaultValue": "0",
"access": "RO"
},
{
"id": "userSettableMaxCurrent",
"address": 16390,
"size": 2,
"type": "uint32",
"unit": "mA",
"registerType": "holdingRegister",
"description": "Maximum user settable charging current",
"defaultValue": "32000",
"access": "RO"
}
]
},
{
"id": "status",
"readSchedule": "update",
"registers": [
{
"id": "errorCode",
"address": 16392,
"size": 2,
"type": "uint32",
"registerType": "holdingRegister",
"description": "Last error code",
"defaultValue": "0",
"access": "RO"
},
{
"id": "socketLockState",
"address": 16394,
"size": 2,
"type": "uint32",
"registerType": "holdingRegister",
"description": "Socket and cable lock state",
"defaultValue": "0",
"access": "RO"
},
{
"id": "chargingStateRaw",
"address": 16396,
"size": 2,
"type": "uint32",
"registerType": "holdingRegister",
"description": "Charging state",
"defaultValue": "0",
"access": "RO"
},
{
"id": "chargingCurrentLimit",
"address": 16398,
"size": 2,
"type": "uint32",
"unit": "mA",
"registerType": "holdingRegister",
"description": "Current charging current limit",
"defaultValue": "6000",
"access": "RO"
},
{
"id": "currentL1",
"address": 16400,
"size": 2,
"type": "uint32",
"unit": "mA",
"registerType": "holdingRegister",
"description": "Current L1",
"defaultValue": "0",
"access": "RO"
},
{
"id": "currentL2",
"address": 16402,
"size": 2,
"type": "uint32",
"unit": "mA",
"registerType": "holdingRegister",
"description": "Current L2",
"defaultValue": "0",
"access": "RO"
},
{
"id": "currentL3",
"address": 16404,
"size": 2,
"type": "uint32",
"unit": "mA",
"registerType": "holdingRegister",
"description": "Current L3",
"defaultValue": "0",
"access": "RO"
},
{
"id": "voltageL1",
"address": 16406,
"size": 2,
"type": "uint32",
"unit": "0.1V",
"registerType": "holdingRegister",
"description": "Voltage L1",
"defaultValue": "0",
"access": "RO"
},
{
"id": "voltageL2",
"address": 16408,
"size": 2,
"type": "uint32",
"unit": "0.1V",
"registerType": "holdingRegister",
"description": "Voltage L2",
"defaultValue": "0",
"access": "RO"
},
{
"id": "voltageL3",
"address": 16410,
"size": 2,
"type": "uint32",
"unit": "0.1V",
"registerType": "holdingRegister",
"description": "Voltage L3",
"defaultValue": "0",
"access": "RO"
},
{
"id": "activePower",
"address": 16412,
"size": 2,
"type": "uint32",
"unit": "W",
"registerType": "holdingRegister",
"description": "Measured active power",
"defaultValue": "0",
"access": "RO"
},
{
"id": "sessionEnergy",
"address": 16414,
"size": 2,
"type": "uint32",
"unit": "Wh",
"registerType": "holdingRegister",
"description": "Delivered energy of the current session",
"defaultValue": "0",
"access": "RO"
},
{
"id": "communicationTimeoutReadback",
"address": 16416,
"size": 1,
"type": "uint16",
"unit": "s",
"registerType": "holdingRegister",
"description": "Communication timeout",
"defaultValue": "60",
"access": "RO"
}
]
}
]
}