{
    "id": "9fa369ab-c225-4447-9a23-f4911d9b056c",
    "name": "Webasto",
    "displayName": "webasto",
    "vendors": [
        {
            "id": "274f4453-6acf-4204-be21-379abbe3b5a7",
            "name": "webasto",
            "displayName": "Webasto",
            "thingClasses": [
                {
                    "id": "48472124-3199-4827-990a-b72069bd5658",
                    "displayName": "Live Wallbox",
                    "name": "liveWallbox",
                    "createMethods": ["discovery"],
                    "interfaces": ["evcharger", "smartmeterconsumer", "connectable"],
                    "paramTypes": [
                        {
                            "id": "51fa3ea8-e819-46ca-b975-1bee6285441c",
                            "name": "ipAddress",
                            "displayName": "IP address",
                            "type": "QString",
                            "defaultValue": "0.0.0.0"
                        },
                        {
                            "id": "4aa97965-fc1c-488a-92a6-848c214564bc",
                            "name": "macAddress",
                            "displayName": "MAC address",
                            "type": "QString",
                            "defaultValue": "",
                            "readOnly": true
                        }
                    ],
                    "stateTypes":[
                        {
                            "id": "7e6ed2b4-aa8a-4bf6-b20b-84ecc6cc1508",
                            "displayName": "Connected",
                            "displayNameEvent": "Connected changed",
                            "name": "connected",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "b076353b-e911-444f-80ad-3f78c4075d1a",
                            "name": "chargePointState",
                            "displayName": "Charge point state",
                            "displayNameEvent": "Charge point state changed",
                            "type": "QString",
                            "possibleValues": [
                                "No vehicle attached",
                                "Vehicle attached, no permission",
                                "Charging authorized",
                                "Charging",
                                "Charging paused",
                                "Charge successful (car still attached)",
                                "Charging stopped by user (car still attached)",
                                "Charging error (car still attached)",
                                "Charging station reserved (No car attached)",
                                "User not authorized (car attached)"
                            ],
                            "defaultValue": "No vehicle attached"
                        },
                        {
                            "id": "a1a452f9-de93-4c31-b71b-c74264f85a3e",
                            "name": "cableState",
                            "displayName": "Cable state",
                            "displayNameEvent": "Cable state changed",
                            "type": "QString",
                            "possibleValues": [
                                "No cable attached",
                                "Cable attached but no car attached)",
                                "Cable attached and car attached",
                                "Cable attached, car attached and lock active"
                            ],
                            "defaultValue": "No cable attached"
                        },
                        {
                            "id": "3c054603-d933-4e30-a2cc-2177beaaffdb",
                            "name": "power",
                            "displayName": "Charging",
                            "type": "bool",
                            "defaultValue": false,
                            "displayNameAction": "Start charging",
                            "displayNameEvent": "Charging status changed",
                            "writable": true
                        },
                        {
                            "id": "96ed77ce-c5cf-4981-8a72-b619f5702724",
                            "name": "maxChargingCurrent",
                            "displayName": "Charging current",
                            "displayNameAction": "Set charging current",
                            "displayNameEvent": "Charging current changed",
                            "type": "uint",
                            "unit": "Ampere",
                            "minValue": 6,
                            "maxValue": 80,
                            "defaultValue": 6,
                            "writable": true
                        },
                        {
                            "id": "0e15e78e-a233-4026-a0fd-f65edc824f1e",
                            "name": "pluggedIn",
                            "displayName": "Car plugged in",
                            "displayNameEvent": "Car plugged in changed",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "8f35404d-8237-4ff8-8774-9ad10ceee5c3",
                            "name": "charging",
                            "displayName": "Charging",
                            "displayNameEvent": "Charging changed",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "179e6136-2ac1-4247-b457-f804e2212293",
                            "name": "phaseCount",
                            "displayName": "Number of connected phases",
                            "displayNameEvent": "Number of connected phases changed",
                            "type": "uint",
                            "minValue": 1,
                            "maxValue": 3,
                            "defaultValue": 1
                        },
                        {
                            "id": "2027fbb6-c9d2-4a75-bdd0-a3ad3785cdc6",
                            "name": "currentPhase1",
                            "displayName": "Current phase 1",
                            "displayNameEvent": "Current phase 1 changed",
                            "type": "double",
                            "unit": "Ampere",
                            "defaultValue": 0.00
                        },
                        {
                            "id": "1793f645-d7db-4e99-af92-3587aa3069f3",
                            "name": "currentPhase2",
                            "displayName": "Current phase 2",
                            "displayNameEvent": "Current phase 2 changed",
                            "type": "double",
                            "unit": "Ampere",
                            "defaultValue": 0.00
                        },
                        {
                            "id": "feb8c5da-91a7-45f9-acc3-c1b61478c3d2",
                            "name": "currentPhase3",
                            "displayName": "Current phase 3",
                            "displayNameEvent": "Current phase 3 changed",
                            "type": "double",
                            "unit": "Ampere",
                            "defaultValue": 0.00
                        },
                        {
                            "id": "b20a46ee-0f22-4096-a348-34e68e99e0be",
                            "name": "currentPower",
                            "displayName": "Current power consumption",
                            "displayNameEvent": "Current power consumtion changed",
                            "type": "double",
                            "unit": "Watt",
                            "defaultValue": 0.00
                        },
                        {
                            "id": "80568c51-054c-4351-b9d2-e875fee4cc1f",
                            "name": "totalEnergyConsumed",
                            "displayName": "Total energy consumed",
                            "displayNameEvent": "Total energy consumption changed",
                            "type": "double",
                            "unit": "KiloWattHour",
                            "defaultValue": 0
                        },
                        {
                            "id": "87c70567-794e-4af2-916c-b34cf864afcf",
                            "name": "sessionTime",
                            "displayName": "Session time",
                            "displayNameEvent": "Session time changed",
                            "type": "int",
                            "unit": "Minutes",
                            "defaultValue": 0
                        },
                        {
                            "id": "b9b46920-55c1-4bfa-9200-acdc9c0a2471",
                            "name": "sessionEnergy",
                            "displayName": "Session energy",
                            "displayNameEvent": "Session energy changed",
                            "type": "double",
                            "unit": "KiloWattHour",
                            "defaultValue": 0
                        },
                        {
                            "id": "56d31fd1-5cfb-42dd-8181-e6b0d0ca9c8a",
                            "name": "error",
                            "displayName": "Error ",
                            "displayNameEvent": "Error changed",
                            "type": "int",
                            "defaultValue": 0
                        },
                        {
                            "id": "0e60b15d-2b0c-4672-960e-7c6ea67bf7ea",
                            "name": "maxPossibleChargingCurrent",
                            "displayName": "Maximum possible charging current",
                            "displayNameEvent": "Maximum possible charging current changed",
                            "type": "double",
                            "unit": "Ampere",
                            "defaultValue": 6.00
                        },
                        {
                            "id": "48b62082-f286-433e-9cf8-2dcf6c0ea248",
                            "name": "userId",
                            "displayName": "User ID",
                            "displayNameEvent": "User ID changed",
                            "type": "QString",
                            "defaultValue": ""
                        }
                    ]
                }
            ]
        }
    ]
}

