{
    "displayName": "Keba KeContact",
    "name": "Keba",
    "id": "9142b09f-30a9-43d0-9ede-2f8debe075ac",
    "vendors": [
        {
            "id": "f7cda40b-829a-4675-abaa-485697430f5f",
            "displayName": "Keba",
            "name": "keba",
            "thingClasses": [
                {
                    "id": "900dacec-cae7-4a37-95ba-501846368ea2",
                    "name": "keba",
                    "displayName": "Keba KeContact",
                    "createMethods": ["discovery", "user"],
                    "interfaces": ["evcharger", "smartmeterconsumer", "connectable"],
                    "paramTypes":[
                        {
                            "id": "c2df921d-ff8b-411c-9b1d-04a437d7dfa6",
                            "name": "macAddress",
                            "displayName": "MAC address",
                            "type": "QString",
                            "inputType": "TextLine",
                            "defaultValue":"",
                            "readOnly": true
                        },
                        {
                            "id": "45255155-318b-4204-8ce6-2c106a56286d",
                            "name": "serialNumber",
                            "displayName": "Serial number",
                            "type": "QString",
                            "inputType": "TextLine",
                            "defaultValue":"",
                            "readOnly": true
                        },
                        {
                            "id": "a996c698-4831-4977-8979-f76f78ac7da8",
                            "name": "model",
                            "displayName": "Product name",
                            "type": "QString",
                            "inputType": "TextLine",
                            "defaultValue":"",
                            "readOnly": true
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "ce813458-d7d8-4f40-9648-dba4c41e92f0",
                            "name": "connected",
                            "displayName": "Connected",
                            "displayNameEvent": "Connected changed",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "83ed0774-2a91-434d-b03c-d920d02f2981",
                            "name": "power",
                            "displayName": "Charging enabled",
                            "displayNameEvent": "Charging enabled changed",
                            "displayNameAction": "Set charging enabled",
                            "type": "bool",
                            "writable": true,
                            "defaultValue": false,
                            "suggestLogging": true
                        },
                        {
                            "id": "e5631593-f486-47cb-9951-b7597d0b769b",
                            "name": "systemEnabled",
                            "displayName": "System enabled",
                            "displayNameEvent": "System enabled changed",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "6713b2e7-41b3-4596-a304-3065726bdbe4",
                            "name": "phaseCount",
                            "displayName": "Number of connected phases",
                            "displayNameEvent": "Number of connected phases changed",
                            "type": "uint",
                            "minValue": 1,
                            "maxValue": 3,
                            "defaultValue": 1
                        },
                        {
                            "id": "539e5602-6dd9-465d-9705-3bb59bcf8982",
                            "name": "activity",
                            "displayName": "Activity",
                            "displayNameEvent": "Activity changed",
                            "type": "QString",
                            "defaultValue": "-"
                        },
                        {
                            "id": "3b4d29f3-3101-47ad-90fd-269b6348783b",
                            "name": "plugState",
                            "displayName": "Plug state",
                            "displayNameEvent": "Plug state changed",
                            "type": "QString",
                            "defaultValue": "-"
                        },
                        {
                            "id": "6c227717-f420-4dcd-bd52-49973715603b",
                            "name": "pluggedIn",
                            "displayName": "Car plugged in",
                            "displayNameEvent": "Car plugged in changed",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "c9785626-2501-478d-8c18-c42ad5d9a269",
                            "name": "charging",
                            "displayName": "Charging",
                            "displayNameEvent": "Charging changed",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "593656f0-babf-4308-8767-68f34e10fb15",
                            "name": "maxChargingCurrent",
                            "displayName": "Maximal charging current",
                            "displayNameEvent": "Maximal charging current changed",
                            "displayNameAction": "Set maximal charging current",
                            "type": "uint",
                            "unit": "Ampere",
                            "defaultValue": 6,
                            "minValue": 6,
                            "maxValue": 32,
                            "writable": true,
                            "suggestLogging": true
                        },
                        {
                            "id": "3c7b83a0-0e42-47bf-9788-dde6aab5ceea",
                            "name": "maxChargingCurrentPercent",
                            "displayName": "Maximal charging current in percent",
                            "displayNameEvent": "Maximal charging current percentage changed",
                            "type": "uint",
                            "unit": "Percentage",
                            "defaultValue": 100,
                            "minValue": 0,
                            "maxValue": 100
                        },
                        {
                            "id": "33e2ed95-f01e-44db-8156-34d124a8ecc8",
                            "name": "maxChargingCurrentHardware",
                            "displayName": "Maximal hardware charging current",
                            "displayNameEvent": "Maximal hardware charging current changed",
                            "type": "uint",
                            "unit": "Ampere",
                            "defaultValue": 32,
                            "suggestLogging": true
                        },
                        {
                            "id": "4a2d75d8-a3a0-4b40-9ca7-e8b6f11d0ef9",
                            "name": "voltagePhaseA",
                            "displayName": "Voltage phase A",
                            "displayNameEvent": "Voltage phase A changed",
                            "type": "int",
                            "unit": "Volt",
                            "defaultValue": 0,
                            "cached": false
                        },
                        {
                            "id": "c8344ca5-21ac-4cd1-8f4b-e5ed202c5862",
                            "name": "voltagePhaseB",
                            "displayName": "Voltage phase B",
                            "displayNameEvent": "Voltage phase B changed",
                            "type": "int",
                            "unit": "Volt",
                            "defaultValue": 0,
                            "cached": false
                        },
                        {
                            "id": "5f01e86c-0943-4849-a01a-db441916ebd5",
                            "name": "voltagePhaseC",
                            "displayName": "Voltage phase C",
                            "displayNameEvent": "Voltage phase C changed",
                            "type": "int",
                            "unit": "Volt",
                            "defaultValue": 0,
                            "cached": false
                        },
                        {
                            "id": "31ec17b0-11e3-4332-92b0-fea821cf024f",
                            "name": "currentPhaseA",
                            "displayName": "Current phase A",
                            "displayNameEvent": "Current phase A changed",
                            "type": "double",
                            "unit": "Ampere",
                            "defaultValue": 0.00,
                            "suggestLogging": true,
                            "cached": false
                        },
                        {
                            "id": "cdc7e10a-0d0a-4e93-ad2c-d34ffca45c97",
                            "name": "currentPhaseB",
                            "displayName": "Current phase B",
                            "displayNameEvent": "Current phase B changed",
                            "type": "double",
                            "unit": "Ampere",
                            "defaultValue": 0.00,
                            "suggestLogging": true,
                            "cached": false
                        },
                        {
                            "id": "da838dc8-85f0-4e55-b4b5-cb93a43b373d",
                            "name": "currentPhaseC",
                            "displayName": "Current phase C",
                            "displayNameEvent": "Current phase C changed",
                            "type": "double",
                            "unit": "Ampere",
                            "defaultValue": 0.00,
                            "suggestLogging": true,
                            "cached": false
                        },
                        {
                            "id": "7af9e93b-099d-4d9d-a480-9c0f66aecd8b",
                            "name": "currentPower",
                            "displayName": "Power consumption",
                            "displayNameEvent": "Power consumtion changed",
                            "type": "double",
                            "unit": "Watt",
                            "defaultValue": 0.00,
                            "suggestLogging": true,
                            "cached": false
                        },
                        {
                            "id": "889c3c9a-96b4-4408-bd9a-d79e36ed9296",
                            "name": "powerFactor",
                            "displayName": "Power factor",
                            "displayNameEvent": "Power factor changed",
                            "type": "double",
                            "unit": "Percentage",
                            "defaultValue": 0.00,
                            "cached": false
                        },
                        {
                            "id": "1d30ce60-2ea0-450f-817e-5c88f59ebfbf",
                            "name": "sessionId",
                            "displayName": "Session ID",
                            "displayNameEvent": "Session ID changed",
                            "type": "uint",
                            "defaultValue": ""
                        },
                        {
                            "id": "a6f35ea0-aaea-438b-b818-6d161762611e",
                            "name": "sessionTime",
                            "displayName": "Session time",
                            "displayNameEvent": "Session time changed",
                            "type": "int",
                            "unit": "Minutes",
                            "defaultValue": 0,
                            "cached": false
                        },
                        {
                            "id": "8e277efe-21ef-4536-bfc0-901b32d44d7c",
                            "name": "sessionEnergy",
                            "displayName": "Session energy",
                            "displayNameEvent": "Session energy changed",
                            "type": "double",
                            "unit": "KiloWattHour",
                            "defaultValue": 0,
                            "suggestLogging": true,
                            "cached": false
                        },
                        {
                            "id": "41e179b3-29a2-43ec-b537-023a527081e8",
                            "name": "totalEnergyConsumed",
                            "displayName": "Total energy consumed",
                            "displayNameEvent": "Total energy consumption changed",
                            "type": "double",
                            "unit": "KiloWattHour",
                            "defaultValue": 0,
                            "suggestLogging": true
                        },
                        {
                            "id": "96b2d176-6460-4109-8824-3af4679c6573",
                            "name": "outputX2",
                            "displayName": "Output X2",
                            "displayNameEvent": "Output X2 changed",
                            "displayNameAction": "Set output X2",
                            "type": "bool",
                            "writable": true,
                            "defaultValue": false
                        },
                        {
                            "id": "ba600276-8b36-4404-b8ec-415245e5bc15",
                            "name": "input",
                            "displayName": "Input",
                            "displayNameEvent": "Input changed",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "3421ecf9-c95f-4dc1-ad0c-144e9b6ae056",
                            "name": "uptime",
                            "displayName": "Uptime",
                            "displayNameEvent": "Uptime changed",
                            "type": "int",
                            "unit": "Minutes",
                            "defaultValue": 0,
                            "cached": false
                        },
                        {
                            "id": "b44bc948-1234-4f87-9a22-bfb6de09df4d",
                            "name": "error1",
                            "displayName": "Error 1",
                            "displayNameEvent": "Error 1 changed",
                            "type": "int",
                            "defaultValue": 0,
                            "cached": false
                        },
                        {
                            "id": "afca201a-5213-43fe-bfec-cae6ce7509d2",
                            "name": "error2",
                            "displayName": "Error 2",
                            "displayNameEvent": "Error 2 changed",
                            "type": "int",
                            "defaultValue": 0,
                            "cached": false
                        },
                        {
                            "id": "f1758c5c-2c02-41cb-93ec-b778a3c78d28",
                            "name": "failsafeMode",
                            "displayName": "Failsafe mode",
                            "displayNameEvent": "Failsafe mode changed",
                            "displayNameAction": "Set failsafe mode",
                            "writable": true,
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "e941ace5-fb7f-4dc2-b3f2-188233f4e934",
                            "name": "firmware",
                            "displayName": "Firmware",
                            "displayNameEvent": "Firmware changed",
                            "type": "QString",
                            "defaultValue": ""
                        },
                        {
                            "id": "11501a4b-8b83-4b92-be3c-a714d507f158",
                            "name": "hostAddress",
                            "displayName": "Host address",
                            "displayNameEvent": "Host address changed",
                            "type": "QString",
                            "defaultValue": "http://127.0.0.1"
                        }
                    ],
                    "actionTypes": [
                        {
                            "id": "158b1a8f-fde9-4191-bf42-4ece5fe582e6",
                            "name": "display",
                            "displayName": "Display",
                            "paramTypes": [
                                {
                                    "id": "4e69a761-f4f1-42d0-83db-380894a86ebc",
                                    "name": "message",
                                    "displayName": "Display message",
                                    "type": "QString",
                                    "defaultValue": ""
                                }
                            ]
                        }
                    ],
                    "eventTypes": [
                        {
                            "id": "dac02c37-f051-481a-ae99-1de0885ef37a",
                            "name": "chargingSessionFinished",
                            "displayName": "Charging session finished",
                            "paramTypes": [
                                {
                                    "id": "33446eae-f2cc-4cf2-af29-b3a45e4b91c0",
                                    "name": "id",
                                    "displayName": "ID",
                                    "type": "int",
                                    "defaultValue": "0"
                                },
                                {
                                    "id": "60494d6f-853b-42b8-894e-108a52ed6feb",
                                    "name": "duration",
                                    "displayName": "Duration",
                                    "type": "int",
                                    "unit": "Minutes",
                                    "defaultValue": 0
                                },
                                {
                                    "id": "c8de58b6-b671-4fee-b552-d2c14a37a769",
                                    "name": "energy",
                                    "displayName": "Energy",
                                    "type": "double",
                                    "defaultValue": 0.00,
                                    "unit": "KiloWattHour"
                                }
                            ]
                        }
                    ]
                },
                {
                    "id": "c5bca9d2-2a17-40c4-8bb2-ba89783a6dd1",
                    "name": "kebaSimple",
                    "displayName": "KeConnect German Edition",
                    "createMethods": ["discovery", "user"],
                    "interfaces": ["evcharger", "connectable"],
                    "paramTypes":[
                        {
                            "id": "e438179a-5202-4106-a622-d9e10a74fed9",
                            "name": "macAddress",
                            "displayName": "MAC address",
                            "type": "QString",
                            "inputType": "TextLine",
                            "defaultValue":"",
                            "readOnly": true
                        },
                        {
                            "id": "6f732eb9-1711-4da0-a9a4-abcfa19f5e34",
                            "name": "serialNumber",
                            "displayName": "Serial number",
                            "type": "QString",
                            "inputType": "TextLine",
                            "defaultValue":"",
                            "readOnly": true
                        },
                        {
                            "id": "5e49d289-9e32-47a8-8b30-43cb949695c8",
                            "name": "model",
                            "displayName": "Product name",
                            "type": "QString",
                            "inputType": "TextLine",
                            "defaultValue":"",
                            "readOnly": true
                        }
                    ],
                    "settingsTypes": [
                        {
                            "id": "42f32882-ae1c-455e-a044-3f589056a148",
                            "name": "phaseCount",
                            "displayName": "Phase count",
                            "type": "uint",
                            "minValue": 1,
                            "maxValue": 3,
                            "defaultValue": 3
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "995f2ccf-2082-434e-a46d-c506862e6d6a",
                            "name": "connected",
                            "displayName": "Connected",
                            "displayNameEvent": "Connected changed",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "63f84293-62aa-420d-bc0d-cc48618c6526",
                            "name": "power",
                            "displayName": "Charging enabled",
                            "displayNameEvent": "Charging enabled changed",
                            "displayNameAction": "Set charging enabled",
                            "type": "bool",
                            "writable": true,
                            "defaultValue": false,
                            "suggestLogging": true
                        },
                        {
                            "id": "8ade4b68-e44e-425c-87ea-a35d176f337d",
                            "name": "systemEnabled",
                            "displayName": "System enabled",
                            "displayNameEvent": "System enabled changed",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "2473e39b-9641-4236-be56-e706d7797161",
                            "name": "phaseCount",
                            "displayName": "Number of connected phases",
                            "displayNameEvent": "Number of connected phases changed",
                            "type": "uint",
                            "minValue": 1,
                            "maxValue": 3,
                            "defaultValue": 3
                        },
                        {
                            "id": "955ffd64-42f6-4000-94c5-c7f862daa438",
                            "name": "activity",
                            "displayName": "Activity",
                            "displayNameEvent": "Activity changed",
                            "type": "QString",
                            "defaultValue": "-"
                        },
                        {
                            "id": "82aa0d67-eea6-4a5e-b7ab-2848a4012490",
                            "name": "plugState",
                            "displayName": "Plug state",
                            "displayNameEvent": "Plug state changed",
                            "type": "QString",
                            "defaultValue": "-"
                        },
                        {
                            "id": "faf68cc9-f014-4db5-94fa-0f10a0b85fb1",
                            "name": "pluggedIn",
                            "displayName": "Car plugged in",
                            "displayNameEvent": "Car plugged in changed",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "38affdf2-f62e-458c-b738-8db81aa13790",
                            "name": "charging",
                            "displayName": "Charging",
                            "displayNameEvent": "Charging changed",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "2a72ad9e-96bd-4281-afb7-ce4f5c6f5052",
                            "name": "maxChargingCurrent",
                            "displayName": "Maximal charging current",
                            "displayNameEvent": "Maximal charging current changed",
                            "displayNameAction": "Set maximal charging current",
                            "type": "uint",
                            "unit": "Ampere",
                            "defaultValue": 6,
                            "minValue": 6,
                            "maxValue": 32,
                            "writable": true,
                            "suggestLogging": true
                        },
                        {
                            "id": "33631b7f-a675-4625-8095-31e09e03a010",
                            "name": "maxChargingCurrentPercent",
                            "displayName": "Maximal charging current in percent",
                            "displayNameEvent": "Maximal charging current percentage changed",
                            "type": "uint",
                            "unit": "Percentage",
                            "defaultValue": 100,
                            "minValue": 0,
                            "maxValue": 100
                        },
                        {
                            "id": "f94a2381-28a8-478e-ac44-0902a5be8885",
                            "name": "maxChargingCurrentHardware",
                            "displayName": "Maximal hardware charging current",
                            "displayNameEvent": "Maximal hardware charging current changed",
                            "type": "uint",
                            "unit": "Ampere",
                            "defaultValue": 32,
                            "suggestLogging": true
                        },
                        {
                            "id": "043ea799-4348-44f9-985d-bee2ba280957",
                            "name": "outputX2",
                            "displayName": "Output X2",
                            "displayNameEvent": "Output X2 changed",
                            "displayNameAction": "Set output X2",
                            "type": "bool",
                            "writable": true,
                            "defaultValue": false
                        },
                        {
                            "id": "0ca0921d-5516-44fb-9483-242d9bb7a2d0",
                            "name": "input",
                            "displayName": "Input",
                            "displayNameEvent": "Input changed",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "2cffff03-63b2-468d-b2ef-a4741401d7c8",
                            "name": "uptime",
                            "displayName": "Uptime",
                            "displayNameEvent": "Uptime changed",
                            "type": "int",
                            "unit": "Minutes",
                            "defaultValue": 0,
                            "cached": false
                        },
                        {
                            "id": "8380c340-84ee-4d62-84b0-7c5738ab66bc",
                            "name": "error1",
                            "displayName": "Error 1",
                            "displayNameEvent": "Error 1 changed",
                            "type": "int",
                            "defaultValue": 0,
                            "cached": false
                        },
                        {
                            "id": "afe287a2-35e2-4762-a6bf-79d7c31d32ab",
                            "name": "error2",
                            "displayName": "Error 2",
                            "displayNameEvent": "Error 2 changed",
                            "type": "int",
                            "defaultValue": 0,
                            "cached": false
                        },
                        {
                            "id": "bfad6a1a-40e0-4b32-9f42-09efd5a7e94c",
                            "name": "failsafeMode",
                            "displayName": "Failsafe mode",
                            "displayNameEvent": "Failsafe mode changed",
                            "displayNameAction": "Set failsafe mode",
                            "writable": true,
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "d473770e-c5b4-4845-8215-0dea304ea202",
                            "name": "firmware",
                            "displayName": "Firmware",
                            "displayNameEvent": "Firmware changed",
                            "type": "QString",
                            "defaultValue": ""
                        },
                        {
                            "id": "eef1d569-f383-4980-8cb8-06ccc5069b0b",
                            "name": "hostAddress",
                            "displayName": "Host address",
                            "displayNameEvent": "Host address changed",
                            "type": "QString",
                            "defaultValue": "http://127.0.0.1"
                        }
                    ],
                    "actionTypes": [
                        {
                            "id": "e756c842-bec5-42ee-a28b-280d48e834b1",
                            "name": "display",
                            "displayName": "Display",
                            "paramTypes": [
                                {
                                    "id": "ec14a880-0546-431c-ab4e-578d56ecbfb9",
                                    "name": "message",
                                    "displayName": "Display message",
                                    "type": "QString",
                                    "defaultValue": ""
                                }
                            ]
                        }
                    ],
                    "eventTypes": [ ]
                }
            ]
        }
    ]
}

