{
    "name": "AbbTerra",
    "displayName": "ABB Terra AC",
    "id": "d7f1cb28-b18b-449e-8cd2-1d99b9d8f681",
    "paramTypes": [],
    "vendors": [
        {
            "id": "0369ebad-5186-437d-b520-041a0b9b7582",
            "name": "abb",
            "displayName": "ABB",
            "thingClasses": [
                {
                    "id": "93ad828a-9a7a-4fca-be3f-88641317845f",
                    "name": "terraAcTcp",
                    "displayName": "Terra AC Charger (TCP)",
                    "interfaces": [
                        "evcharger",
                        "connectable",
                        "networkdevice"
                    ],
                    "createMethods": [
                        "discovery",
                        "user"
                    ],
                    "discoveryType": "weak",
                    "paramTypes": [
                        {
                            "id": "9b3332aa-6c26-4399-b3dc-d7fdbe3f4420",
                            "name": "macAddress",
                            "displayName": "MAC address",
                            "type": "QString",
                            "inputType": "MacAddress",
                            "defaultValue": "",
                            "readOnly": true
                        },
                        {
                            "id": "962ef9d9-30a2-4636-8ff2-2a28742277f4",
                            "name": "address",
                            "displayName": "Host address",
                            "type": "QString",
                            "inputType": "IPv4Address",
                            "defaultValue": ""
                        },
                        {
                            "id": "f9e6fed4-2a18-4f23-b70e-78919d4b01f8",
                            "name": "hostName",
                            "displayName": "Host name",
                            "type": "QString",
                            "inputType": "TextLine",
                            "defaultValue": ""
                        },
                        {
                            "id": "153258dd-e81b-48e5-9ba7-46d59e854d85",
                            "name": "port",
                            "displayName": "Port",
                            "type": "uint",
                            "defaultValue": 502
                        },
                        {
                            "id": "cc4c66c1-185f-4c97-88a0-2bc66319d157",
                            "name": "slaveId",
                            "displayName": "Slave ID",
                            "type": "uint",
                            "defaultValue": 1,
                            "minValue": 1,
                            "maxValue": 255
                        }
                    ],
                    "settingsTypes": [
                        {
                            "id": "5a0e678a-ffc8-443a-9ae7-bb2243b0ec4b",
                            "name": "communicationTimeout",
                            "displayName": "Communication timeout",
                            "type": "uint",
                            "unit": "Seconds",
                            "defaultValue": 60,
                            "minValue": 10,
                            "maxValue": 65535
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "21e1a2bb-0e05-462c-9909-4f9a0eada438",
                            "name": "connected",
                            "displayName": "Connected",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "2fb30a0b-dc5a-4831-b5c6-de653c0c9ee1",
                            "name": "pluggedIn",
                            "displayName": "Plugged in",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "0c685ced-27fa-46ba-8c0b-c49af82054f0",
                            "name": "charging",
                            "displayName": "Charging",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "207e2074-0147-4617-9a8b-3f326dcd6a0b",
                            "name": "power",
                            "displayName": "Charging enabled",
                            "displayNameAction": "Set charging enabled",
                            "type": "bool",
                            "defaultValue": true,
                            "writable": true
                        },
                        {
                            "id": "e3d27f8a-73d0-493a-b99a-29e7dc184485",
                            "name": "maxChargingCurrent",
                            "displayName": "Maximum charging current",
                            "displayNameAction": "Set maximum charging current",
                            "type": "double",
                            "unit": "Ampere",
                            "minValue": 6,
                            "maxValue": 32,
                            "stepSize": 0.1,
                            "defaultValue": 6,
                            "writable": true
                        },
                        {
                            "id": "0764bce9-fd26-4da8-8d92-f6a5ce73e81e",
                            "name": "phaseCount",
                            "displayName": "Phase count",
                            "type": "uint",
                            "minValue": 1,
                            "maxValue": 3,
                            "defaultValue": 1
                        },
                        {
                            "id": "59b486a3-aa44-4a94-8478-1077af124441",
                            "name": "currentPower",
                            "displayName": "Active power",
                            "type": "double",
                            "unit": "Watt",
                            "defaultValue": 0,
                            "cached": false
                        },
                        {
                            "id": "953ce672-a9a2-4cd6-bf87-ccfe720c7595",
                            "name": "currentPhase1",
                            "displayName": "Current phase 1",
                            "type": "double",
                            "unit": "Ampere",
                            "defaultValue": 0
                        },
                        {
                            "id": "e4f97cde-191c-4c84-9668-169c5e648338",
                            "name": "currentPhase2",
                            "displayName": "Current phase 2",
                            "type": "double",
                            "unit": "Ampere",
                            "defaultValue": 0
                        },
                        {
                            "id": "c1cead50-9894-4b12-9211-c5bc84109b1d",
                            "name": "currentPhase3",
                            "displayName": "Current phase 3",
                            "type": "double",
                            "unit": "Ampere",
                            "defaultValue": 0
                        },
                        {
                            "id": "bcff4c2d-5567-40ff-adef-5b47dc5ace76",
                            "name": "voltagePhase1",
                            "displayName": "Voltage phase 1",
                            "type": "double",
                            "unit": "Volt",
                            "defaultValue": 0
                        },
                        {
                            "id": "db7af25a-cb7b-4640-9515-a7af345bd770",
                            "name": "voltagePhase2",
                            "displayName": "Voltage phase 2",
                            "type": "double",
                            "unit": "Volt",
                            "defaultValue": 0
                        },
                        {
                            "id": "fe67e1bf-6871-45a6-a253-819cb70c5ec4",
                            "name": "voltagePhase3",
                            "displayName": "Voltage phase 3",
                            "type": "double",
                            "unit": "Volt",
                            "defaultValue": 0
                        },
                        {
                            "id": "be2cc28e-79c2-4eaf-91ad-8131ac1f87e2",
                            "name": "sessionEnergy",
                            "displayName": "Session energy",
                            "type": "double",
                            "unit": "KiloWattHour",
                            "defaultValue": 0
                        },
                        {
                            "id": "6d9b38a7-c6eb-47bc-8929-5a875d0fd5d0",
                            "name": "firmwareVersion",
                            "displayName": "Firmware version",
                            "type": "QString",
                            "defaultValue": ""
                        },
                        {
                            "id": "69c9f4e2-ec8c-4d65-9cf4-ce8b7a3f8c3b",
                            "name": "serialNumber",
                            "displayName": "Serial number",
                            "type": "QString",
                            "defaultValue": ""
                        },
                        {
                            "id": "ce98bfda-b27a-4f69-bd4e-49eb3e722245",
                            "name": "errorCode",
                            "displayName": "Error code",
                            "type": "uint",
                            "defaultValue": 0
                        }
                    ],
                    "actionTypes": []
                },
                {
                    "id": "a385801e-600c-4e27-ad73-5184a7516860",
                    "name": "terraAcRtu",
                    "displayName": "Terra AC Charger (RTU)",
                    "interfaces": [
                        "evcharger",
                        "connectable"
                    ],
                    "createMethods": [
                        "discovery",
                        "user"
                    ],
                    "paramTypes": [
                        {
                            "id": "deb19a6b-33b3-417e-abf1-a1fb18585fe4",
                            "name": "rtuMaster",
                            "displayName": "Modbus RTU master",
                            "type": "QString",
                            "defaultValue": ""
                        },
                        {
                            "id": "23dbb93d-6605-435c-9a41-b8a8e8242ea0",
                            "name": "slaveId",
                            "displayName": "Modbus slave ID",
                            "type": "uint",
                            "defaultValue": 1,
                            "minValue": 1,
                            "maxValue": 247
                        }
                    ],
                    "settingsTypes": [
                        {
                            "id": "c4e0a515-270e-403e-8453-02002859938e",
                            "name": "communicationTimeout",
                            "displayName": "Communication timeout",
                            "type": "uint",
                            "unit": "Seconds",
                            "defaultValue": 60,
                            "minValue": 10,
                            "maxValue": 65535
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "c43068ca-dddc-4c43-9149-68927afae5e7",
                            "name": "connected",
                            "displayName": "Connected",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "14fcf045-52d7-4f47-b64e-2bf3f87c242f",
                            "name": "pluggedIn",
                            "displayName": "Plugged in",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "64708d42-bbfe-44a5-82ae-c8e66e25c5a5",
                            "name": "charging",
                            "displayName": "Charging",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "e35fd4fa-bf5a-45a1-8a39-f0d3d9efa4c6",
                            "name": "power",
                            "displayName": "Charging enabled",
                            "displayNameAction": "Set charging enabled",
                            "type": "bool",
                            "defaultValue": true,
                            "writable": true
                        },
                        {
                            "id": "ea933a77-a098-4303-bbdb-15c72dfd3634",
                            "name": "maxChargingCurrent",
                            "displayName": "Maximum charging current",
                            "displayNameAction": "Set maximum charging current",
                            "type": "double",
                            "unit": "Ampere",
                            "minValue": 6,
                            "maxValue": 32,
                            "stepSize": 0.1,
                            "defaultValue": 6,
                            "writable": true
                        },
                        {
                            "id": "cd1add95-18d9-46b5-a3d5-f0f29d5160c9",
                            "name": "phaseCount",
                            "displayName": "Phase count",
                            "type": "uint",
                            "minValue": 1,
                            "maxValue": 3,
                            "defaultValue": 1
                        },
                        {
                            "id": "152a58cb-0bf1-4d4a-aac2-233d3c68f81b",
                            "name": "currentPower",
                            "displayName": "Active power",
                            "type": "double",
                            "unit": "Watt",
                            "defaultValue": 0,
                            "cached": false
                        },
                        {
                            "id": "a8e2e2cf-b2ca-48c5-a702-9226062c43e3",
                            "name": "currentPhase1",
                            "displayName": "Current phase 1",
                            "type": "double",
                            "unit": "Ampere",
                            "defaultValue": 0
                        },
                        {
                            "id": "210ff017-ea75-4705-9f23-f73e324601ef",
                            "name": "currentPhase2",
                            "displayName": "Current phase 2",
                            "type": "double",
                            "unit": "Ampere",
                            "defaultValue": 0
                        },
                        {
                            "id": "3a5d6ce5-d3ed-4ba5-996f-15a2b3124faf",
                            "name": "currentPhase3",
                            "displayName": "Current phase 3",
                            "type": "double",
                            "unit": "Ampere",
                            "defaultValue": 0
                        },
                        {
                            "id": "52ebc781-a527-4641-b768-3a0bd0209f96",
                            "name": "voltagePhase1",
                            "displayName": "Voltage phase 1",
                            "type": "double",
                            "unit": "Volt",
                            "defaultValue": 0
                        },
                        {
                            "id": "bb513653-70ca-4ee1-a913-aab3d2881708",
                            "name": "voltagePhase2",
                            "displayName": "Voltage phase 2",
                            "type": "double",
                            "unit": "Volt",
                            "defaultValue": 0
                        },
                        {
                            "id": "c84a5e75-121d-4af8-a203-23f586613cf2",
                            "name": "voltagePhase3",
                            "displayName": "Voltage phase 3",
                            "type": "double",
                            "unit": "Volt",
                            "defaultValue": 0
                        },
                        {
                            "id": "7a9a6ec3-7572-42d8-833d-5b434ca95765",
                            "name": "sessionEnergy",
                            "displayName": "Session energy",
                            "type": "double",
                            "unit": "KiloWattHour",
                            "defaultValue": 0
                        },
                        {
                            "id": "071d7408-fa96-49da-b56b-f5564bee9b5d",
                            "name": "firmwareVersion",
                            "displayName": "Firmware version",
                            "type": "QString",
                            "defaultValue": ""
                        },
                        {
                            "id": "c95ea476-4ce3-4c04-bc23-238bdee496ee",
                            "name": "serialNumber",
                            "displayName": "Serial number",
                            "type": "QString",
                            "defaultValue": ""
                        },
                        {
                            "id": "1f7d2791-c23e-47fe-8512-850ea25e09b3",
                            "name": "errorCode",
                            "displayName": "Error code",
                            "type": "uint",
                            "defaultValue": 0
                        }
                    ],
                    "actionTypes": []
                }
            ]
        }
    ]
}
