{
    "name": "everest",
    "displayName": "Everest",
    "id": "27e4b1c4-bc27-4699-84ef-41af1a9e1cea",
    "vendors": [
        {
            "name": "Chargebyte",
            "displayName": "Chargebyte GmbH",
            "id": "07ba8a98-799f-4a6e-a8d9-b45cd38dbcc5",
            "thingClasses": [
                {
                    "name": "everestMqtt",
                    "displayName": "Everest (MQTT)",
                    "id": "965cbe0d-088c-42a2-965d-ceafbb8b01e9",
                    "setupMethod": "JustAdd",
                    "createMethods": ["discovery", "user"],
                    "interfaces": [ "evcharger", "smartmeterconsumer", "networkdevice", "connectable" ],
                    "paramTypes": [
                        {
                            "id": "f1f3e9a7-3a35-4089-8869-b9bfd64659e5",
                            "name": "hostName",
                            "displayName": "Host name",
                            "type": "QString"
                        },
                        {
                            "id": "911b6fa3-010c-486e-8251-71a6aa21adb3",
                            "name": "address",
                            "displayName": "IP address",
                            "type": "QString",
                            "inputType": "IPv4Address",
                            "defaultValue": ""
                        },
                        {
                            "id": "cb9517ef-1ae2-49c9-9036-0c6e15bb3652",
                            "name": "macAddress",
                            "displayName": "MAC address",
                            "type": "QString",
                            "defaultValue": "00:00:00:00:00:00",
                            "readOnly": true
                        },
                        {
                            "id": "73f27e36-6f68-40a9-8805-22e88911736c",
                            "name": "connector",
                            "displayName": "Connector name",
                            "type": "QString",
                            "defaultValue": ""
                        }
                    ],
                    "settingsTypes": [],
                    "stateTypes": [
                        {
                            "id": "018d1f2f-4ede-4ab0-b76e-369684cd0da5",
                            "name": "power",
                            "displayName": "Charging enabled",
                            "displayNameAction": "Enable or disable charging",
                            "type": "bool",
                            "defaultValue": false,
                            "writable": true
                        },
                        {
                            "id": "d5d71037-a2b1-4abe-be75-883e6fef75c6",
                            "name": "maxChargingCurrent",
                            "displayName": "Maximum charging current",
                            "displayNameAction": "Set maximum charging current",
                            "type": "double",
                            "unit": "Ampere",
                            "defaultValue": 6,
                            "minValue": 6,
                            "maxValue": 32,
                            "stepSize": 0.01,
                            "writable": true
                        },
                        {
                            "id": "5b963e54-15f0-459f-8754-d172f2febee2",
                            "name": "pluggedIn",
                            "displayName": "Plugged in",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "79f44541-7967-4394-bb50-8bf69e4115ca",
                            "name": "charging",
                            "displayName": "Charging",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "9597c21f-d8a6-424d-8e35-bdd69dc57d35",
                            "name": "phaseCount",
                            "displayName": "Active phases",
                            "type": "uint",
                            "minValue": 1,
                            "maxValue": 3,
                            "defaultValue": 1
                        },
                        {
                            "id": "1dc5fbff-354b-4a68-aae3-95150b257faa",
                            "name": "desiredPhaseCount",
                            "displayName": "Desired phase count",
                            "displayNameAction": "Set desired phase count",
                            "type": "uint",
                            "minValue": 1,
                            "maxValue": 3,
                            "possibleValues": [1, 3],
                            "writable": true,
                            "defaultValue": 3
                        },
                        {
                            "id": "2104641b-1004-4637-8eca-108f53dcb402",
                            "name": "connected",
                            "displayName": "Connected",
                            "type": "bool",
                            "cached": false,
                            "defaultValue": false
                        },
                        {
                            "id": "8946aee7-caa1-47cc-bef9-37ca4c8b5e49",
                            "name": "totalEnergyConsumed",
                            "displayName": "Total energy",
                            "type": "double",
                            "unit": "KiloWattHour",
                            "defaultValue": 0,
                            "cached": true
                        },
                        {
                            "id": "b7455160-98e4-47ad-a1db-f3fbda009aa2",
                            "name": "sessionEnergy",
                            "displayName": "Session energy",
                            "type": "double",
                            "unit": "KiloWattHour",
                            "defaultValue": 0,
                            "suggestLogging": true
                        },
                        {
                            "id": "120a4028-b01c-4a31-8d9b-bf34f602a095",
                            "name": "currentPower",
                            "displayName": "Current power",
                            "type": "double",
                            "unit": "Watt",
                            "defaultValue": 0,
                            "cached": false
                        },
                        {
                            "id": "75a52f23-7d65-4b33-9262-99085beb7ee2",
                            "name": "state",
                            "displayName": "State",
                            "type": "QString",
                            "defaultValue": "",
                            "cached": false
                        },
                        {
                            "id": "b7c76f2d-520a-4bb1-9bd3-d6ffcbef73b6",
                            "name": "temperature",
                            "displayName": "Temperature",
                            "type": "double",
                            "unit": "DegreeCelsius",
                            "defaultValue": 0.0,
                            "cached": false
                        },
                        {
                            "id": "2ca678ff-6d6f-49cf-b265-545ed15c12b7",
                            "name": "fanSpeed",
                            "displayName": "Fan speed",
                            "type": "double",
                            "unit": "Rpm",
                            "defaultValue": 0,
                            "cached": false
                        }
                    ],
                    "actionTypes": [

                    ],
                    "eventTypes": [

                    ]
                },
                {
                    "name": "everestConnection",
                    "displayName": "EVerest connection",
                    "id": "6a69c792-14e0-40a1-bbb2-94dcb84d82df",
                    "setupMethod": "JustAdd",
                    "createMethods": [ "Discovery", "User" ],
                    "interfaces": [ "gateway", "networkdevice" ],
                    "providedInterfaces": [ "evcharger" ],
                    "discoveryParamTypes": [
                        {
                            "id": "cd1cfca6-22f7-4d31-a95f-f642e0e1470f",
                            "name": "port",
                            "displayName": "Port",
                            "type": "uint",
                            "defaultValue": 8080
                        }
                    ],
                    "paramTypes": [
                        {
                            "id": "2af7a13b-f68c-40ab-960f-64f4e4885913",
                            "name": "hostName",
                            "displayName": "Host name",
                            "type": "QString"
                        },
                        {
                            "id": "3761a8e8-5cff-4285-8dc5-58a5655da603",
                            "name": "address",
                            "displayName": "IP address",
                            "type": "QString",
                            "inputType": "IPv4Address",
                            "defaultValue": ""
                        },
                        {
                            "id": "f9c425f3-fe72-422d-b57c-0f2e7518ac38",
                            "name": "macAddress",
                            "displayName": "MAC address",
                            "type": "QString",
                            "defaultValue": "00:00:00:00:00:00",
                            "readOnly": true
                        },
                        {
                            "id": "d8f64b57-37e7-4b48-857c-a82ac9bfbd28",
                            "name": "port",
                            "displayName": "Port",
                            "type": "uint",
                            "defaultValue": 8080
                        },
                        {
                            "id": "088ef8e6-7979-40d0-8429-3a8dec3866fa",
                            "name": "serialNumber",
                            "displayName": "Serial number",
                            "type": "QString",
                            "defaultValue": ""
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "cf9930ed-077a-4396-826e-23634a01bffb",
                            "name": "connected",
                            "displayName": "Connected",
                            "type": "bool",
                            "cached": false,
                            "defaultValue": false
                        },
                        {
                            "id": "b1695978-8f6e-499d-8b2b-5e9e09ad73ff",
                            "name": "apiVersion",
                            "displayName": "API Version",
                            "type": "QString",
                            "defaultValue": ""
                        }
                    ]
                },
                {
                    "name": "everestChargerAc",
                    "displayName": "EVerest AC Charger",
                    "id": "ec47ac6b-e6ec-4a6c-a584-ac6802f79d12",
                    "setupMethod": "JustAdd",
                    "createMethods": ["auto"],
                    "interfaces": [ "evcharger", "smartmeterconsumer", "connectable" ],
                    "paramTypes": [
                        {
                            "id": "b9773de0-a4a8-457e-b221-448d299b9e38",
                            "name": "index",
                            "displayName": "Index",
                            "type": "uint",
                            "defaultValue": 0
                        }
                    ],
                    "settingsTypes": [],
                    "stateTypes": [
                        {
                            "id": "c117636b-f3c3-4930-8b93-83732627c6a8",
                            "name": "connected",
                            "displayName": "Connected",
                            "type": "bool",
                            "cached": false,
                            "defaultValue": false
                        },
                        {
                            "id": "d683be61-113d-4501-bb42-991117fa7889",
                            "name": "power",
                            "displayName": "Charging enabled",
                            "displayNameAction": "Enable or disable charging",
                            "type": "bool",
                            "defaultValue": false,
                            "writable": true
                        },
                        {
                            "id": "11d76fab-b48e-443d-9b4f-1dd13a495256",
                            "name": "maxChargingCurrent",
                            "displayName": "Maximum charging current",
                            "displayNameAction": "Set maximum charging current",
                            "type": "double",
                            "unit": "Ampere",
                            "defaultValue": 6,
                            "minValue": 6,
                            "maxValue": 32,
                            "stepSize": 0.01,
                            "writable": true
                        },
                        {
                            "id": "22d66da7-6935-4497-914b-38936267bf25",
                            "name": "pluggedIn",
                            "displayName": "Plugged in",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "aab3a0d8-f35d-4430-89b5-67a72be1fa50",
                            "name": "charging",
                            "displayName": "Charging",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "58756435-11bf-4896-bdff-e221aa8ffbcc",
                            "name": "phaseCount",
                            "displayName": "Active phases",
                            "type": "uint",
                            "minValue": 1,
                            "maxValue": 3,
                            "defaultValue": 1
                        },
                        {
                            "id": "8d3d0334-c410-47ce-ae56-7f8db980a7c7",
                            "name": "desiredPhaseCount",
                            "displayName": "Desired phase count",
                            "displayNameAction": "Set desired phase count",
                            "type": "uint",
                            "minValue": 1,
                            "maxValue": 3,
                            "possibleValues": [1, 3],
                            "writable": true,
                            "defaultValue": 3
                        },
                        {
                            "id": "9226f350-9ffd-4e0d-808b-67da51496ecb",
                            "name": "state",
                            "displayName": "State",
                            "type": "QString",
                            "defaultValue": "",
                            "cached": false
                        },
                        {
                            "id": "2bb15b1e-43a2-4102-bbc2-04689bb749eb",
                            "name": "totalEnergyConsumed",
                            "displayName": "Total energy",
                            "type": "double",
                            "unit": "KiloWattHour",
                            "defaultValue": 0,
                            "cached": true
                        },
                        {
                            "id": "905a48b1-b0ec-4e14-93c4-1c629e9af790",
                            "name": "sessionEnergy",
                            "displayName": "Session energy",
                            "type": "double",
                            "unit": "KiloWattHour",
                            "defaultValue": 0,
                            "suggestLogging": true
                        },
                        {
                            "id": "28219545-18a9-4e5d-8c05-30805c87ac74",
                            "name": "currentPower",
                            "displayName": "Current power",
                            "type": "double",
                            "unit": "Watt",
                            "defaultValue": 0,
                            "cached": false
                        },
                        {
                            "id": "717723fa-1d04-4211-9419-2f4ecc680dc0",
                            "name": "currentPowerPhaseA",
                            "displayName": "Current power phase A",
                            "displayNameEvent": "Current power phase A changed",
                            "type": "double",
                            "unit": "Watt",
                            "defaultValue": 0.00,
                            "cached": false
                        },
                        {
                            "id": "4f2e367e-3735-4164-ab29-ea0b2f4f244d",
                            "name": "currentPowerPhaseB",
                            "displayName": "Current power phase B",
                            "displayNameEvent": "Current power phase B changed",
                            "type": "double",
                            "unit": "Watt",
                            "defaultValue": 0.00,
                            "cached": false
                        },
                        {
                            "id": "0fb40c19-ff3f-4901-8445-4ed7ea5e225a",
                            "name": "currentPowerPhaseC",
                            "displayName": "Current power phase C",
                            "displayNameEvent": "Current power phase C changed",
                            "type": "double",
                            "unit": "Watt",
                            "defaultValue": 0.00,
                            "cached": false
                        },
                        {
                            "id": "cbbec08d-6abc-416e-929d-17ae381c496e",
                            "name": "currentPhaseA",
                            "displayName": "Phase A current",
                            "displayNameEvent": "Phase A current changed",
                            "type": "double",
                            "unit": "Ampere",
                            "defaultValue": 0.00,
                            "cached": false
                        },
                        {
                            "id": "36c21980-866c-4f6f-b447-33eb4d16539f",
                            "name": "currentPhaseB",
                            "displayName": "Phase B current",
                            "displayNameEvent": "Phase B current changed",
                            "type": "double",
                            "unit": "Ampere",
                            "defaultValue": 0.00,
                            "cached": false
                        },
                        {
                            "id": "43f6e2ee-88d1-40ac-89b6-2e2d83b6ca1e",
                            "name": "currentPhaseC",
                            "displayName": "Phase C current",
                            "displayNameEvent": "Phase C current changed",
                            "type": "double",
                            "unit": "Ampere",
                            "defaultValue": 0.00,
                            "cached": false
                        },
                        {
                            "id": "aa0da7f5-c7da-4c6b-800b-844b4cba4637",
                            "name": "voltagePhaseA",
                            "displayName": "Phase A voltage",
                            "displayNameEvent": "Phase A volatage changed",
                            "type": "double",
                            "unit": "Volt",
                            "defaultValue": 0.00,
                            "cached": false
                        },
                        {
                            "id": "22545ffc-2123-413d-b000-5d67e5994498",
                            "name": "voltagePhaseB",
                            "displayName": "Phase B voltage",
                            "displayNameEvent": "Phase B voltage changed",
                            "type": "double",
                            "unit": "Volt",
                            "defaultValue": 0.00,
                            "cached": false
                        },
                        {
                            "id": "13847b09-528b-4164-90e7-78c680276877",
                            "name": "voltagePhaseC",
                            "displayName": "Phase C voltage",
                            "displayNameEvent": "Phase C voltage changed",
                            "type": "double",
                            "unit": "Volt",
                            "defaultValue": 0.00,
                            "cached": false
                        },
                        {
                            "id": "ee1c2e36-41c2-475e-8850-c9051720061a",
                            "name": "temperature",
                            "displayName": "Temperature",
                            "type": "double",
                            "unit": "DegreeCelsius",
                            "defaultValue": 0.0,
                            "cached": false
                        },
                        {
                            "id": "1b281c9e-4dc1-4dd2-b152-825015fb73e3",
                            "name": "fanSpeed",
                            "displayName": "Fan speed",
                            "type": "double",
                            "unit": "Rpm",
                            "defaultValue": 0,
                            "cached": false
                        }
                    ],
                    "actionTypes": [

                    ],
                    "eventTypes": [

                    ]
                }
            ]
        }
    ]
}



