{
    "name": "PcElectric",
    "displayName": "PC Electric",
    "id": "aa7ff833-a8e0-45cc-a1ef-65f05871f272",
    "paramTypes":[ ],
    "vendors": [
    	{
            "name": "PcElectric",
            "displayName": "PC Electric GmbH",
            "id": "b365937b-f1d6-46bf-9ff1-e787373b8aa6",
            "thingClasses": [
                {
                    "name": "ev11",
                    "displayName": "PCE EV11.3",
                    "id": "88d96940-a940-4a07-8176-5e6aba7ca832",
                    "createMethods": ["discovery", "user"],
                    "interfaces": ["evcharger", "connectable", "networkdevice"],
                    "paramTypes": [
                        {
                            "id": "aa18f1ae-e2d5-4918-9230-ab3f6fb49010",
                            "name": "address",
                            "displayName": "Host address",
                            "type": "QString",
                            "inputType": "IPv4Address",
                            "defaultValue": ""
                        },
                        {
                            "id": "a8b81e4a-f4ec-479b-9cb8-19147759c4cc",
                            "name": "hostName",
                            "displayName": "Host name",
                            "type": "QString",
                            "inputType": "TextLine",
                            "defaultValue": ""
                        },
                        {
                            "id": "0a3f8d12-9d33-4ae2-b763-9568f32e8da1",
                            "name":"macAddress",
                            "displayName": "MAC address",
                            "type": "QString",
                            "inputType": "MacAddress",
                            "defaultValue": ""
                        },
                        {
                            "id": "db834ca7-934a-473b-8bd8-c641ff0ea879",
                            "name":"serialNumber",
                            "displayName": "Serial number",
                            "type": "QString",
                            "defaultValue": ""
                        }
                    ],
                    "settingsTypes": [
                        {
                            "id": "3a1329a2-84cc-47b9-a6c2-e96fdfd0c454",
                            "name": "ledBrightness",
                            "displayName": "LED brightness",
                            "type": "uint",
                            "minValue": 0,
                            "maxValue": 100,
                            "unit": "Percentage",
                            "defaultValue": 100
                        },
                        {
                            "id": "930e0bf9-0038-436d-9eae-5c0f1cb28825",
                            "name": "digitalInputMode",
                            "displayName": "Digital input mode",
                            "type": "QString",
                            "defaultValue": "0 | Charging allowed",
                            "allowedValues": [
                                "0 | Charging allowed",
                                "1 | Charging allowed inverted",
                                "2 | PWM and S0 signaling",
                                "3 | Limit and S0 signaling"
                            ]
                        },
                        {
                            "id": "a5354c66-0a7a-44a8-bea0-0305b91b63cf",
                            "name": "phaseAutoSwitchPause",
                            "displayName": "Phase autoswitch pause",
                            "type": "int",
                            "unit": "Seconds",
                            "minValue": 5,
                            "maxValue": 600,
                            "defaultValue": 6
                        },
                        {
                            "id": "7b0b5375-7980-4f99-9542-1dcb0390fb22",
                            "name": "phaseAutoSwitchMinChargingTime",
                            "displayName": "Phase autoswitch minimal charging time",
                            "type": "int",
                            "unit": "Seconds",
                            "minValue": 5,
                            "maxValue": 600,
                            "defaultValue": 120
                        },
                        {
                            "id": "5cece964-fe64-4e26-86ee-ba8fbbedd523",
                            "name": "forceChargingResume",
                            "displayName": "Force charging resume",
                            "type": "bool",
                            "defaultValue": false
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "ca8d680c-c2f8-456a-a246-9c6cd64e25a7",
                            "name": "connected",
                            "displayName": "Connected",
                            "displayNameEvent": "Connected changed",
                            "type": "bool",
                            "cached": false,
                            "defaultValue": false
                        },
                        {
                            "id": "c12a7a27-fa56-450c-a1ec-717c868554f2",
                            "name": "power",
                            "displayName": "Charging enabled",
                            "displayNameEvent": "Charging enabled or disabled",
                            "displayNameAction": "Enable or disable charging",
                            "type": "bool",
                            "defaultValue": false,
                            "writable": true
                        },
                        {
                            "id": "b5bbf23c-06db-463b-bb5c-3aea38e18818",
                            "name": "maxChargingCurrent",
                            "displayName": "Maximum charging current",
                            "displayNameEvent": "Maximum charging current changed",
                            "displayNameAction": "Set maximum charging current",
                            "type": "uint",
                            "unit": "Ampere",
                            "defaultValue": 6,
                            "minValue": 6,
                            "maxValue": 16,
                            "writable": true
                        },
                        {
                            "id": "50164bbd-9802-4cf6-82de-626b74293a1b",
                            "name": "pluggedIn",
                            "displayName": "Plugged in",
                            "displayNameEvent": "Plugged or unplugged",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "b7972cd7-471a-46bd-ab99-f49997f12309",
                            "name": "charging",
                            "displayName": "Charging",
                            "displayNameEvent": "Charging started or stopped",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "bca88c23-e940-40c1-afca-eb511fd17aab",
                            "name": "phaseCount",
                            "displayName": "Active phases",
                            "type": "uint",
                            "minValue": 1,
                            "maxValue": 3,
                            "defaultValue": 3
                        },
                        {
                            "id": "d91f7d96-2599-400a-91da-d164477098b7",
                            "name": "desiredPhaseCount",
                            "displayName": "Desired phase count",
                            "displayNameAction": "Set desired phase count",
                            "type": "uint",
                            "minValue": 1,
                            "maxValue": 3,
                            "possibleValues": [1, 3],
                            "defaultValue": 3,
                            "writable": true
                        },
                        {
                            "id": "bbe97e15-8fa7-42e0-9023-1d41425ccbee",
                            "name": "currentPower",
                            "displayName": "Active power",
                            "type": "double",
                            "unit": "Watt",
                            "defaultValue": 0,
                            "cached": false
                        },
                        {
                            "id": "3da3ee80-e9e7-4237-85a6-b4adcb2f483b",
                            "name": "sessionEnergy",
                            "displayName": "Session energy",
                            "type": "double",
                            "unit": "KiloWattHour",
                            "defaultValue": 0
                        },
                        {
                            "id": "bb092562-377e-458e-bb8a-735af9036652",
                            "name": "temperature",
                            "displayName": "Onboard temperature",
                            "displayNameEvent": "Onboard temperature changed",
                            "unit": "DegreeCelsius",
                            "type": "double",
                            "defaultValue": 0,
                            "suggestLogging": true
                        },
                        {
                            "id": "2ea1a53f-b2b0-452d-8060-cdb114db05a7",
                            "name": "error",
                            "displayName": "Error",
                            "type": "QString",
                            "defaultValue": "Kein Fehler",
                            "suggestLogging": true
                        },
                        {
                            "id": "142b4276-e2e9-4149-adc4-89d9d3e31117",
                            "name": "currentVersion",
                            "displayName": "Firmware version",
                            "type": "QString",
                            "defaultValue": ""
                        },
                        {
                            "id": "c606c59b-6b3e-4de8-aaf8-aea4742200d9",
                            "name": "digitalInputFlag",
                            "displayName": "Digital input flag",
                            "type": "QString",
                            "defaultValue": ""
                        }
                    ]
                }
            ]
        }
    ]
}
