etm-powersync-plugins-modbus/sunspec/integrationpluginsunspec.json
Patrick Schurig 4ec7aa50e8 sunspec: reconcile storage states from the registers actions write
onStorageBlockUpdated() fed chargingRate from wChaGra() and dischargingRate
from wDisChaGra(). Those are the gradients, in percent of WChaMax per
second, and read only on several inverters. The matching actions write
InWRte and OutWRte, in percent of WChaMax. The user wrote one quantity and
read back another.

Feed the two rate states from inWRte() and outWRte(), and keep the
gradients under names that cannot be mistaken for setpoints:
chargeGradient and dischargeGradient, read only.

enableDischarging was never reconciled either, while enableCharging was.
It stayed frozen on the last written value and drifted silently as soon as
the inverter changed StorCtl_Mod on its own. Reconcile both flags.

The mapping moves into SunSpecStorageLogic so it can be exercised on a
register dump without a running nymea.
2026-07-31 10:22:44 +02:00

1747 lines
83 KiB
JSON

{
"name": "SunSpec",
"displayName": "sunspec",
"id": "cb4bdec6-cf2c-4a0f-9709-42d951ca2d8b",
"paramTypes":[
{
"id": "52da5222-9a94-47a2-9adc-004541d2f5ed",
"name": "updateInterval",
"displayName": "Update interval",
"type": "int",
"unit": "Seconds",
"defaultValue": 1
},
{
"id": "1a8895a0-c746-48af-9307-3a4636f24cc2",
"name": "timeout",
"displayName": "Timout",
"type": "uint",
"unit": "MilliSeconds",
"defaultValue": 1000
},
{
"id": "9a4bfe01-315f-4ee7-98a9-f16b08ba12ad",
"name": "numberOfRetries",
"displayName": "Number of retries",
"type": "uint",
"defaultValue": 3,
"minValue": 1,
"maxValue": 10
}
],
"vendors": [
{
"name": "sunspec",
"displayName": "SunSpec",
"id": "c143a7b4-a16c-4fff-86a3-9ffab3d6841d",
"thingClasses": [
{
"name": "sunspecConnection",
"displayName": "SunSpec Generic",
"id": "f51853f3-8815-4cf3-b337-45cda1f3e6d5",
"createMethods": [ "discovery", "user" ],
"interfaces": [ "gateway", "networkdevice" ],
"providedInterfaces": [ "solarinverter", "energymeter", "energystorage"],
"discoveryParamTypes": [
{
"id": "50e027aa-ab15-44df-80d3-71964aee44af",
"name":"slaveId",
"displayName": "Slave ID",
"type": "int",
"defaultValue": 1
}
],
"paramTypes": [
{
"id": "3567b389-9d42-48f9-a29b-d18388fb36a1",
"name": "address",
"displayName": "Host address",
"type": "QString",
"inputType": "IPv4Address",
"defaultValue": ""
},
{
"id": "1667b0ed-9a2b-47c6-a01f-690caee55ffa",
"name": "hostName",
"displayName": "Host name",
"type": "QString",
"inputType": "TextLine",
"defaultValue": ""
},
{
"id": "f65d6c36-1672-44cb-b52a-62d71837ae67",
"name":"macAddress",
"displayName": "MAC address",
"type": "QString",
"inputType": "MacAddress",
"defaultValue": ""
},
{
"id": "1fa4fc9c-f6be-47c7-928a-bcefc1142eec",
"name":"port",
"displayName": "Port",
"type": "int",
"defaultValue": 502
},
{
"id": "953064e0-4675-4538-a9a2-fa22ce2f347c",
"name":"slaveId",
"displayName": "Slave ID",
"type": "int",
"defaultValue": 1
},
{
"id": "38082ecf-23bf-47d1-beba-f816c978c823",
"name":"endianness",
"displayName": "Endianness",
"type": "QString",
"allowedValues": [
"Big Endian",
"Little Endian"
],
"defaultValue": "Big Endian"
}
],
"stateTypes":[
{
"id": "3e767ad0-b4b3-4398-94c1-00579ea09ca8",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"defaultValue": false,
"cached": false
}
]
},
{
"name": "sunspecSinglePhaseInverter",
"displayName": "SunSpec single phase inverter",
"id": "c5d5204e-3375-4b92-8128-fab77a671fed",
"createMethods": [ "Auto" ],
"interfaces": [ "solarinverter", "connectable" ],
"paramTypes": [
{
"id": "41715d00-a947-4f43-a475-cea05790e01d",
"name":"modelId",
"displayName": "Model",
"type": "int",
"readOnly": true
},
{
"id": "26ae9050-7090-453a-85a3-307bfebe6fed",
"name":"modbusAddress",
"displayName": "Modbus address",
"type": "uint",
"readOnly": true,
"defaultValue": 0
},
{
"id": "5fbb0b62-e0f9-4aee-aba7-fd00ae8b0a5d",
"name":"manufacturer",
"displayName": "Manufacturer",
"type": "QString",
"defaultValue": "Unkown"
},
{
"id": "12f1b02c-033d-423f-a217-955ddb995dd5",
"name":"deviceModel",
"displayName": "Device model",
"type": "QString",
"defaultValue": "Unkown"
},
{
"id": "59b85218-f144-4ce8-95f7-19a1dc2e2a8d",
"name":"serialNumber",
"displayName": "Serial number",
"type": "QString",
"defaultValue": "Unkown"
}
],
"stateTypes":[
{
"id": "48bf31c4-fda7-41e5-a3ef-3011bf96e104",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "f02d1c99-9b43-45a6-8a06-2ed4d6e5d497",
"name": "totalCurrent",
"displayName": "Total AC current",
"displayNameEvent": "Total AC current changed",
"type": "double",
"unit": "Ampere",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "4ca086e9-82b9-461c-b168-1d61b542b884",
"name": "phaseVoltage",
"displayName": "Phase voltage",
"displayNameEvent": "Phase volatage changed",
"type": "double",
"unit": "Volt",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "f49591d6-d759-4be3-bafc-b6a7a72cf023",
"name": "currentPower",
"displayName": "AC power",
"displayNameEvent": "AC power changed",
"type": "double",
"unit": "Watt",
"defaultValue": 0.00
},
{
"id": "611df2ce-2b9c-49f3-9fa7-5706776e812c",
"name": "frequency",
"displayName": "Frequency",
"displayNameEvent": "Frequency changed",
"type": "double",
"unit": "Hertz",
"defaultValue": 0.00
},
{
"id": "4c0407b3-5cd5-438d-bfa8-9a8d6695b458",
"name": "totalEnergyProduced",
"displayName": "AC energy",
"displayNameEvent": "AC energy changed",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0.00
},
{
"id": "157376b8-19ae-415f-b693-cb0a9ba88863",
"name": "voltageDc",
"displayName": "DC voltage",
"displayNameEvent": "DC volatage changed",
"type": "double",
"unit": "Volt",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "79bd1748-b540-467d-b6fa-b0cc56d9775a",
"name": "currentDc",
"displayName": "DC current",
"displayNameEvent": "DC current changed",
"type": "double",
"unit": "Ampere",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "852a8c28-b14d-492e-b2b3-f22219f4ed36",
"name": "currentPowerDc",
"displayName": "DC power",
"displayNameEvent": "DC power changed",
"type": "double",
"unit": "Watt",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "51461bde-1a6b-4aa1-94cc-59829ea0a7c8",
"name": "cabinetTemperature",
"displayName": "Cabinet temperature",
"displayNameEvent": "Cabinet temperature changed",
"type": "double",
"unit": "DegreeCelsius",
"defaultValue": 0.00
},
{
"id": "47543a7f-425f-406b-a458-b79c36b65f6c",
"name": "operatingState",
"displayName": "Operating state",
"displayNameEvent": "Operating state changed",
"type": "QString",
"possibleValues": [
"Off",
"Sleeping",
"Starting",
"MPPT",
"Throttled",
"Shutting down",
"Fault",
"Standby"
],
"defaultValue": "Off"
},
{
"id": "49240259-d82a-4fe6-b3f5-1cd6a67c87a7",
"name": "error",
"displayName": "Error",
"displayNameEvent": "Error changed",
"type": "QString",
"defaultValue": ""
},
{
"id": "f4439de3-a461-42d6-b4c9-aa35f696a420",
"name": "version",
"displayName": "Version",
"displayNameEvent": "Version changed",
"type": "QString",
"defaultValue": ""
}
]
},
{
"name": "sunspecSplitPhaseInverter",
"displayName": "SunSpec split phase inverter",
"id": "61b38f93-d331-42bf-b1ef-d3fb16ad1230",
"createMethods": [ "Auto" ],
"interfaces": [ "solarinverter", "connectable" ],
"paramTypes": [
{
"id": "c42fb50e-210f-4b53-88eb-fa216e15f88f",
"name":"modelId",
"displayName": "Model",
"type": "int",
"readOnly": true
},
{
"id": "37582a96-f2f2-4845-abef-973c7dd0ad57",
"name":"modbusAddress",
"displayName": "Modbus address",
"type": "uint",
"readOnly": true,
"defaultValue": 0
},
{
"id": "c2c35b68-1c0f-47cc-b09f-49d9cf67c0ff",
"name":"manufacturer",
"displayName": "Manufacturer",
"type": "QString",
"defaultValue": "Unkown"
},
{
"id": "d40b1b9d-994d-422c-8a41-b98cf03c1678",
"name":"deviceModel",
"displayName": "Device model",
"type": "QString",
"defaultValue": "Unkown"
},
{
"id": "8afdd256-0393-4610-9477-7c4541c92ffe",
"name":"serialNumber",
"displayName": "Serial number",
"type": "QString",
"defaultValue": "Unkown"
}
],
"stateTypes":[
{
"id": "27b49640-f58b-466e-a225-a4663cf3ed96",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "9dbd8da7-dc22-4c3a-b941-47520fde705f",
"name": "totalCurrent",
"displayName": "Total AC current",
"displayNameEvent": "Total AC current changed",
"type": "double",
"unit": "Ampere",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "be7b86b4-aeeb-49ba-9b6b-9792dceed6b5",
"name": "phaseACurrent",
"displayName": "Phase A current",
"displayNameEvent": "Phase A current changed",
"type": "double",
"unit": "Ampere",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "fc5df18d-cf2f-4944-97b7-e57dabef8778",
"name": "phaseBCurrent",
"displayName": "Phase B current",
"displayNameEvent": "Phase B current changed",
"type": "double",
"unit": "Ampere",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "17c24cfc-cb41-4873-82b4-19a20d6be146",
"name": "phaseANVoltage",
"displayName": "Phase AN voltage",
"displayNameEvent": "Phase AN volatage changed",
"type": "double",
"unit": "Volt",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "f8645ee2-a1e6-4d09-8c20-f6fd02a9e896",
"name": "phaseBNVoltage",
"displayName": "Phase BN voltage",
"displayNameEvent": "Phase BN voltage changed",
"type": "double",
"unit": "Volt",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "9235eb4b-906c-4557-8e18-bca268a367cc",
"name": "currentPower",
"displayName": "AC power",
"displayNameEvent": "AC power changed",
"type": "double",
"unit": "Watt",
"defaultValue": 0.00
},
{
"id": "874f5e4a-a009-4c28-b211-2af90a24b2ac",
"name": "frequency",
"displayName": "Line frequency",
"displayNameEvent": "Line frequency changed",
"type": "double",
"unit": "Hertz",
"defaultValue": 0.00
},
{
"id": "fe3f8a65-121a-4ae1-b22a-ae325dc3e7e6",
"name": "totalEnergyProduced",
"displayName": "AC energy",
"displayNameEvent": "AC energy changed",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0.00
},
{
"id": "d36bcaba-1e77-431e-89dc-af8ac6172d7d",
"name": "voltageDc",
"displayName": "DC voltage",
"displayNameEvent": "DC volatage changed",
"type": "double",
"unit": "Volt",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "68e7239f-d7b2-4ab2-9cf3-e769fb5ddfc0",
"name": "currentDc",
"displayName": "DC current",
"displayNameEvent": "DC current changed",
"type": "double",
"unit": "Ampere",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "560b5ec8-1b2c-47d3-b55e-40f4d0aebfe0",
"name": "currentPowerDc",
"displayName": "DC power",
"displayNameEvent": "DC power changed",
"type": "double",
"unit": "Watt",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "6d314d50-b990-4a58-a37f-4a3da42c4407",
"name": "cabinetTemperature",
"displayName": "Cabinet temperature",
"displayNameEvent": "Cabinet temperature changed",
"type": "double",
"unit": "DegreeCelsius",
"defaultValue": 0.00
},
{
"id": "6c1e2929-bc9a-4ce9-a405-6df2633a5131",
"name": "operatingState",
"displayName": "Operating state",
"displayNameEvent": "Operating state changed",
"type": "QString",
"possibleValues": [
"Off",
"Sleeping",
"Starting",
"MPPT",
"Throttled",
"Shutting down",
"Fault",
"Standby"
],
"defaultValue": "Off"
},
{
"id": "5cbfccc9-6afb-404c-a85e-e0323659a25f",
"name": "error",
"displayName": "Error",
"displayNameEvent": "Error changed",
"type": "QString",
"defaultValue": ""
},
{
"id": "2986cac4-f4ac-4299-ac9e-48339e2a54ef",
"name": "version",
"displayName": "Version",
"displayNameEvent": "Version changed",
"type": "QString",
"defaultValue": ""
}
]
},
{
"name": "sunspecThreePhaseInverter",
"displayName": "SunSpec three phase inverter",
"id": "2e4122ea-96a5-415c-b5e2-7d6012265a83",
"createMethods": [ "Auto" ],
"interfaces": [ "solarinverter", "connectable" ],
"paramTypes": [
{
"id": "8d5b2b58-ce46-406d-844e-f53136afcf09",
"name":"modelId",
"displayName": "Model",
"type": "int",
"readOnly": true
},
{
"id": "e5465ede-9d3d-4558-b614-40dda743ddae",
"name":"modbusAddress",
"displayName": "Modbus address",
"type": "uint",
"readOnly": true,
"defaultValue": 0
},
{
"id": "640b71ba-2ccd-40d6-bf45-8271a9046f81",
"name":"manufacturer",
"displayName": "Manufacturer",
"type": "QString",
"defaultValue": "Unkown"
},
{
"id": "938b6555-e0af-4222-b85b-90bc1bc78c8f",
"name":"deviceModel",
"displayName": "Device model",
"type": "QString",
"defaultValue": "Unkown"
},
{
"id": "ee169df5-475c-4dfb-870a-0785899b7dc1",
"name":"serialNumber",
"displayName": "Serial number",
"type": "QString",
"defaultValue": "Unkown"
}
],
"stateTypes":[
{
"id": "4401468c-0385-40a9-b436-daf7ed6a50d5",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "26560dd8-6de4-445e-ba55-391d7241c370",
"name": "totalCurrent",
"displayName": "Total AC current",
"displayNameEvent": "Total AC current changed",
"type": "double",
"unit": "Ampere",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "3140ccd3-40cf-46c8-8bb2-8c3ea4582f84",
"name": "phaseACurrent",
"displayName": "Phase A current",
"displayNameEvent": "Phase A current changed",
"type": "double",
"unit": "Ampere",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "7ea1a53a-6fd9-4914-8283-b57aa1aaaebf",
"name": "phaseBCurrent",
"displayName": "Phase B current",
"displayNameEvent": "Phase B current changed",
"type": "double",
"unit": "Ampere",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "aa4b4cf5-43d0-4be5-9505-403918b5371d",
"name": "phaseCCurrent",
"displayName": "Phase C current",
"displayNameEvent": "Phase C current changed",
"type": "double",
"unit": "Ampere",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "f08521aa-9c38-4c31-95e1-acb616f6e9c6",
"name": "phaseANVoltage",
"displayName": "Phase AN voltage",
"displayNameEvent": "Phase AN volatage changed",
"type": "double",
"unit": "Volt",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "739b8805-d522-4406-bede-d1e4200a3aa9",
"name": "phaseBNVoltage",
"displayName": "Phase BN voltage",
"displayNameEvent": "Phase BN voltage changed",
"type": "double",
"unit": "Volt",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "949b797d-5566-4667-8982-e430d23548e2",
"name": "phaseCNVoltage",
"displayName": "Phase CN voltage",
"displayNameEvent": "Phase CN voltage changed",
"type": "int",
"unit": "Volt",
"defaultValue": 0,
"filter": "adaptive"
},
{
"id": "14036f44-25fd-4e93-8e8c-c677b06a2c34",
"name": "currentPower",
"displayName": "AC power",
"displayNameEvent": "AC power changed",
"type": "double",
"unit": "Watt",
"defaultValue": 0.00
},
{
"id": "faa45cae-ed28-4150-9036-fceddf9d6776",
"name": "frequency",
"displayName": "Frequency",
"displayNameEvent": "Frequency changed",
"type": "double",
"unit": "Hertz",
"defaultValue": 0.00
},
{
"id": "d493880d-eb58-4530-8010-8ea4f6d63387",
"name": "totalEnergyProduced",
"displayName": "AC energy",
"displayNameEvent": "AC energy changed",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0.00
},
{
"id": "8c1c71c4-28fd-472a-83a6-3e96ab03d677",
"name": "voltageDc",
"displayName": "DC voltage",
"displayNameEvent": "DC volatage changed",
"type": "double",
"unit": "Volt",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "81a989aa-4104-438e-bfc5-4f44ce5ceeaf",
"name": "currentDc",
"displayName": "DC current",
"displayNameEvent": "DC current changed",
"type": "double",
"unit": "Ampere",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "1397d935-1206-4ceb-883d-1fcf41ba6214",
"name": "currentPowerDc",
"displayName": "DC power",
"displayNameEvent": "DC power changed",
"type": "double",
"unit": "Watt",
"defaultValue": 0.00
},
{
"id": "44b0320f-89a7-4248-bad4-288ef898a5cc",
"name": "cabinetTemperature",
"displayName": "Cabinet temperature",
"displayNameEvent": "Cabinet temperature changed",
"type": "double",
"unit": "DegreeCelsius",
"defaultValue": 0.00
},
{
"id": "cebdce98-42d1-4a28-8834-8960efc0e83f",
"name": "operatingState",
"displayName": "Operating state",
"displayNameEvent": "Operating state changed",
"type": "QString",
"possibleValues": [
"Off",
"Sleeping",
"Starting",
"MPPT",
"Throttled",
"Shutting down",
"Fault",
"Standby"
],
"defaultValue": "Off"
},
{
"id": "4479af96-c499-4f15-abd6-4afdb18a9e09",
"name": "error",
"displayName": "Error",
"displayNameEvent": "Error changed",
"type": "QString",
"defaultValue": ""
},
{
"id": "3b543b60-d8f6-4bc0-a79f-cb9cb20e4bb8",
"name": "version",
"displayName": "Version",
"displayNameEvent": "Version changed",
"type": "QString",
"defaultValue": ""
}
]
},
{
"name": "sunspecSinglePhaseMeter",
"displayName": "SunSpec single phase meter",
"id": "7ffa43b8-b56f-4435-8509-980e9d81dfa8",
"createMethods": [ "Auto" ],
"interfaces": [ "energymeter", "connectable" ],
"paramTypes": [
{
"id": "7d6fcafb-c62e-4a21-aae2-f4041c487149",
"name":"modelId",
"displayName": "Model",
"type": "int",
"readOnly": true,
"defaultValue": 0
},
{
"id": "30b90ec0-429b-4e6c-88e9-155aa4bcad47",
"name":"modbusAddress",
"displayName": "Modbus address",
"type": "uint",
"readOnly": true,
"defaultValue": 0
},
{
"id": "811de380-848a-448c-8446-daa0e0fd8e50",
"name":"manufacturer",
"displayName": "Manufacturer",
"type": "QString",
"defaultValue": "Unkown"
},
{
"id": "e31333c8-746d-4955-af0a-ae18d7100de7",
"name":"deviceModel",
"displayName": "Device model",
"type": "QString",
"defaultValue": "Unkown"
},
{
"id": "581fa623-0005-448f-a5b1-8db1043795a3",
"name":"serialNumber",
"displayName": "Serial number",
"type": "QString",
"defaultValue": "Unkown"
}
],
"stateTypes":[
{
"id": "d960e7b1-d4aa-4cab-8f54-6bcfdbb8be36",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "93cf8c6a-2620-42ed-9070-e0726d7b1dbc",
"name": "currentPower",
"displayName": "Total real power",
"displayNameEvent": "Total real power changed",
"type": "double",
"unit": "Watt",
"defaultValue": 0.00
},
{
"id": "ba275bdf-f418-4ef0-afbe-ac425c6f6783",
"name": "totalEnergyProduced",
"displayName": "Total real energy exported",
"displayNameEvent": "Total real energy exported changed",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0.00
},
{
"id": "c51dc6cb-5c05-4078-b11a-26afb2f85541",
"name": "totalEnergyConsumed",
"displayName": "Total real energy imported",
"displayNameEvent": "Total real energy imported changed",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0.00
},
{
"id": "4a058e36-0b45-4388-9a26-0615f7aafa0d",
"name": "currentPhaseA",
"displayName": "Phase A current",
"displayNameEvent": "Phase A current changed",
"type": "double",
"unit": "Ampere",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "5e7a65a5-b740-4395-87fa-ffbe8fe1c823",
"name": "voltagePhaseA",
"displayName": "Phase A voltage",
"displayNameEvent": "Phase A voltage changed",
"type": "double",
"unit": "Volt",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "3a2ce51d-7fa0-4188-bbd6-00d25de90e15",
"name": "frequency",
"displayName": "Frequency",
"displayNameEvent": "Frequency changed",
"type": "double",
"unit": "Hertz",
"defaultValue": 0.00
},
{
"id": "94adff6f-f672-4e4e-a72c-cd6cd7e8721a",
"name": "version",
"displayName": "Version",
"displayNameEvent": "Version changed",
"type": "QString",
"defaultValue": ""
}
]
},
{
"name": "sunspecSplitPhaseMeter",
"displayName": "SunSpec split phase meter",
"id": "b8a18e45-5ff5-4f43-915f-04ee216c809d",
"createMethods": [ "Auto" ],
"interfaces": [ "energymeter", "connectable" ],
"paramTypes": [
{
"id": "89aeec6d-abeb-48b5-9594-214ad5db2d03",
"name":"modelId",
"displayName": "Model",
"type": "int",
"readOnly": true,
"defaultValue": 0
},
{
"id": "a56f198d-ed86-429f-b839-8e11a32da8c1",
"name":"modbusAddress",
"displayName": "Modbus address",
"type": "uint",
"readOnly": true,
"defaultValue": 0
},
{
"id": "ecbdee01-8be7-42bf-9e1a-a0f700669b09",
"name":"manufacturer",
"displayName": "Manufacturer",
"type": "QString",
"defaultValue": "Unkown"
},
{
"id": "6bc978cb-a779-4f5f-87a4-3cbbe2a55ca8",
"name":"deviceModel",
"displayName": "Device model",
"type": "QString",
"defaultValue": "Unkown"
},
{
"id": "fb7cc04b-91cb-4f3d-a444-201cca57934a",
"name":"serialNumber",
"displayName": "Serial number",
"type": "QString",
"defaultValue": "Unkown"
}
],
"stateTypes":[
{
"id": "34e34ec9-dab0-438c-9493-a3068bc401de",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "8a63bd73-0546-4636-8da2-23238cc06fb2",
"name": "totalEnergyProduced",
"displayName": "Total real energy exported",
"displayNameEvent": "Total real energy exported changed",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0.00
},
{
"id": "51ffb2ae-3920-40df-8290-bbf5b6e1a68f",
"name": "totalEnergyConsumed",
"displayName": "Total real energy imported",
"displayNameEvent": "Total real energy imported changed",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0.00
},
{
"id": "ef4bc0f8-f516-49b7-aba8-d5f987485aca",
"name": "currentPower",
"displayName": "Total real power",
"displayNameEvent": "Total real power changed",
"type": "double",
"unit": "Watt",
"defaultValue": 0.00
},
{
"id": "481b9895-1c3e-4e74-9418-ee51dae80a63",
"name": "energyConsumedPhaseA",
"displayName": "Energy consumed phase A",
"displayNameEvent": "Energy consumed phase A changed",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "10245c6c-4b0d-44b4-be10-72026b842c86",
"name": "energyConsumedPhaseB",
"displayName": "Energy consumed phase B",
"displayNameEvent": "Energy consumed phase B changed",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "2dc76576-561c-4bce-8799-fadc55e84aee",
"name": "energyProducedPhaseA",
"displayName": "Energy produced phase A",
"displayNameEvent": "Energy produced phase A changed",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0.00
},
{
"id": "b1489efd-ece0-419e-ab1c-d3d25ab6b958",
"name": "energyProducedPhaseB",
"displayName": "Energy produced phase B",
"displayNameEvent": "Energy produced phase B changed",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0.00
},
{
"id": "e85024af-5376-4ff1-813e-5a56990c11cc",
"name": "totalCurrent",
"displayName": "Total AC current",
"displayNameEvent": "Total AC current changed",
"type": "double",
"unit": "Ampere",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "57c0f5ba-a104-424b-b8d4-8bab90acf009",
"name": "currentPowerPhaseA",
"displayName": "Current power phase A",
"displayNameEvent": "Current power phase A changed",
"type": "double",
"unit": "Watt",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "456f7cdf-9756-49b8-9084-f212199d4014",
"name": "currentPowerPhaseB",
"displayName": "Current power phase B",
"displayNameEvent": "Current power phase B changed",
"type": "double",
"unit": "Watt",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "e8c0f4bf-a704-46f2-80a0-cf490bd7871b",
"name": "currentPhaseA",
"displayName": "Phase A current",
"displayNameEvent": "Phase A current changed",
"type": "double",
"unit": "Ampere",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "4281f6fc-d5a0-4a22-ac61-6bec88efbc80",
"name": "currentPhaseB",
"displayName": "Phase B current",
"displayNameEvent": "Phase B current changed",
"type": "double",
"unit": "Ampere",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "0ac79508-07c3-4d01-97a3-6edf121bdf32",
"name": "lnACVoltage",
"displayName": "Line to Neutral AC Voltage",
"displayNameEvent": "Line to Neutral AC Voltage changed",
"type": "double",
"unit": "Volt",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "1bd7e53e-abf8-4d62-b87c-2c84c283567b",
"name": "voltagePhaseA",
"displayName": "Phase A voltage",
"displayNameEvent": "Phase A volatage changed",
"type": "double",
"unit": "Volt",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "377b5279-ddb6-451d-8377-a9389c749393",
"name": "voltagePhaseB",
"displayName": "Phase B voltage",
"displayNameEvent": "Phase B voltage changed",
"type": "double",
"unit": "Volt",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "db977c04-a3e1-436f-a0cd-9ce5b7bc6b89",
"name": "frequency",
"displayName": "Frequency",
"displayNameEvent": "Frequency changed",
"type": "double",
"unit": "Hertz",
"defaultValue": 0.00
},
{
"id": "85c5087c-77b4-4ac8-bdff-020f6242bd57",
"name": "version",
"displayName": "Version",
"displayNameEvent": "Version changed",
"type": "QString",
"defaultValue": ""
}
]
},
{
"name": "sunspecThreePhaseMeter",
"displayName": "SunSpec three phase meter",
"id": "68f822f9-ff30-4275-b229-39a3674fead7",
"createMethods": [ "Auto" ],
"interfaces": [ "energymeter", "connectable" ],
"paramTypes": [
{
"id": "a1960821-155c-4176-86fa-974429039182",
"name":"modelId",
"displayName": "Model",
"type": "int",
"readOnly": true,
"defaultValue": 0
},
{
"id": "6d5dbd35-1bf6-46db-bee9-90c679421b89",
"name":"modbusAddress",
"displayName": "Modbus address",
"type": "uint",
"readOnly": true,
"defaultValue": 0
},
{
"id": "462552de-af84-4893-9132-81c1adce67ad",
"name":"manufacturer",
"displayName": "Manufacturer",
"type": "QString",
"defaultValue": "Unkown"
},
{
"id": "00d308dc-e9a3-40e4-acad-3cad2ca3590f",
"name":"deviceModel",
"displayName": "Device model",
"type": "QString",
"defaultValue": "Unkown"
},
{
"id": "97bbcc98-f4ec-4060-bac2-31b40720862c",
"name":"serialNumber",
"displayName": "Serial number",
"type": "QString",
"defaultValue": "Unkown"
}
],
"stateTypes":[
{
"id": "36f861c7-afc1-4725-b41f-67113200d78f",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "01a69b2c-cc96-4925-9b1c-a2f204ef0837",
"name": "totalEnergyProduced",
"displayName": "Total real energy exported",
"displayNameEvent": "Total real energy exported changed",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0.00
},
{
"id": "0a98b229-7625-4811-8bf8-ed22be2db3fb",
"name": "totalEnergyConsumed",
"displayName": "Total real energy imported",
"displayNameEvent": "Total real energy imported changed",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0.00
},
{
"id": "47780b0a-68b7-46c3-bb98-79ec9a57fd69",
"name": "currentPower",
"displayName": "Total real power",
"displayNameEvent": "Total real power changed",
"type": "double",
"unit": "Watt",
"defaultValue": 0.00
},
{
"id": "cc0fd197-22ed-4461-8bba-47460396798a",
"name": "energyConsumedPhaseA",
"displayName": "Energy consumed phase A",
"displayNameEvent": "Energy consumed phase A changed",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0.00
},
{
"id": "e928fde3-b35b-4884-9810-1cd083725e1c",
"name": "energyConsumedPhaseB",
"displayName": "Energy consumed phase B",
"displayNameEvent": "Energy consumed phase B changed",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0.00
},
{
"id": "2a12a991-d6c8-4665-bcc8-ea2685f7f0d4",
"name": "energyConsumedPhaseC",
"displayName": "Energy consumed phase C",
"displayNameEvent": "Energy consumed phase C changed",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0.00
},
{
"id": "fe7caa7e-cf37-4550-833e-7f9d35001fdd",
"name": "energyProducedPhaseA",
"displayName": "Energy produced phase A",
"displayNameEvent": "Energy produced phase A changed",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0.00
},
{
"id": "edbe64a5-121e-4c96-9dc8-bbc2a33dfdb7",
"name": "energyProducedPhaseB",
"displayName": "Energy produced phase B",
"displayNameEvent": "Energy produced phase B changed",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0.00
},
{
"id": "a26790c0-7378-471c-80ba-67021352415d",
"name": "energyProducedPhaseC",
"displayName": "Energy produced phase C",
"displayNameEvent": "Energy produced phase C changed",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0.00
},
{
"id": "0e3e8870-3d59-4ee8-b7aa-33bda68b6ae3",
"name": "currentPowerPhaseA",
"displayName": "Current power phase A",
"displayNameEvent": "Current power phase A changed",
"type": "double",
"unit": "Watt",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "453d046c-3a66-4590-882c-1283882918fc",
"name": "currentPowerPhaseB",
"displayName": "Current power phase B",
"displayNameEvent": "Current power phase B changed",
"type": "double",
"unit": "Watt",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "ba4e94de-9136-48a7-aad8-3d5cd0e7d968",
"name": "currentPowerPhaseC",
"displayName": "Current power phase C",
"displayNameEvent": "Current power phase C changed",
"type": "double",
"unit": "Watt",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "46ae5c40-f389-4f7e-a59f-8947d7dc9f3f",
"name": "currentPhaseA",
"displayName": "Phase A current",
"displayNameEvent": "Phase A current changed",
"type": "double",
"unit": "Ampere",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "efc75436-ac51-4fee-81f1-65a726416980",
"name": "currentPhaseB",
"displayName": "Phase B current",
"displayNameEvent": "Phase B current changed",
"type": "double",
"unit": "Ampere",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "618cbcc5-2efe-49d2-9c5c-53fb3eaa3a9d",
"name": "currentPhaseC",
"displayName": "Phase C current",
"displayNameEvent": "Phase C current changed",
"type": "double",
"unit": "Ampere",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "4ff342de-f0b7-475a-99e4-3a926326d1b7",
"name": "voltagePhaseA",
"displayName": "Phase A voltage",
"displayNameEvent": "Phase A volatage changed",
"type": "double",
"unit": "Volt",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "cc8434f1-02fe-41ad-bc8a-94e57293f8fc",
"name": "voltagePhaseB",
"displayName": "Phase B voltage",
"displayNameEvent": "Phase B voltage changed",
"type": "double",
"unit": "Volt",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "fbd673cf-8891-4aef-b112-2829f5fcfe06",
"name": "voltagePhaseC",
"displayName": "Phase C voltage",
"displayNameEvent": "Phase C voltage changed",
"type": "double",
"unit": "Volt",
"defaultValue": 0.00,
"filter": "adaptive"
},
{
"id": "66734fc7-b3e4-48d4-8cb7-f0a9f7cef88a",
"name": "frequency",
"displayName": "Frequency",
"displayNameEvent": "Frequency changed",
"type": "double",
"unit": "Hertz",
"defaultValue": 0.00
},
{
"id": "3d908dd2-4a93-4b62-8cbb-2fa9ef4d28fa",
"name": "version",
"displayName": "Version",
"displayNameEvent": "Version changed",
"type": "QString",
"defaultValue": ""
}
]
},
{
"name": "sunspecStorage",
"displayName": "SunSpec Storage",
"id": "9a643ba8-346c-4127-a2f8-956a7133d75e",
"createMethods": [ "Auto" ],
"interfaces": ["battery", "connectable"],
"paramTypes": [
{
"id": "219beb96-b9fe-4dd2-a386-ecfbbab8786d",
"name":"modelId",
"displayName": "Model",
"type": "int",
"readOnly": true,
"defaultValue": 0
},
{
"id": "3f107844-00c5-4f39-86e5-485b3d1f5c1a",
"name":"modbusAddress",
"displayName": "Modbus address",
"type": "uint",
"readOnly": true,
"defaultValue": 0
},
{
"id": "7ee31b97-caec-4cdb-80c9-71e232c5fb22",
"name":"manufacturer",
"displayName": "Manufacturer",
"type": "QString",
"defaultValue": "Unkown"
},
{
"id": "2abf786d-18be-46cb-b4a3-7e0934a4c3fd",
"name":"deviceModel",
"displayName": "Device model",
"type": "QString",
"defaultValue": "Unkown"
},
{
"id": "5cf43b80-3e65-4f69-8bf5-91810da0ead4",
"name":"serialNumber",
"displayName": "Serial number",
"type": "QString",
"defaultValue": "Unkown"
}
],
"stateTypes":[
{
"id": "25a1fb10-a6b9-4037-b7cf-ad481a65beb4",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "3171a6e0-43a7-4de8-8e20-f748e44af7ac",
"name": "batteryCritical",
"displayName": "Battery critical",
"displayNameEvent": "Battery critical changed",
"type": "bool",
"defaultValue": false
},
{
"id": "0bf53f80-97f8-488b-b514-58f9fe08c183",
"name": "batteryLevel",
"displayName": "Battery level",
"displayNameEvent": "Battery level changed",
"type": "int",
"unit": "Percentage",
"minValue": 0,
"maxValue": 100,
"defaultValue": 0
},
{
"id": "da2b19c5-0f48-49d1-93f0-abdc0051407d",
"name": "storageStatus",
"displayName": "Status",
"displayNameEvent": "Status changed",
"type": "QString",
"possibleValues": [
"Off",
"Empty",
"Discharging",
"Charging",
"Full",
"Holding",
"Testing"
],
"defaultValue": "Off"
},
{
"id": "f6178427-8e04-45c7-abec-27d04dd5ff04",
"name": "chargingState",
"displayName": "Charging state",
"displayNameEvent": "Charging state changed",
"type": "QString",
"possibleValues": ["idle", "charging", "discharging"],
"defaultValue": "idle"
},
{
"id": "221a2ef6-0a92-4ff0-87fe-7bd920dbec0b",
"name": "gridCharging",
"displayName": "Grid charging",
"displayNameEvent": "Grid charging changed",
"type": "bool",
"defaultValue": false,
"writable": true,
"displayNameAction": "Set grid charging"
},
{
"id": "1f530f79-c0d2-466b-90e1-79149e34d92f",
"name": "enableCharging",
"displayName": "Charging",
"displayNameEvent": "Charging changed",
"displayNameAction": "Enable charging",
"type": "bool",
"defaultValue": false,
"writable": true
},
{
"id": "bc99a159-815a-40ab-a6e8-b46f315305f7",
"name": "enableDischarging",
"displayName": "Discharging",
"displayNameEvent": "Discharging changed",
"displayNameAction": "Enable discharging",
"type": "bool",
"defaultValue": false,
"writable": true
},
{
"id": "7f469bbc-64a5-4045-8d5f-9a1a85039851",
"name": "chargingRate",
"displayName": "Charging rate",
"displayNameEvent": "Charging rate changed",
"type": "int",
"minValue": -100,
"maxValue": 100,
"unit": "Percentage",
"defaultValue": 0,
"writable": true,
"displayNameAction": "Set charging rate"
},
{
"id": "6068f030-acce-44a2-b95f-bd00dd5ca760",
"name": "dischargingRate",
"displayName": "Discharging rate",
"displayNameEvent": "Discharging rate changed",
"type": "int",
"minValue": -100,
"maxValue": 100,
"unit": "Percentage",
"defaultValue": 0,
"writable": true,
"displayNameAction": "Set discharging rate"
},
{
"id": "47035ac0-d054-491a-969d-b2aaa9168b0a",
"name": "chargeGradient",
"displayName": "Charging gradient",
"displayNameEvent": "Charging gradient changed",
"type": "double",
"unit": "Percentage",
"defaultValue": 0
},
{
"id": "ad00480a-54a3-498a-b937-f9943a98d453",
"name": "dischargeGradient",
"displayName": "Discharging gradient",
"displayNameEvent": "Discharging gradient changed",
"type": "double",
"unit": "Percentage",
"defaultValue": 0
},
{
"id": "fca0c151-d8fa-4d6e-a5d7-b3bc965abc09",
"name": "version",
"displayName": "Version",
"displayNameEvent": "Version changed",
"type": "QString",
"defaultValue": ""
}
]
}
]
},
{
"name": "solarEdge",
"displayName": "SolarEdge",
"id": "addd7dd8-13e1-405b-ba61-b2d82eaf0426",
"thingClasses": [
{
"name": "solarEdgeConnection",
"displayName": "SolarEdge",
"id": "7a92bf65-b443-4491-a012-2bec35eb5bf0",
"createMethods": [ "discovery", "user" ],
"interfaces": [ "gateway", "networkdevice" ],
"providedInterfaces": [ "solarinverter", "energymeter", "energystorage" ],
"discoveryParamTypes": [
{
"id": "9025a4e9-d994-45c7-9a00-62f7abf47107",
"name":"slaveId",
"displayName": "Slave ID",
"type": "int",
"defaultValue": 1
}
],
"paramTypes": [
{
"id": "9c2bafd0-6d56-42e0-8ef3-c4940b4f18b5",
"name": "address",
"displayName": "Host address",
"type": "QString",
"inputType": "IPv4Address",
"defaultValue": ""
},
{
"id": "2e22c369-8476-4908-9cdc-186472f4d472",
"name": "hostName",
"displayName": "Host name",
"type": "QString",
"inputType": "TextLine",
"defaultValue": ""
},
{
"id": "bb395c12-54d6-4139-b0a6-e31b28bc4d2e",
"name":"macAddress",
"displayName": "MAC address",
"type": "QString",
"inputType": "MacAddress",
"defaultValue": ""
},
{
"id": "1bcede48-d167-4ced-8f1b-bea6302dd43f",
"name":"port",
"displayName": "Port",
"type": "int",
"defaultValue": 502
},
{
"id": "b9cc58cf-ad15-447a-a94d-17b9204313bc",
"name":"slaveId",
"displayName": "Slave ID",
"type": "int",
"defaultValue": 1
}
],
"stateTypes":[
{
"id": "f51d4e5a-24ea-41f9-a453-d2bdd68d804c",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"defaultValue": false,
"cached": false
}
]
},
{
"name": "solarEdgeBattery",
"displayName": "SolarEdge battery",
"id": "7900471a-da3f-4f03-98be-3e3d9c841546",
"createMethods": [ "Auto" ],
"interfaces": ["energystorage", "connectable"],
"paramTypes": [
{
"id": "7413cce6-48c1-4924-89bc-915beed67b57",
"name":"modbusAddress",
"displayName": "Modbus address",
"type": "uint",
"readOnly": true,
"defaultValue": 0
},
{
"id": "8a4b19a9-ee14-42aa-9146-fa84e15970ee",
"name":"manufacturer",
"displayName": "Manufacturer",
"type": "QString",
"defaultValue": "Unkown"
},
{
"id": "e90a3833-1eb6-43ed-a72a-0cf7cb8015ca",
"name":"deviceModel",
"displayName": "Device model",
"type": "QString",
"defaultValue": "Unkown"
},
{
"id": "efd99fe4-3a48-4208-829d-14e062015ee7",
"name":"serialNumber",
"displayName": "Serial number",
"type": "QString",
"defaultValue": ""
}
],
"stateTypes":[
{
"id": "8addf8aa-f879-4afa-935d-4d2ffa38d05e",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "897616db-e815-4cda-b890-13b37a94ad17",
"name": "batteryCritical",
"displayName": "Battery critical",
"displayNameEvent": "Battery critical changed",
"type": "bool",
"defaultValue": false
},
{
"id": "a4b0c8c9-44f0-43e2-ab25-63fdc9772fb8",
"name": "batteryLevel",
"displayName": "Battery level",
"displayNameEvent": "Battery level changed",
"type": "int",
"unit": "Percentage",
"minValue": 0,
"maxValue": 100,
"defaultValue": 0
},
{
"id": "815b0826-c392-4249-a271-19e92ebe46e0",
"name": "chargingState",
"displayName": "Charging state",
"displayNameEvent": "Charging state changed",
"type": "QString",
"possibleValues": ["idle", "charging", "discharging"],
"defaultValue": "idle"
},
{
"id": "f6c6f548-8a12-4a62-a641-08bb003c55fa",
"name": "ratedEnergy",
"displayName": "Rated energy",
"displayNameEvent": "Rated energy changed",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0.00
},
{
"id": "f46298e5-d06c-4ebe-869a-d9feff1a4689",
"name": "averageTemperature",
"displayName": "Average temperature",
"displayNameEvent": "Average temperature changed",
"type": "double",
"unit": "DegreeCelsius",
"defaultValue": 0.00
},
{
"id": "9d17defb-fc6e-4c10-af53-14b796222a14",
"name": "instantaneousVoltage",
"displayName": "Instantaneous voltage",
"displayNameEvent": "Instantaneous voltage changed",
"type": "double",
"unit": "Volt",
"defaultValue": 0.00
},
{
"id": "89f58155-ca0c-48a8-aa7f-6e4d1b1bad36",
"name": "instantaneousCurrent",
"displayName": "Instantaneous current",
"displayNameEvent": "Instantaneous current changed",
"type": "double",
"unit": "Ampere",
"defaultValue": 0.00
},
{
"id": "caccf9fd-0f83-4dd5-ae48-a497f13d2a2e",
"name": "currentPower",
"displayName": "Instantaneous power",
"displayNameEvent": "Instantaneous power changed",
"type": "double",
"unit": "Watt",
"defaultValue": 0.00
},
{
"id": "d8cc799d-9709-4342-8766-52ff5f12aecc",
"name": "maxEnergy",
"displayName": "Maximum energy",
"displayNameEvent": "Maximum energy changed",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0.00
},
{
"id": "7ac7ccd1-b5d1-488b-a99b-98ef000b7d03",
"name": "capacity",
"displayName": "Available energy",
"displayNameEvent": "Available energy changed",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 0.00
},
{
"id": "24b501db-f301-422d-ad58-f16ca025f6ee",
"name": "stateOfHealth",
"displayName": "State of health (SOH)",
"displayNameEvent": "State of health (SOH) changed",
"type": "double",
"unit": "Percentage",
"defaultValue": 0.00
},
{
"id": "9c24b27a-3ea1-4db1-8868-6c999aad0a18",
"name": "batteryStatus",
"displayName": "Battery status",
"displayNameEvent": "Battery status changed",
"type": "QString",
"possibleValues": [
"Off",
"Standby",
"Init",
"Charging",
"Discharging",
"Fault",
"Holding",
"Idle"
],
"defaultValue": "Idle"
},
{
"id": "db2e0304-4f0e-461f-8bab-c63fcb5deb1b",
"name": "version",
"displayName": "Version",
"displayNameEvent": "Version changed",
"type": "QString",
"defaultValue": ""
}
]
}
]
}
]
}